Skip to content

v0.3.0

Choose a tag to compare

@italo-lombardi italo-lombardi released this 11 May 20:32

Added

  • Sensor: recently_offline — tracks entities that went offline within a configurable window (default 5 minutes); state is the friendly name list, attribute entities is the entity ID list
  • Sensor: recently_recovered — tracks entities that recovered from offline within the same window; state is the friendly name list, attribute entities is the entity ID list
  • Config: recovery_window setting (minutes) in Advanced Settings and Options flow — controls how long entities remain visible in both sensors after a state transition
  • Action: suppress_indefinitely — suppress an entity or group with no expiry; cleared by the existing unsuppress action
  • Combined groups: sensor.*_recently_offline — aggregates recently offline entities from all member groups into a single sensor; uses each source group's own recovery window
  • Combined groups: sensor.*_recently_recovered — aggregates recently recovered entities from all member groups; same per-group window logic
  • Combined groups: battery_powered count added to sensor.*_combined_summary attributes (top-level total and per-group breakdown in the groups attribute)

Fixed

  • Indefinite suppressions (no expiry) now survive HA restarts
  • recently_offline_at timestamps are now persisted to storage and restored on restart, so entities that went offline before a restart correctly appear in the recently_offline sensor within the configured window
  • Changes to recovery_window in the Options flow now take effect immediately without requiring an integration reload
  • Entities removed from a group no longer persist in storage after editing the group — stale device states and suppression entries are now pruned on load and save
  • Re-adding a previously suppressed entity to a group now starts without inherited suppression state