Skip to content

v0.6.0 — Alert binary sensors, walldisplay cards, iPhone push, mDNS deploy fix

Choose a tag to compare

@nodomain nodomain released this 04 Jun 21:20

v0.6.0 — Alert binary sensors, walldisplay cards, iPhone push, mDNS deploy fix

Added

  • Four derived alert binary sensors that pre-compute the
    conditions users actually want to react to:
    • binary_sensor.rain_warner_rain_imminent — dry now, rain in ≤ 30 min
    • binary_sensor.rain_warner_severe_weather — heavy / violent rain or hail likelihood
    • binary_sensor.rain_warner_winter_weather — snow / sleet / freezing rain
    • binary_sensor.rain_warner_extended_dry_spell — ≥ 7 days dry with no rain in the 6 h forecast
  • automations/rain-warner-push.yaml — reference iOS push
    automations for rain_imminent and severe_weather. Both use
    interruption-level: time-sensitive, share a rain-warner tag
    group so iOS stacks notifications, and are gated to 07:00–22:00
    local time so nothing wakes you up at night.
  • dashboard/notification-cards.yaml — four conditional markdown
    cards (🌧️ rain coming / ⛈️ severe / ❄️ winter / 🌵 dry spell) that
    drop into any walldisplay notification stack. Each card stays
    invisible until its alert flag flips on.
  • New alerts.py module with the pure-stdlib flag logic, separated
    from the coordinator so it's unit-testable without HA imports.

Fixed

  • deploy.sh --restart no longer falsely reports a recovery timeout
    on macOS hosts with flaky mDNS. The script now resolves the HA
    hostname to an IP once at startup and uses that for every
    subsequent probe, dashboard push and cache-bust.