Skip to content

2025.1.0 New year, new format

Latest
Compare
Choose a tag to compare
@make-all make-all released this 13 Jan 15:28
· 1 commit to main since this release
2025.1.0
23fa0fe

Highlights

  • no more confusing primary_entity holding a single entity, and secondary_entities holding a list. Now a single entities entry holds a list of all the entities linked to the device.
  • products listings now support manufacturer, model and model_id to be specified separately in the config (to be used in the UI in future).

Breaking changes

  • Previously deprecated switch and number entities that were replaced by valve entities in 2024.8 have now been removed.
  • Using primary_entity and secondary_entities in a config will now raise deprecation warnings. Support for these tags will be removed in a future release, so if you maintain your own configs, please update them to use a single entities list instead.
  • Air quality sensors have been standardized and translated. This may have caused some changes to status strings. If you read the status in automations, the comparison values may need updating.

New Devices

Improvements to existing devices

  • Deltaco SH-LWSM: improve naming of effects #2704
  • Lefant M213: add product details
  • RGBCW lightbulb: add local product id for Lifun RGBCW bulbs
  • Qlima D812: add product id and new entities #2477
  • Matsee 2-way energy meter: scale power factor consistently #2713
  • Matsee 2-way energy meter: add compatible PJ-1203A zigbee device #2714 by @markoceri
  • HIRCR remote: fix typo in config name
  • Moes Indoor PTZ: improve compatibility #2727
  • Gautone PG103: use events for alarms and power warnings #1059
  • Silvercrest kettle: handle missing warm dp #2722
  • Moe dual dimmer: add compatible Totebox dimmer plug #2715
  • Ustellar UT99911: improve attribute naming #2732 by @neilmartin83
  • Cecotec BigDry 4000: fix tank empty detection, remove non-working UV #2736 by @Alokin90
  • Wilfa Haze HU400BC: rename air clean to heating #2539 by @Smiie-2
  • Jianhong ET-72W: rename calibration sensors and child lock #181
  • Goodcell EV charger: add another compatible Feyree FEL4-3 #2628
  • Tongou QCB2: improve compatibility for QCB2-CB #2642
  • iPettie W5: add compatbile PetLibro PLAF101 #2644
  • Reiga ceiling fan: add clone CasaFan Eco Genuino #2773 by @tshiex

General improvements

  • improve handling of hidden mappings and embedded conditions #2701
  • small optimisation to config loading
  • less verbose error reporting when connections are lost
  • less verbose debug logging when merely accessing mappings #2722
  • limited dps info is now logged by the cloud config flow #2419
  • devices now appear as available if they returned empty data #1804
  • translations added for Air quality sensors #1708

Development improvements

  • eliminate references to primary and secondary in favour of all entities
  • rename helpers/mixin.py to entity.py (as recommended in new HA Quality Scale)
  • quality_scale.yaml added to track opportunities for improvement
  • merge primary_entity and secondary_entities into a single entities list
  • Issue template: add advice about checking existing issues for HA deprecations
  • tinytuya updated to 1.16.0
  • egg-info directories added to .gitignore #2757 by @dvoijen
  • improved test output and include coverage