Highlights
- New wine cooler support: device type
034with a dual-zone Hisense RW3N122GSLF mapping - New
009-19901HACZ01+HAAZ01 ducted zone-controller AC mapping - Smarter climate swing: when a device reports both a multi-position and an on/off swing control, the richer multi-position one now wins instead of being discarded
disable: trueis now honored everywhere, including the climate, humidifier, and water heater device-level entities
New devices
034-1j0122z0035j(Hisense RW3N122GSLF dual-zone wine cooler) — new device type, with per-zone setpoints, child lock, Sabbath mode, interior light brightness, charcoal-filter reminder, and self-diagnostic fault flags #594009-19901(HACZ01+HAAZ01 ducted zone controller AC) — non-functional inherited swing/direction controls disabled; per-zone dampers are the real airflow control #589
Improvements to existing devices
006/009: priority-based fallback for climate swing targets — multiple properties can now claim the same climate target, and per appliance the preferred control the device actually exposes wins (multi-anglet_swing_angleover on/offt_up_down), with the loser falling back to its own switch; resolves the duplicate-mapping warning #597009: mapped six previously-unmapped diagnostic properties (filter indicator + evaporator/water-full/over-temp fault flags) that otherwise surfaced as raw auto-generated sensors #589
Bug fixes
- Honor the
disableflag in all entity-creation paths — device-level platforms (climate, humidifier, water_heater) and the combined-sensor loop now route throughhas_platform(), so a feature variant can suppress an inherited sub-feature (e.g. a swing axis) with a plaindisable: true(audited: changes behavior for zero existing entities) #588
General improvements
- Add an optional per-property
translation_keyoverride so a property reused across device types (e.g.variation_temperatureon fridges and wine coolers) can be named independently per device #595 - Decouple unit tests from the shipped mapping files so tests no longer assert on specific mapping content #592
Documentation improvements
- Consolidate contributor docs into
AGENTS.md(imported byCLAUDE.md) #591
Full Changelog: v0.42.1...v0.43.0