Skip to content

v24 — silence button actually disarms HA

Choose a tag to compare

@CheapDevotion CheapDevotion released this 09 May 22:35
· 9 commits to main since this release

What's in v24

The SILENCE SIREN button on the AlarmActivity overlay used to just stop the local siren. Now it calls HA's `alarm_control_panel.alarm_disarm` service. The resulting state change propagates over the WebSocket to every connected kiosk and each one auto-dismisses its overlay via the v23 onAlarmCleared path -- so one tap on a designated panel silences and dismisses the alarm fleet-wide.

`alarm_can_disarm` and `alarm_disarm_code` can now be set at provisioning time via intent extras (`--ez alarm_can_disarm true --es alarm_disarm_code 1234`) or remotely via the `set_can_disarm` / `set_disarm_code` kiosk_command events.

Practical pattern: enable siren on every room, set `can-disarm=true` only on the master bedroom panel. Anywhere in the house, the alarm fires loud and visible. Only the bedroom can silence it -- and one tap on the bedroom panel kills the alarm everywhere.