Highlights
- One new device type: ATAG induction hob (
010). - New
optional: truemapping field registers entities as disabled-by-default; applied across 11 device types to drop thousands of diagnostic and per-zone/per-step internals from default dashboards while leaving them one click away in the device page. - Entities now correctly report unavailable when the device is offline — previously the per-platform availability checks were silent no-ops.
- Breaking:
f_electricitydefault unit changed from A to mA across 006/007/008/009/016 — long-term-statistics migration steps below.
New devices
010ATAG induction hob — up to 6 cooking zones (power, temperature, status, function, timers, residual heat, alarms, Hestan Cue), optional WiFi-paired extraction hood, shared controls, FOTA/pairing #478 by @oyvindwe
Improvements to existing devices
006/007/008/009/016: defaultf_electricityunit changed from A to mA;f_ecmexposed as a hidden diagnostic (current-unit indicator) #481 by @oyvindwe008window AC: mapf_votageand Matter IDs (f_matterOriginalProductId,f_matterOriginalVendorId,f_matterUniqueId) as hidden diagnostics #485 by @oyvindwe008window AC: 7 diagnostic sensors flipped from hidden to disabled-by-default #488 by @oyvindwe009AC: 3 diagnostic sensors flipped from hidden to disabled-by-default #494 by @oyvindwe012hood: replaced skeleton entries with proper platform definitions for all 56 properties (device classes, enum translations, units) #499 by @oyvindwe013oven: 354 diagnostics, per-step state, and numbered error slots flipped to disabled-by-default #492 by @oyvindwe015dishwasher: 89 diagnostics, error slots, and on-demand toggles flipped to disabled-by-default #493 by @oyvindwe020induction hob: 79 per-zone mirrors and event alarms flipped to disabled-by-default #491 by @oyvindwe023oven: 4 pairing/timestamp diagnostics flipped to disabled-by-default; 4 skeleton properties (Bake_start_utc_datetime_bdc_timestamp,Remote_control_mode,Status,CURRENT_SET_STEP) marked optional #490 by @oyvindwe025washing machine: 268 diagnostics flipped to disabled-by-default; redundant overrides in025-1wj105219v0w,025-1wj105246v0w,025-1wj105552v0wcleaned up #489 by @oyvindwe026refrigerator: 220 diagnostics flipped to disabled-by-default; the026-1b0610z0049jvariant now exposesvariation_max_temperature/variation_min_temperatureby default #495 by @oyvindwe027washing machine: removed 15 duplicate property entries that were silently downgrading their counterparts; 183 skeleton properties now register disabled-by-default #498 by @oyvindwe030tumble dryer: 43 drying-wizard, pairing, and settings internals flipped to disabled-by-default #497 by @oyvindwe032tumble dryer: 49 numbered alarm/error slots, pairing diagnostics, and settings flipped to disabled-by-default #496 by @oyvindwe
Bug fixes
- Entities now correctly report unavailable when the appliance is offline. The per-platform
_attr_available = ... offline_state == 1lines were no-ops becauseCoordinatorEntity.availablealready returnscoordinator.last_update_success; entities stayed available as long as the cloud responded regardless of the device's own offline state #500 by @oyvindwe 027washing machine: 15 duplicated property entries near the bottom of027.yamlwere silently overriding their properly-mapped counterparts (last-write-wins indictionaries.py), reducing them to rawSensor({})at runtime. Regression introduced in #412 — fixed #498 by @oyvindwe
Breaking changes
f_electricitydefault unit changed from A to mA on006/007/008/009/016. Home Assistant does not auto-convert long-term statistics within a device class and does not surface a repair issue, so existing charts will silently scale incoming mA values into the old A unit (raw / 1000). To migrate cleanly, change the unit on thef_electricityentities in Settings → Developer tools → Statistics to mA before upgrading. #481
General improvements
- New
optional: truemapping field registers the entity as disabled in HA's entity registry: no state, no events, no overhead until enabled. Distinct fromdisable: true(no entity created) andhide: true(loaded, invisible in default UI). Properties without a mapping entry are now also registered disabled (previously hidden). Existing entities preserve their storeddisabled_by, so only fresh installs and newly-discovered properties pick up the new defaults #486 by @oyvindwe - HACS validation added to CI #484 by @oyvindwe
Contributors
The following have contributed to changes in this release — thank you very much!
- @tuisblad — contributed the initial mapping for device type
010(ATAG induction hob), via discussion #457 and PR #478 - @bart1 — provided the status dump used to expand the
010mapping with hood and additional properties (issue #311) - @kzaoaai — investigation behind the
f_electricityunit fix (#481, via #480)
Full Changelog: v0.33.0...v0.34.0