v1.9.0 — Per-device Disable (force-off) switch
New feature
Per-device Disable (force-off) switch — a new switch.aurum_{slug}_disable is auto-created for every configured device.
When ON it acts as a hard kill-switch:
- AURUM ignores PV surplus, deadline and manual override for that device
- the device is switched off and kept off every cycle until you turn the switch back off
Use it to temporarily take a device out of AURUM automation without deleting its configuration. The switch state survives Home Assistant restarts. An optional user-configured disable_entity (e.g. an input_boolean) is also honoured.
Testing
Unit-tested via the simulation harness — force-off under full surplus, precedence over manual override, and no turn-on while disabled (143 tests pass). The new HA entity creation itself is best confirmed in a live Home Assistant instance.
Ported from the private HELIOS parent project.
This release also documents earlier fixes in the changelog: v1.8.2 (deadline force-start for regular devices, #3) and v1.8.3 (slugify cleanup, duplicate notify key, min_on_time after restart).