i try to play create a simple blueprint to control some manual alarm using zone.home (all this on 2025.1.0b0) my go at it is
blueprint:
name: Alarm Control
description: Automatically turn the alarm on when everyone leaves the zone, and turn off lights too, and off when anyone returns.
domain: automation
input:
zone_home:
name: Zone you track
description: Zone to track
selector:
entity:
domain: zone
alarm_control_panel:
name: Alarm Control Panel
description: The alarm control panel to manage.
selector:
entity:
domain: alarm_control_panel
alarm_code:
name: Alarm Code
description: The code to arm and disarm the alarm.
default: "1234"
selector:
text:
lights:
name: Group of Lights
description: group of lights to turn off when alarm is set
selector:
entity:
domain: light
trigger:
- platform: state
entity_id: !input zone_home
action:
- variables:
_people: !input zone_home
_alarm_control_panel: !input alarm_control_panel
_alarm_code: !input alarm_code
- choose:
# Turn ON the alarm when everyone leaves
- conditions:
- condition: numeric_state
entity_id: _people
below: 1
sequence:
- service: alarm_control_panel.alarm_arm_away
entity_id: _alarm_control_panel
data:
code: _alarm_code
- service: light.turn_off
entity_id: !input lights
# Turn OFF the alarm when anyone comes home
- conditions:
- condition: numeric_state
entity_id: _people
above: 0
sequence:
- service: alarm_control_panel.alarm_disarm
entity_id: _alarm_control_panel
data:
code: _alarm_code
mode: single
cotinues next....