Highlights
- HA 2026.8 standardized button events are supported
- media_player platform now has limited support
- some locks that require a code to be unlocked no longer require the user to look the code up and enter it manually
- Czech translations can now be found
- 45 new devices, improvements to over 25 existing devices
- improved matching for 22 configs
- new entity translations for camera devices and others
Note: Pull requests have been closed for August to allow developers to catch up on the backlog.
Poor quality AI submissions have been overwhelming the submission queue for some months now, kindly make sure that you understand the code that you submit and can react to developer's requests for clarification and modification if you are intending to submit a PR in future after the queue is reopened.
Breaking changes
-
HA 2026.8 is now required to avoid a deprecation message about UnitOfDensity units
-
button events: HA 2026.8 introduces standard event types for buttons. This integration has adopted these new event types, replacing any previous arbitrary event types that were used. Affects
arlec_smart_button,linkoze_smart_button,loratap_zigbee_six_switch,nedis_zbrc10wt_remotecontrol,plantsio_ivy_smart_planter,plantsio_ivy2_planter,rse_tywfh301_gate. Any automations that trigger off the button events will need updating. -
SD Status sensors and Camera Record switches have been standardized to use translations. Some naming variants have been migrated to use standardized names, but in some contexts hardcoded names may remain. If you have any automations or scripts using these entities, please review to ensure entity references are still valid.
-
Status sensors that used non-standard values with the same meaning as existing translations were changed to use the standard translation value. Automation triggers that trigger from these sensors should be reviewed to ensure the trigger values are still valid.
New devices
- Anderic UC7235T4 ceiling fan receiver #5750 by @calexander3
- Blaupunkt XBoost robot vacuum #5789 by @jrhrsmit
- Kogan heater fan #5723 by @SiwatS
- Aquatech X8 Fusion water heater #5200 by @pranksta02, Hydrotherm X8 #5871
- BWT Energy Saver pool controller #5690 by @matisere38
- Rhino King smart AC controller #5784 by @zhuguoqing123
- Rhino King three-speed AC controller #5786 by @zhuguoqing123
- eLoad Gen2 EV charger #5725
- Fiero Bravia 45Wi ceiling fan #5648
- Dayette AP 409 air purifier #5121 by @bapesupreme
- Modern Flames Landscape Pro Slim fireplace #5739 by @mabrews
- Rhino King H7 central HVAC controller #5785 by @zhuguoqing123
- Feyree Epro 32A Public EV charger #5688
- WD-01GDE irrigation controller #5794 by @Daniel-Boluda
- Gamp BCV-300 water heat pump #5689
- Shanglin Motor Pergola controller #5742
- Orison RGB+CW ceiling fan #5716
- Poolex Ice Spa 51 pool heat pump #5755
- Clean Air Optima CA-707 #5695 by @Tweebloesem
- Holman WX4 tap timer #5759
- PowBay JGQW01 energy monitoring circuit breaker #5776
- Homlit fan with light #5787
- PNI CT400 thermostat #5951
- In-Ring-R radiator thermostat #5826
- AP402 air purifier #5839
- Klarstein Icetower Smart fan #5879
- Tesla Smart fish feeder #5913
- Qnect SH-SI01-QNE siren #5901
- EF-R Pro fireplace #5921
- Lucci Air Radar Connect ceiling fan with CCT light #5933
- Eshico HCT-622 single valve water timer #5882
- TA-FD-BL6 camera pet feeder #5843
- Breville Smart Mist Top humidifier #5870
- TS100 water quality controller #5860
- Liwokit Backlit dimmer switch #5693 by @RamonJardim
- Ekaza MiniPad control panel #5418
- Breville Allrounder #4966 by @elcarabo
- Giatsu pool heat pump #5994
- Avatto WSM16-DC-1 switch #5983
- HX-002-Z human presence sensor #5982
- LSC Smart Connect RGB/IC+CCT/IC LED strip #5987
- Honeywell H-Speed Pro air purifier #6002
- PJ-1103C dual clamp meter #4739
- Pixbee Illumi ambient light #5869
- Raddy PT-3 pool thermometer #5986
Improvements to existing devices
- em3390tf_weatherstation: additional weather sensors and config #5844
- costway_portable_ac: add feature flag and temp_set_f dps #5791 by @VulcanB2XH558
- poolsana_heatpump: avoid multi-dps updates #5874
- eurom_saniwallheat2000_heater: add schedule and holiday switch #5872
- comon_lights: allow effect to be switched off
- smartplugv2_energyv2: make fault code optional
- zx_g30_alarm: add manual SOS triggering #5902
- many: ensure units and device class are matching HA's new stricter requirements #5948
- EV chargers: use status translations for connection status #1708
- fisher_summer_air_conditioner: fix self clean switch
- ept_level_sensor: fix depth scale #5968
- brilliant_securitylights: reverse color temperature #5910
- kasai_proheat_airconditioner: use ai_eco as backup for eco #5936
- airam_s1wfaa_siren: fix volume scaling
- smcm_doorbellpro_camera: fix volume scaling
- qtfv3_3_airquality: revert #5629 scaling change that does not apply to original device #5977
- hunterpacific_6speed_fanlight: remove mismatched Fanelight Manihi #5978
- ovlaim_809_ceiling_fanlight: make fan timer usable, add light timer and scene #5978
- hct626_dual_watertimer: rename to follow naming convention
- water meters: use total_increaasing state class for water sensors #5993
- sundream_lcseries_chlorinator: fix level redirection #5991
- sulion_ceiling_fan: remove config category from light #5995
- beok_tol47_thermostat: restrict climate entity to max temperature #6003
- vevor_yt60307_weather_station: add config entities #6007
- tongou_sa1_wifi_energy_meter: remove force and non-persist from dp 6 #6022
Product matching improvements
- dreamlight_led_strip: add Arlec Smart Sound Sync Mood Lamp #5777 by @doctordarko
- dreamlight_rgb_strip: add Arlec Smart Desk Light and Neon Flex #5777 by @doctordarko
- rgbcw_lightbulb: add Havells TW+RGB #5746
- costway_portable_ac: add FP10351GB-WH #5791 by @VulcanB2XH558
- simple_switch_timerv2: add GHome WP3-4 #5873
- rgbled_garland: add ZL-1W3H-AW #5876
- rgbwc_lightbulb: add Daybetter #5880, Positivo PLW91 #5881
- eberg_qubo_q40hd_heatpump: add Warmtec Morso+ #5868
- ard100_valve: add Nous L3 valve #5890
- dimming_lightbulb: add Miboxer Mi-light FUT036W #5889
- sh07_sprinkler_controller: add generic 8-zone controller #5897
- moes_quad_switch: add Avatto WSMD-4 #5903
- feit_lightbulb: add Moes MS-105 #5905
- smart_multi_plug_4t_4usb: add Immax Neo Lite #5923
- meaco_aretetwo_dehumidifier: add unknown capacity #5947 and 25L #5971 models
- basic_ir_remote: add local id for Avatto model #5974
- lerlink_highpower_switch: add compatible water valve #5935
- beok_tgm50wp_thermostat: add TOL47-WPB #5975
- hysen_hy08we2_thermostat: add Sensus LC3 #5969
- simple_triple_switch_timer: add Steren SHOME-113/110 #5996, #5997
- aubess_1gang_switch: add T34+ #6006
- ir_remote_sensors: add anonymous matching product #6017
General improvements
- button events: use new HA standard event types #5771
- locks: many locks that require a code to unlock can now set the lock code automatically #5649 by @nihatds
- hub: new type of zigbee hub recognized #5918
- ugm3 conversion to actual unit now uses new UnitOfDensity enum #5801
- device communication: disconnect and back-off on communication error responses #5985 (possible improvement to #5736, #5848, #3571, #2578)
- media_player: new platform #1287
Translation improvements
- Czech translations are now filed under the correct language code #5861
- added "SD status" sensor translation #1708
- added "Camera record" switch translation #1708
- added "Notification" event translation #1708
- add "custom" option for timer select #5879
Documentation improvements
- new issue template: clarify reduced priority for AI slop
- don't log cloud partial device spec
Development improvements
- Run tests against HA 2026.8.2 #5867, #5931, #5989 by @dependabot
- Remove high maintenance test with hardcoded config version
- vscode: some tasks upgraded to use uv instead of the no longer existing requirements-dev.txt (untested)