Skip to content

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 21 Aug 15:45
· 5 commits to main since this release

Release v1.3.1

  • Added a reusable, capability-gated Estimated Cleaning Time duration sensor.
    It is enabled initially only for Scuba_S1_2025, whose runtime units,
    lifecycle timer, reset, charging, and stale-report behavior have been
    physically validated. It anchors to the separate raw Current Cleaning Time
    sensor and advances locally once per minute only while normalized state is
    Cleaning/running/not charging; changed cloud samples correct the estimate
    immediately, while unchanged stale snapshots do not suppress progression.
    The estimator restores across Home Assistant restarts only when Cleaning is
    still authoritative and resets to zero otherwise. If Aiper remains falsely
    latched at Cleaning after the physical robot stops, the estimate can continue
    until a newer lifecycle report arrives. The same mechanism can be enabled
    for other Aiper robots after their runtime and lifecycle semantics are
    validated; no other model profile changes in this release.
  • Fixed S1 path/mode capability refreshes briefly republishing stale cached
    lifecycle values over newer MQTT state. Capability refreshes now update only
    their path and mode fields, preserving current status, battery, water state,
    and runtime.
  • Fixed config-entry diagnostics reading the obsolete hass.data runtime
    location. Diagnostics now use ConfigEntry.runtime_data while retaining a
    compatibility fallback for older loaded entries.

Full Changelog: v1.3.0...v1.3.1