• v0.8.0 7398a5089a

    v0.8.0
    All checks were successful
    Release / test-1 (push) Successful in 6m35s
    Release / hacs (push) Successful in 50s
    Release / frontend (push) Successful in 1m14s
    Release / test (push) Successful in 0s
    Release / hassfest (push) Successful in 1m58s
    Release / validate (push) Successful in 0s
    Test / frontend (push) Successful in 1m27s
    Validate / hacs (push) Successful in 48s
    Test / test (push) Successful in 5m35s
    Validate / hassfest (push) Successful in 1m40s
    Release / release (push) Successful in 1m22s
    Stable

    r3pek released this 2026-09-20 16:33:11 +01:00 | 0 commits to main since this release

    • Fixed the pump card's own device name showing beside "Pump Schedule"
      instead of below it -- a side effect of making the header a flex row
      for the light card's own moon toggle, which the pump card's title/
      subtitle weren't wrapped to survive.
    Downloads
  • v0.8.0-beta8 2098f10cfe

    v0.8.0-beta8
    All checks were successful
    Release / frontend (push) Successful in 1m16s
    Release / hacs (push) Successful in 41s
    Release / hassfest (push) Successful in 2m9s
    Release / validate (push) Successful in 0s
    Release / test-1 (push) Successful in 6m15s
    Release / test (push) Successful in 0s
    Test / frontend (push) Successful in 1m3s
    Validate / hacs (push) Successful in 42s
    Test / test (push) Successful in 5m15s
    Release / release (push) Successful in 1m27s
    Validate / hassfest (push) Successful in 1m43s
    Pre-release

    r3pek released this 2026-09-17 15:28:02 +01:00 | 2 commits to main since this release

    • Critical fix: the schedule intensity sensor's own lunar_enabled/
      moon_phase_icon attributes showed Unknown during the day, even when
      the device's own Lunar toggle was genuinely on. Requires
      python-mobius 0.8.4+.
    • The Lunar switch and moon toggle are now only shown on lights whose
      own firmware actually supports it.
    • The moon toggle's own tooltip now shows the current phase name (e.g.
      "Waning Gibbous"), not just "active".
    • The Lunar switch now exposes the current phase name and phase day
      (0-29) as its own attributes.
    Downloads
  • v0.8.0-beta7 99d5e4ba16

    v0.8.0-beta7
    All checks were successful
    Release / test-1 (push) Successful in 6m25s
    Release / frontend (push) Successful in 1m10s
    Release / test (push) Successful in 0s
    Release / hacs (push) Successful in 1m1s
    Release / hassfest (push) Successful in 2m19s
    Release / validate (push) Successful in 0s
    Test / frontend (push) Successful in 1m17s
    Release / release (push) Successful in 1m41s
    Validate / hacs (push) Successful in 48s
    Test / test (push) Successful in 5m48s
    Validate / hassfest (push) Successful in 1m56s
    Pre-release

    r3pek released this 2026-09-17 09:00:52 +01:00 | 8 commits to main since this release

    • Added a "Lunar phases" switch (light devices), plus a clickable
      moon toggle directly on the light glance view's own header --
      matches the app's own "Lunar" chip: shows the current moon phase
      while on, a dimmed icon while off, tap to toggle either way.
      Requires python-mobius 0.8.3+.
    • Fixed the pump schedule editor's own time field showing AM/PM even
      with Home Assistant's own Time Format set to 24-hour -- a native
      time input follows the browser/OS locale, not Home Assistant's own
      setting. Now built from locale-aware hour/minute fields instead.
    • Removed the day/night/sunrise/sunset period option from pump
      schedule points entirely -- pumps only have an enabled/disabled
      notion, never that one.
    • The MaxSpeed/MinSpeed reverse-rotation hint now only shows on a pump
      that actually supports it (AlpacaV1); a negative value is clamped
      rather than silently accepted on pumps that don't.
    • Added icons for Cloud Cover, Color Cycle, and Disco, the remaining
      built-in scene types that fell through to the generic bookmark
      placeholder before.
    Downloads
  • v0.8.0-beta6 df4d40e393

    v0.8.0-beta6
    All checks were successful
    Release / test-1 (push) Successful in 7m53s
    Release / frontend (push) Successful in 1m31s
    Release / test (push) Successful in 0s
    Release / hacs (push) Successful in 1m18s
    Release / hassfest (push) Successful in 3m0s
    Release / validate (push) Successful in 0s
    Test / frontend (push) Successful in 1m40s
    Release / release (push) Successful in 1m41s
    Test / test (push) Successful in 6m6s
    Validate / hacs (push) Successful in 1m12s
    Validate / hassfest (push) Successful in 2m35s
    Pre-release

    r3pek released this 2026-09-16 09:27:05 +01:00 | 14 commits to main since this release

    • Critical fix: the schedule intensity sensor could show the
      lunar reduction factor instead of the light's own actual schedule
      intensity setting. Requires python-mobius 0.8.2+.
    • Activating a scene now shows a loading spinner and disables the
      other tiles until it resolves, with a real error message on
      failure, instead of no feedback at all.
    • Fixed a misleading "0:00 remaining" shown for scenes with no real
      timer (e.g. Feed Mode).
    • Fixed the card offering only a single fixed size in sections view,
      which could cause an "Invalid configuration" error on a narrower
      screen. The light and pump cards now have their own sane default
      sizes with proper min/max bounds.
    Downloads
  • v0.8.0-beta5 ab7a97058c

    v0.8.0-beta5
    All checks were successful
    Release / test-1 (push) Successful in 5m40s
    Release / frontend (push) Successful in 56s
    Release / test (push) Successful in 0s
    Release / hacs (push) Successful in 42s
    Release / hassfest (push) Successful in 1m45s
    Release / validate (push) Successful in 0s
    Test / frontend (push) Successful in 1m10s
    Release / release (push) Successful in 1m27s
    Validate / hacs (push) Successful in 35s
    Test / test (push) Successful in 5m30s
    Validate / hassfest (push) Successful in 1m31s
    Pre-release

    r3pek released this 2026-09-14 12:10:50 +01:00 | 19 commits to main since this release

    • Fixed the pump glance view's own current-mode display never
      actually reading MaxSpeed/PhaseShift/ParentSerial correctly --
      Anti-Sync now shows instead of plain Sync when that's actually in
      effect, and a child mode's parent pump name shows again.
    • Fixed the light schedule chart's own channel legend being cramped
      against the hour labels above it (a leftover negative margin), and
      centered the legend on the card's own width.
    Downloads
  • v0.8.0-beta4 f09381bef8

    v0.8.0-beta4
    All checks were successful
    Release / test-1 (push) Successful in 5m39s
    Release / frontend (push) Successful in 1m4s
    Release / test (push) Successful in 0s
    Release / hacs (push) Successful in 45s
    Release / hassfest (push) Successful in 1m52s
    Release / validate (push) Successful in 0s
    Test / frontend (push) Successful in 1m15s
    Release / release (push) Successful in 1m27s
    Validate / hacs (push) Successful in 35s
    Test / test (push) Successful in 5m13s
    Validate / hassfest (push) Successful in 1m34s
    Pre-release

    r3pek released this 2026-09-13 22:08:42 +01:00 | 22 commits to main since this release

    • Fixed the gateway role trading forever between the two best-RSSI
      devices on a tank, never giving any other device a real turn -- a
      successful read no longer prematurely re-opens the door to whichever
      device most recently failed.
    • The light channel intensity chart is taller, its hour labels are
      larger and properly centered, the hover tooltip no longer covers
      the point you're pointing at, and hovering now shows a small time
      label at the bottom of the hover line.
    Downloads
  • v0.8.0-beta3 04b64a407e

    v0.8.0-beta3
    All checks were successful
    Release / frontend (push) Successful in 1m23s
    Release / test-1 (push) Successful in 8m34s
    Release / test (push) Successful in 0s
    Release / hacs (push) Successful in 59s
    Release / hassfest (push) Successful in 3m5s
    Release / validate (push) Successful in 0s
    Test / frontend (push) Successful in 1m46s
    Release / release (push) Successful in 2m26s
    Validate / hacs (push) Successful in 1m5s
    Test / test (push) Successful in 8m24s
    Validate / hassfest (push) Successful in 3m17s
    Pre-release

    r3pek released this 2026-09-13 14:23:40 +01:00 | 27 commits to main since this release

    • The light channel intensity chart now shows a rolling last-24h
      window ending at now, matching Home Assistant's own history chart,
      instead of always starting and ending at midnight. Hour labels land
      on nice clock hours that roll with the window, not raw offsets from
      now.
    • The light channel intensity chart shows a 0/50/100% Y-axis scale
      with matching horizontal gridlines.
    • The pump glance view shows the pump's own current mode -- the
      active scene's name if one is running, Anti-Sync (not just Sync)
      when that's actually in effect, and the parent pump's own name in
      parentheses for a child mode (Sync/Anti-Sync/EcoSmart Back).
    • Moved the schedule editor's Load/Download buttons into the header,
      next to Back, matching the mockup's own layout.
    Downloads
  • v0.8.0-beta2 8bb24458c1

    v0.8.0-beta2
    All checks were successful
    Release / test-1 (push) Successful in 8m38s
    Release / frontend (push) Successful in 1m18s
    Release / test (push) Successful in 0s
    Release / hacs (push) Successful in 58s
    Release / hassfest (push) Successful in 2m39s
    Release / validate (push) Successful in 0s
    Test / frontend (push) Successful in 1m23s
    Release / release (push) Successful in 1m43s
    Validate / hacs (push) Successful in 50s
    Test / test (push) Successful in 6m47s
    Validate / hassfest (push) Successful in 2m53s
    Pre-release

    r3pek released this 2026-09-12 15:53:59 +01:00 | 34 commits to main since this release

    • Added a "Restart all devices" button on the tank device, matching
      the app's own tank-settings option -- one broadcast write reboots
      every device on the mesh.
    • The pump schedule editor shows MaxSpeed/MinSpeed as whole-number
      percentages and Variance as None/Low/Medium/High, matching the
      app's own display.
    • The light channel intensity chart has a hover tooltip, a color
      legend, and lines that hold flat to the current time instead of
      stopping wherever a channel's value last changed.
    • The light schedule editor's own point rows show a small colored bar
      per channel instead of a plain list of names.
    • The pump glance view rounds flow/speed readings to whole numbers,
      and clicking either one opens Home Assistant's own history dialog
      for that sensor.
    • The schedule editor's Back/Load/Download buttons are now icons.
    • Centered the scene card's own tiles on the available width.
    • Fixed a schedule sensor showing the device's own name instead of
      "Schedule intensity", caused by a missing translation entry.
    Downloads
  • v0.8.0-beta1 597722c608

    v0.8.0-beta1
    All checks were successful
    Release / test-1 (push) Successful in 6m50s
    Release / frontend (push) Successful in 1m8s
    Release / test (push) Successful in 0s
    Release / hacs (push) Successful in 55s
    Release / hassfest (push) Successful in 2m14s
    Release / validate (push) Successful in 0s
    Test / frontend (push) Successful in 1m17s
    Validate / hacs (push) Successful in 50s
    Validate / hassfest (push) Successful in 1m51s
    Test / test (push) Successful in 5m59s
    Release / release (push) Successful in 5m34s
    Pre-release

    r3pek released this 2026-09-11 11:05:11 +01:00 | 41 commits to main since this release

    • Added two Lovelace cards: a scene card (activate a tank's scenes,
      or resume its normal schedule) and a schedule editor card (view and
      edit a light or pump's own schedule).
    • The schedule editor supports adding, editing, and deleting points
      for both light and pump schedules; downloading and loading .mob
      files; and writing changes back to the device.
    • A pump's own point editor only offers the modes that pump actually
      supports, and shows Sync/Anti-Sync/EcoSmart Back the same way the
      official app does, including a combobox to pick which other pump on
      the tank to follow.
    • The light glance view shows a channel intensity history chart, an
      overall intensity slider, and falls back to another light in the
      same group if one goes offline.
    • The scene selection combo box now exposes how long the active scene
      has left as a duration_remaining_seconds attribute.
    • Fixed a device's batch-disabled state persisting across a gateway
      change -- it now resets when a new gateway is elected, since a
      batch failure through one gateway/relay path doesn't mean the same
      device's batching would also fail through a different one.
    • Fixed a single transient get_supported_attributes() failure
      permanently starving a device of almost all batched data on every
      poll after that, silently, with no error ever raised again -- the
      fetch now correctly retries on the next poll instead of caching
      that one failure as if it meant "this device supports nothing."
    Downloads
  • v0.7.0 7bffe43f4e

    v0.7.0
    All checks were successful
    Release / test-1 (push) Successful in 5m10s
    Release / test (push) Successful in 0s
    Release / hacs (push) Successful in 40s
    Release / hassfest (push) Successful in 1m45s
    Release / validate (push) Successful in 0s
    Validate / hacs (push) Successful in 40s
    Validate / hassfest (push) Successful in 2m1s
    Test / test (push) Successful in 4m23s
    Release / release (push) Successful in 51s
    Stable

    r3pek released this 2026-09-02 09:38:06 +01:00 | 82 commits to main since this release

    • New scene selection combo box on each tank device -- activates a
      scene tank-wide in one write; "None" resumes the normal schedule.
    • New per-device "Configured scenes" sensor: how many scene slots are
      used, with the device's own total capacity and a compact scene list
      as attributes.
    Downloads