• v0.5.0 cacbd1e824

    v0.5.0
    All checks were successful
    Release / test-1 (push) Successful in 7m39s
    Release / test (push) Successful in 0s
    Release / hacs (push) Successful in 45s
    Release / hassfest (push) Successful in 2m0s
    Release / validate (push) Successful in 0s
    Release / release (push) Successful in 55s
    Validate / hacs (push) Successful in 1m3s
    Test / test (push) Successful in 4m38s
    Validate / hassfest (push) Successful in 1m49s
    Stable

    r3pek released this 2026-08-31 11:29:23 +01:00 | 12 commits to main since this release

    • Fixed three Home Assistant device_registry deprecations (async_get_device,
      the via_device DeviceInfo field, and iterating .devices directly)
      that a newer core version turns into hard errors.
    • Diagnostics now include the gateway registry's own generation
      counter and each device's own batch health (batch_disabled,
      consecutive_batch_failures, supported_attributes).
    • Firmware version sensor now carries this device's own supported
      attributes as an entity attribute, by name rather than raw IDs.
    • A device whose batched metadata read fails 2 polls running now
      falls back to individual reads permanently for that device, logged
      at debug level.
    • Coordinators now fetch AdvancedFeatures/CalibrationInfo/hardware/
      firmware/channels in one round-trip (get_metadata_batch()) instead
      of five -- confirmed 6-14x faster over relay.
    • Fixed gateway election oscillating indefinitely in some multi-device
      tanks -- a stale, in-flight failure could get misattributed against
      the current gateway, sometimes triggering another promotion on top
      of one that already superseded it.
    • Breaking: LocalControlEnabled/AutoDimTimeout/MaxFanSpeed/
      FanShutdownEnabled are now switch/select entities, not read-only
      sensors. Old sensor.* entities won't be re-created; remove them
      manually and update any automations/dashboards to the new
      switch./select. entity_ids.
    • Every entry now gets a synthetic tank device, including a single,
      ad-hoc one -- previously only multi-device tanks got one.
    Downloads