Highlights
- no more confusing
primary_entity
holding a single entity, andsecondary_entities
holding a list. Now a singleentities
entry holds a list of all the entities linked to the device. - products listings now support
manufacturer
,model
andmodel_id
to be specified separately in the config (to be used in the UI in future).
Breaking changes
- Previously deprecated
switch
andnumber
entities that were replaced byvalve
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
- Mayborn (aka Tommy Tippee) GroClock Connect #2601
- EARU K6H-3A-W thermostat #2602
- PowerAsia 6inch recessed lighting #2577
- Fresco Hydrate Ultra pet fountain #2702 by @Fuechslein
- Etna VW644MC dishwasher #2603
- Scheeair Nova 100 ventilation fan #2614
- Hysen HT101RF thermostat #2620
- Cecotec Readywarm 8400 heater #2701 by @stquinn
- ZYM100W v2 presence sensor #2744 by @felipecrs
- Woox R7246 IR remote with climate sensors #2717 by @szupi-ipuzs
- HISB80A energy meter #2726 by @estevao90
- Ledvance Smart+ Planon LED panel #2728 by @akop
- 3A Nue fan and light #2737 by @vytux-com
- Wasserstein AquaPal water monitor #2633
- A03 siren #2635
- Zemismart ZMAi-90 energy monitor smart switch #2651
- airx H8 humidifier #2710 by @City-Zero
- Brilliant Smart security motion lights #2672
- C30W gas leak detector #2676
- Clean Air Optima CA-702 dehumidifier #2680
- Treatlife mmWave presence sensor #2684
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