Skip to content

2024.12.2 End of year housekeeping

Latest
Compare
Choose a tag to compare
@make-all make-all released this 29 Dec 04:26
· 27 commits to main since this release
2024.12.2
3ad05af

Highlights

  • WTH bug: None is no longer appended to switch (and some other entity) names.
  • climate entities now support swing_horizontal_mode where the device has independant vertical and horizontal swing control.
  • area class is now supported for sensors and numbers
  • duration class is now supported for numbers too
  • 18 new devices, 23 other improvements to existing devices in addition the bulk addition of area and duration classes and swing_horizontal_mode above
  • 24 duplicate configs eliminated

Breaking changes

  • HA 2024.12 or later is now required #2513, #2596, #2648
  • Config merges should be generally backward compatible, but there may be minor differences in the entities which may require manual updates to automations or hand crafted UIs.
  • swing mode for some air conditioners/heat pumps has been split into vertical and horizontal on/off controls using the new swing_horizontal_mode. Automations that set or triggered on vertical, horizontal or both may need to be updated.

New Devices

Improvements to existing device

  • ZYM-100W presence sensor: use dp 1 for presence instead of dp 104 #2645
  • Aubess 1-gang switch: add fault sensor for compatible T34 #2655 by @AlexK98
  • HY combo heat pump: rename child lock to night mode #2510
  • Zigbee door sensor: add optional tamper sensor #2659 by @PHeonix25
  • EzaIoT thermostat smartplug: fix temperature range #2661 by @Steefph
  • Andersson GSH: add compatible Devola Intelligent heater #2665 by @jaimbo
  • Klarstein Dryfy Pro Connect: new product id added #2666 by @chris-garbas
  • IPS Pro heatpump: new product id added #2666 by @chris-garbas
  • Electriq CD20 Pro: deprecated fan entity to replace with select
  • Eurom Wall Design Heat 2000: remove legacy type shadowed by separate config
  • Kogan bladeless fan: map fresh preset to fresh instead of nature
  • Royal air conditioner: use product id from original report #1016
  • Akai dryer: make drying time adjustable #2667 by @YodaDaCoda
  • Diivoo DWV010: use more sensors from the device #2678 by @jannisan
  • SmartMCB SMT006 V2: add charge energy entity from compatible EARU EAMPDW-TY63 #2694
  • Kolanky EV charger: fix charging time unit #2675
  • Various air conditioners: separate swing into independent vertical and horizontal control #2648
  • Avatto blinds: invert direction per usual Tuya behaviour, modify action logic to avoid getting stuck, add problem sensor and direction select #2699
  • Zemismart SDM01: make connectivity optional, add class and translation to sensors #2556
  • LSC Smart Connect RGB-CCT lightbulb: config renamed to make it available
  • VTA Plus Axial fan heater: config renamed to make it available
  • Eeese Carl, Otto: fix tank status bit index #2703 by @cnrd

Removed device configs

  • Alecoair D12 Home: merged into Shinco 30D
  • Alecoair D14: merged into Alecoair D16
  • Alecoair D25 Traditio: merged into Greenmigo Alpha Q25 pro
  • Avatto ME81: merged into Beok TGR81
  • Beca BHT6000: merged into Beca BHT002
  • Dcenta dual meter: merged into Matsee 2way meter
  • Smartcurtain ACS WT: merged into Dooya curtain
  • Eeese Emil: merged into Eeese Adam
  • Klarstein Dryfy Pro: merged into Electriq CD20 Pro
  • Feit RGB: merged into generic RGBWW lightbulb
  • Feyree 3phase: merged into Goodcell EV charger
  • Heatstorm HS1500: merged into Heatstorm HS6000GC
  • Ironzon lock: merged into Ailrinni fingerprint lock
  • Yueqing combo curtain: merged into Loonas curtain
  • Momcozy white noise: merged into Loycco sound nightlight
  • Thermoval TVT40: merged into Saswell C16 thermostat
  • Reiga 52: merged into Ovlaim ceiling fan with light
  • Zedar R600: merged into Kabum Smart700 v2023 vacuum
  • Moes RFIR: merged into S11 RFIR remote
  • Nedis mobile: merged into Goldair portable airconditioner
  • Nince RGB: merged into generic RGB LED strip
  • Rotenso RONI: merged with Royal air conditioner
  • Tellur USB: merged with Woox R4028 power strip
  • Peteme lighting: merged with generic Zigbee smart bulb

General improvements

  • Use new UnitOfArea enum instead of old constant #2596
  • Use new OptionsFlow API #2513
  • Add new area class to vacuum "Cleaned area" sensors #2596
  • Add duration class to timer number entities (unadvertised change in HA 2023.11 or so)
  • Add translations for multiple switch, outlet, voltage, current and power entities. #1708
  • climate: Add support for new swing_horizontal_mode #2648
  • Entity naming: query underlying class for device class translation support #1856

Development improvements

  • unit test added for string values mapped to integers #2586
  • utils: common functionality refactored, flexible handling of config filenames given on command-line extended to all utils
  • utils: filter same config matching itself from duplicate reports
  • Update tests not to use deprecated STATE_CLASS constants due to be removed in HA 2025.1