Highlights
- fixed some issues with lights that return invalid hex for rgbhsv fields, and json fields that are unexpectedly missing, which could cause devices to stop processing updates
- fixed subdevice lost connections handling
- added 4 new devices, improvements to 17 existing devices, and improved detection for 19
Breaking changes
- deprecated entities from March have been removed. If you did not already update to use the replacements, then you will have to now. Affects Electriq DES-D9LW dehumidifier, Globe Ceiling fan with RGBCW light, Haier air-water heat pump, Klarstein Bornholm Smart heater
- some translation changes to select options resulted in similar named options being standardized under a single key. There is no migration for this, so check the details if you are using automations that read or write these select values.
- migration is provided for "Flow" and "Water flow switch" binary sensors renaming to "Water flow", but some uses may not get migrated, so check your usage of these.
New devices
- EZAIoT Lite socket thermostat #5358 by @brickronny
- Starlight EF-STAR30 fireplace #6267 by @33doodles
- Dabsson DBS2300 portable power station #6250
- Lucci Aria ceiling fan and light #6289 by @Corza
Improvements to existing devices
- raykube_a1promax_lock: fix lock state reporting, unlock code is non standard so revert to requiring user input #6248
- beca_bht002_thermostat_c: allow full temperature range #6257
- currysmarter_6gen_rollershutter: use position as current_position #6254
- xoca_dac2121c_energy_meter: add 3-phase support and more sensors #6252
- kaisai_proheat_airconditioner: add ionizer switch #6280
- wdyk_2p63a_energy_meter: add leakage current sensor #6284
- smartmi_air_purifier_p1: fix PM10 unit #6313 by @Hekzory
- earu_dpn_circuitbreaker: add temperature and fault sensors #6275 by @ftsachev
- ecostrad_iqceramicv2_radiator: add V/I/P sensors #6297 by @jellybob
- simple_gate_opener: don't force dps to avoid crashing devices #6346
- klarta_stor3_purifier: handle
mildair quality #6365 - fisher_summer_airconditioner: reduce noise in history recorder #6367
- smartplugv2_energyv2: don't force dps to avoid crashing devices #6394
- elspet_orbitie_litterbox: add occupancy sensor and weight reset #6453
- meaco_dd8l_pro_dehumidifier: fault sensor uses bit 3 for OK status #6457
- teslasmart_ps300_petsofa: fault sensor uses bit 0 for OK status #6286
- powbay_jgqw01_breaker: decode full phase info #5776
Improvements to product matching
- rgbwc_lightbulb: move LT-T21 here to match color temperature properly #6256
- smartplugv2_energy: add Antela 16A smartplug #6264 by @grinser, Gosund SP1 #6276 by @grinser
- xoca_dac2121c_energy_meter: add DAC7321C #6252
- rgbcw_lightbulb: move Daybetter here to match color temperature properly #6293
- okp_k2_vacuum: add OKP K2P #6258
- dimming_lightbulb: add Gledopto GL-C-301W #6320
- simple_eight_switch: add Melery product #5979
- aubess_1gang_switch: add Mini on/off controller #6324
- dual_power_monitor_smartplugv2: add Konyks Priska Duo #6336 and Arlec PC193HA #6357
- lscsmartconnect_outdoorptzcamera: add Anjia IT SHM-MY611EM #6338
- basic_ir_remote: add Novadigital SRW004 #6342
- rohnson_r28858_airfryer: add R-2834 #6318
- yuhome_laundryrack: add Yu Prime #6307 by @rmschots
- siguro_sgrhdf300w_dehumidifier: add Andersson DHF-20 #6353
- meaco_cirro_airconditioner: add 16K btu heat/cool model #6359
- lsc_rgbcct_ledstrip: add 5m RGBIC+CCTIC product #6360
- relay_switch_remote: add T34-Mini #6369
- dreamlight_led_strip: add LSC 10 and 20m LED strips #6361, #6362, #6371
- dreamlight_rgb_strip: add Battletron and LSC RGB strips #6363, #6364, #6374
General improvements
- subdevices: check hub to determine if subdevice is disconnected #6265
- light: avoid breaking on bad rgbhsv data #6322
- entity: avoid crashing when JSON dps unexpectedly have no data #6352
Translation improvements
- water_flow binary_sensor added (flow and water_flow_switch merged) #1708
- light_mode select added more options (some unmigrated adjustments to naming involved) #1708
- language select added hungarian and "off" #1708
- timer select: added immediate, 80d, 100d, 120d #1708
Development improvements
- rename CACHE_TIMEOUT to POLLING_INTERVAL to reflect usage better
- match_against: report differences in both directions
- Run tests against HA 2026.10.1 #6301, #6437, #6470 by @dependabot
- allow newer versions of uv #6438 by @dependabot
- revert logging of unmatched products to control new issue rate
- remove unused name from product schema
- untranslated_select: improved to find all translated selects with untranslated options.
Note: Submission of new issues and PRs is currently suspended to manage inflow. Please wait patiently. When the queue reopens, a any API submitted issues or PRs will be automatically closed to ensure a human remains within the loop.