Commit Graph
108316 Commits
Author SHA1 Message Date
Paulus SchoutsenandClaude Opus 4.7 a0c7b03855 Bump rf-protocols to 2.0.0
2.0.0 renames load_codes to get_codes. Update the import and call
site in light.py accordingly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 07:22:51 -04:00
Paulus SchoutsenandClaude Opus 4.7 76cac3354c Bump rf-protocols to 1.0.1
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 00:14:39 -04:00
Paulus SchoutsenandClaude Opus 4.7 7f21f7eb20 Add radio_frequency demo platform to kitchen_sink
Mirror the infrared demo platform so the kitchen_sink integration also
exposes a sample radio frequency transmitter, useful for developing
against the new entity platform.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 23:54:35 -04:00
Paulus SchoutsenandClaude Opus 4.7 9e432b3dae Bump rf-protocols to 1.0.0 and load codes from disk
The 1.0.0 release replaces the per-device command classes with a
filesystem-backed loader. Load the device codes once at module level in
light.py and resolve commands lazily through an executor when needed.

The conftest mock command also follows the new list[int] timings
contract.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 23:39:15 -04:00
Paulus Schoutsen 4d940b8804 Remove __init__ method from Honeywell light component
Removed the __init__ method from the light class.
2026-04-17 23:38:51 -04:00
Paulus Schoutsen 4c4eabfab6 Adopt availability tracking from lg_infrared 2026-04-17 23:38:51 -04:00
Paulus SchoutsenandClaude Opus 4.7 345b87a80e Add honeywell_string_lights integration
Introduce a new Honeywell String Lights integration that drives the
lights over the radio_frequency entity platform. The OOK turn on/off
commands are provided by the rf-protocols library.

