Breaking changes
- climate: aux_heat support has been removed, as HA started issuing deprecation warnings. Only 3 devices used this, and have had alternative switches since HA removed aux_heat from the UI some time ago. #1784
- humidifiers: remove deprecated separate humidity sensors (replaced by humidifier current_humidity attribute)
- ZX G30: remove separate buttons (replaced by alarm_control_panel)
- Some entity names were standardised for translation #1708. The following could not be handled by migrations:
- light uv_sterilization: converted to switch
- switch indicator, backlight, display: converted to light
- light led: renamed to indicator or default, depending on usage
- Loycco sound nightlight: unnamed light renamed to nightlight
New devices
- Sol*Aire Vitra S2 panel heater #1770
- Feyree EV wallbox #1730
- Royal Clima Fresh air conditioner #1703
- Nice Digi door lock #1714
- Vevor portable EV charger #1757
- Multi Leaf DY-107 thermostat #1718
- Moes BR-100 TRV thermostat #1780
- Yueqing Combo curtain motor #1781
- ElectriQ EcoSilent 12WAP air conditioner #1807
- Beca BAC/BHT-006 thermostat #1822
- Arlec smart button #1828
- NovaDigital SL06 lock #1830
- Eurom Sani towel rail #1810
- Confortotal CICON242 mini split air conditioner #1835
Improvements to existing devices
- PJ1103 clamp meter: fix scale of energy sensor #1782
- Moebot S mower: improve Parkside mower compatibility #1778
- HDMI sync light: use white instead of brightness for color light #1788
- YX316 aroma diffuser: make sound switch optional #1134
- ElectriQ EcoSilent 14HPW: make some dps optional #1130
- Goodcell EV charger: correct sensor scales and state classes #1808
- Zemismart roller shade: revert position reversal #1830
- Avatto, BHT002 GBLW, Hysen H08ACF thermostats: don't try to define default mapping inside conditions #1560
- Renpho air quality: use enum rather than aqi for textual air quality sensor #1832
- Inventor Eva Ion Pro: make water level optional #1839
- Leos Loo Too: make light optional #1840
- Lublueblu vacuum: make activate, charge, direction_control optional #1829
- Eesee Adam: split tank sensor into tank_full, defrosting and general problem sensors #1841
- RGBCW lightbulb: add compatible ANWIO BR30 #1844
General improvements
- climate: work around HA's false deprecation log message #1513, #1632, #1637, #1734, #1737
- German translations added #1797
- translations: added UV sterilization and Ionizer switch translations and icons #1708
- translations: added Heater climate translations and icons #1708
- translations: added Time remaining sensor translations and icons #1708
- translations: added Backlight, Display, Indicator, Laser, Nightlight, Flame, Embers, Logs light translations and icons #1708
- event: don't re-trigger events when device keeps reporting the same value #1818
- config flow: don't default IP to "Auto" to avoid encouraging this suboptimal config setting #407
Development changes
- tests are temporarily constrained to run against HA 2024.4.4, as the 2024.5 beta is causing the tests to hang for unknown reason.
- Water heater tests: use simpler Geyserwise config for base tests