v2.0.15 — Countdown rule is now state-based (level-triggered)
What's New in v2.0.15
All monorepo packages bumped to 2.0.15 in unified versioning — Desktop, Homebridge plugin, Home Assistant integration, Node-RED nodes, MQTT bridge, core, and Android app.
⏱ Countdown rule is now state-based, not transition-based
The DWM Countdown rule (auto-timer-off / auto-timer-on) is now level-triggered instead of edge-triggered. Previously, the timer only started when the device transitioned into the trigger state — so if the device was already ON when Homebridge, Home Assistant, or the Desktop scheduler started, the auto-OFF timer would never run until someone manually toggled it off and back on. That's fixed.
New behavior:
- The timer runs whenever the device is in the trigger state, regardless of how it got there. If the device is already ON when the scheduler starts, the auto-OFF countdown starts immediately.
- If the device leaves the trigger state before the timer fires (e.g. you manually turn off an auto-off device early), the pending timer is cancelled — no surprise re-toggle.
- If the device re-enters the trigger state, a fresh countdown starts.
- If the active-window expires mid-countdown, the pending timer is cancelled.
UI wording updated everywhere:
| Before | After |
|---|---|
| If device turns ON → auto-OFF after duration | If device is ON → auto-OFF after duration |
| If device turns OFF → auto-ON after duration | If device is OFF → auto-ON after duration |
Applied consistently in:
- Desktop app Countdown editor
- Homebridge plugin rule editor + Help tab description
- Home Assistant integration
Compatibility: Existing rules with countdownAction: 'on_to_off' or 'off_to_on' continue to work unchanged — no rule-store migration required.
Install
| Platform | Command / Action |
|---|---|
| Homebridge | npm install -g homebridge-dibby-wemo |
| HOOBS | Plugins tab → search homebridge-dibby-wemo → Install |
| Home Assistant | HACS → Custom repositories → add this repo as Integration |
| Node-RED | npm install node-red-contrib-dibby-wemo (from ~/.node-red) |
| MQTT Bridge | docker compose up -d from packages/mqtt-bridge/ |
| Desktop (Windows) | Download Dibby Wemo Manager Setup 2.0.15.exe below |