Bump the rf-protocols requirement to 0.1.0 across radio_frequency and
honeywell_string_lights.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 23:38:51 -04:00
Paulus SchoutsenandClaude Opus 4.7 e921400af8 Adopt rf-protocols 1.0.0 get_raw_timings signature
In rf-protocols 1.0.0, RadioFrequencyCommand.get_raw_timings() returns
a flat list[int] of signed alternating microseconds directly, so the
ESPHome platform can pass it straight through without unpacking Timing
objects.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 23:37:53 -04:00
Paulus SchoutsenandClaude Opus 4.6 8b942efff7 Remove None support from ESPHome supported_frequency_ranges
Always return frequency ranges from device info, matching the
updated RadioFrequencyTransmitterEntity contract.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-17 23:37:53 -04:00
Paulus SchoutsenandClaude Opus 4.6 fccc84cb50 Add radio_frequency platform to ESPHome
Implement the new radio_frequency platform on ESPHome, mirroring
the infrared platform pattern.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-17 23:37:53 -04:00
Paulus SchoutsenandClaude Opus 4.7 ac2c691513 Bump rf-protocols to 1.0.0
The new major release replaces the Timing dataclass with a raw list of
signed alternating microseconds. Update the mock command fixture to
match the new get_raw_timings signature.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 23:37:50 -04:00
Paulus SchoutsenandCopilot 5349ce496e Update homeassistant/components/radio_frequency/__init__.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-17 23:37:50 -04:00
Paulus SchoutsenandCopilot 1d25c0df0a Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-17 23:37:50 -04:00
Paulus SchoutsenandClaude Opus 4.6 de3aaac14f Add radio_frequency entity platform
Add a new radio_frequency entity domain that acts as an abstraction
layer between RF transceiver hardware and device-specific integrations,
following the same pattern as the infrared entity platform.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-17 23:37:50 -04:00
Joakim PlateandGitHub 1091a089b4 Allow removing devices that are no longer available in fjaraskupan (#167937) 2026-04-18 00:43:45 +02:00
TomerandGitHub f4649f7fb5 Bump victron-mqtt to 2026.4.17 (#168435) 2026-04-18 00:39:57 +02:00
Denis ShulyakaandGitHub 67f11f686f Use model info from API for Maximum tokens in Anthropic config flow (#167941) 2026-04-18 00:20:43 +02:00
Steve EasleyandGitHub 6144180f55 Remove inactive codeowner from jvcprojector (#167451) 2026-04-18 00:20:01 +02:00
d11d88bb76 Add Kiosker integration (#164543)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2026-04-18 00:03:02 +02:00
Ian FosterandGitHub 9e123b429c Add MAC filter option to ruckus integration (#164706) 2026-04-18 00:00:44 +02:00
07db7f0024 Add new sensor entities for MELCloud Air-to-Water (ATW/Ecodan) heat pump devices (#168105)
Co-authored-by: RaHehl <rahehl@users.noreply.github.com>
2026-04-17 23:55:37 +02:00
e0535fb1b2 Add EARN-E P1 Meter integration (#164412)
Co-authored-by: Norbert Rittel <norbert@rittel.de>
Co-authored-by: Claude <noreply@anthropic.com>
2026-04-17 23:53:00 +02:00
0da7c0c15d Fix Victron BLE false reauth on unrecognised advertisement mode bytes (#168209)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-17 23:49:16 +02:00
375a9aa575 Add teleinfo integration for French electricity meters (#167554)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Joostlek <joostlek@outlook.com>
2026-04-17 23:39:19 +02:00
1dc03c84a8 Use DoorbellEventType.RING in unifiprotect (#168317)
Co-authored-by: RaHehl <rahehl@users.noreply.github.com>
2026-04-17 23:24:21 +02:00
Thijs W.andGitHub 42d47f7d62 Add repeat and shuffle support to frontier_silicon (#168433) 2026-04-17 23:10:01 +02:00
G JohanssonandGitHub a55827c01a Add reconfigure to Scrape subentry flows (#168428) 2026-04-17 23:09:06 +02:00
G JohanssonandGitHub 32632cc114 Automatically start subentry flow when creating a scrape config entry (#168437) 2026-04-17 23:07:42 +02:00
26d937c36c Add UniFi Access lock rule service (#167949)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-17 23:07:24 +02:00
Tom MatheussenandGitHub ff595b627d Handle specific connection errors for Satel Integra (#168442) 2026-04-17 23:03:30 +02:00
rrooggiieerrandGitHub 36ba9a1a59 Remove _enable_turn_on_off_backwards_compatibility teslemetry (#168333) 2026-04-17 22:29:07 +02:00
Stefan AgnerandGitHub 32a8344554 Catch HomeAssistantError in ZHA migration retry loops (#168420) 2026-04-17 21:06:12 +02:00
David BonnesandGitHub 9bc81130ad Fix wording in deprecation repair strings in Evohome (#168436) 2026-04-17 19:52:23 +02:00
Jan BouwhuisandGitHub 008bebab05 Fix disabled discovered MQTT entities cleaned up (#168382) 2026-04-17 19:21:05 +02:00
c20e344682 Victron GX time platform (#167916)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-17 16:35:21 +02:00
7f6af18e30 Add Myneomitis climate entity (#163937)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-17 16:21:18 +02:00
David BonnesandGitHub 18df6e4c60 Isolate Evohome's dispatcher framework to its controller class (#168395) 2026-04-17 16:20:36 +02:00
a6868ccf8b Use play_caps to determine currently available features (#168421)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-17 16:11:09 +02:00
c6a5e49c8f Add pm25 sensor for switchbot air purifier us model (#167175)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 16:07:07 +02:00
David BonnesandGitHub 679ebd5751 Deprecate evohome.set_system_mode calls without an entity_id (#166727) 2026-04-17 16:03:06 +02:00
Ronald van der MeerandGitHub e8a39e03b5 Add Wi-Fi signal strength diagnostic sensor to Duco (#168290) 2026-04-17 15:48:30 +02:00
cdheiserandGitHub 3196bc6c44 Lutron Keypad LEDs as Select entities (#165876) 2026-04-17 15:47:05 +02:00
482d0dbcd2 Victron GX number platform support (#167709)
Co-authored-by: Erwin Douna <e.douna@gmail.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-17 15:25:23 +02:00
Noah HusbyandGitHub bfc18aaed4 Add USB support to Russound RIO (#167943) 2026-04-17 15:22:28 +02:00
Åke StrandbergandGitHub dab2e32236 Add cleaning codes for MIele steam oven combo (#168418) 2026-04-17 13:10:03 +02:00
Thijs W.andGitHub 0824142b9c Update afsapi to v1.0.0 (#168414) 2026-04-17 12:57:06 +02:00
ManuandGitHub 02c6af8be2 Add test for dynamic notify entities creation and removal in PlayStation Network integration (#167109) 2026-04-17 11:40:30 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8ffc0de765 Bump actions/github-script from 8.0.0 to 9.0.0 (#168339)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-17 11:09:34 +02:00
Tom MatheussenandGitHub e6c3995f24 Update satel-integra to 1.2.1 (#168416) 2026-04-17 11:08:32 +02:00
Brooke HattonandGitHub f32f7ae6ec Add Maintenance dashboard (#168392) 2026-04-17 10:49:47 +02:00