github oyvindwe/connectlife-ha v0.34.0
0.34.0 The Big Tidy

5 hours ago

Highlights

  • One new device type: ATAG induction hob (010).
  • New optional: true mapping 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_electricity default unit changed from A to mA across 006/007/008/009/016 — long-term-statistics migration steps below.

New devices

  • 010 ATAG 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: default f_electricity unit changed from A to mA; f_ecm exposed as a hidden diagnostic (current-unit indicator) #481 by @oyvindwe
  • 008 window AC: map f_votage and Matter IDs (f_matterOriginalProductId, f_matterOriginalVendorId, f_matterUniqueId) as hidden diagnostics #485 by @oyvindwe
  • 008 window AC: 7 diagnostic sensors flipped from hidden to disabled-by-default #488 by @oyvindwe
  • 009 AC: 3 diagnostic sensors flipped from hidden to disabled-by-default #494 by @oyvindwe
  • 012 hood: replaced skeleton entries with proper platform definitions for all 56 properties (device classes, enum translations, units) #499 by @oyvindwe
  • 013 oven: 354 diagnostics, per-step state, and numbered error slots flipped to disabled-by-default #492 by @oyvindwe
  • 015 dishwasher: 89 diagnostics, error slots, and on-demand toggles flipped to disabled-by-default #493 by @oyvindwe
  • 020 induction hob: 79 per-zone mirrors and event alarms flipped to disabled-by-default #491 by @oyvindwe
  • 023 oven: 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 @oyvindwe
  • 025 washing machine: 268 diagnostics flipped to disabled-by-default; redundant overrides in 025-1wj105219v0w, 025-1wj105246v0w, 025-1wj105552v0w cleaned up #489 by @oyvindwe
  • 026 refrigerator: 220 diagnostics flipped to disabled-by-default; the 026-1b0610z0049j variant now exposes variation_max_temperature/variation_min_temperature by default #495 by @oyvindwe
  • 027 washing machine: removed 15 duplicate property entries that were silently downgrading their counterparts; 183 skeleton properties now register disabled-by-default #498 by @oyvindwe
  • 030 tumble dryer: 43 drying-wizard, pairing, and settings internals flipped to disabled-by-default #497 by @oyvindwe
  • 032 tumble 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 == 1 lines were no-ops because CoordinatorEntity.available already returns coordinator.last_update_success; entities stayed available as long as the cloud responded regardless of the device's own offline state #500 by @oyvindwe
  • 027 washing machine: 15 duplicated property entries near the bottom of 027.yaml were silently overriding their properly-mapped counterparts (last-write-wins in dictionaries.py), reducing them to raw Sensor({}) at runtime. Regression introduced in #412 — fixed #498 by @oyvindwe

Breaking changes

  • f_electricity default unit changed from A to mA on 006/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 the f_electricity entities in Settings → Developer tools → Statistics to mA before upgrading. #481

General improvements

  • New optional: true mapping field registers the entity as disabled in HA's entity registry: no state, no events, no overhead until enabled. Distinct from disable: true (no entity created) and hide: true (loaded, invisible in default UI). Properties without a mapping entry are now also registered disabled (previously hidden). Existing entities preserve their stored disabled_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 010 mapping with hood and additional properties (issue #311)
  • @kzaoaai — investigation behind the f_electricity unit fix (#481, via #480)

Full Changelog: v0.33.0...v0.34.0

Don't miss a new connectlife-ha release

NewReleases is sending notifications on new releases.