mirror of
https://github.com/esphome/esphome.git
synced 2026-09-29 07:50:21 +00:00
[alarm_control_panel] Use register_apply_action for arm_away, arm_home, arm_night and disarm (#19521)
This commit is contained in:
@@ -67,3 +67,28 @@ alarm_control_panel:
|
||||
on_cleared:
|
||||
then:
|
||||
- logger.log: "### CLEARED ###"
|
||||
|
||||
button:
|
||||
# Exercise the arm/disarm actions with a constant code, a lambda code and no code.
|
||||
- platform: template
|
||||
name: Alarm Panel Actions
|
||||
on_press:
|
||||
- alarm_control_panel.arm_away:
|
||||
id: alarmcontrolpanel1
|
||||
code: "1234"
|
||||
- alarm_control_panel.arm_home:
|
||||
id: alarmcontrolpanel1
|
||||
code: !lambda |-
|
||||
std::string code = "56";
|
||||
code += "78";
|
||||
return code;
|
||||
- alarm_control_panel.arm_night:
|
||||
id: alarmcontrolpanel1
|
||||
code: "0000"
|
||||
- alarm_control_panel.disarm:
|
||||
id: alarmcontrolpanel1
|
||||
code: "1234"
|
||||
- alarm_control_panel.arm_away: alarmcontrolpanel2
|
||||
- alarm_control_panel.arm_home: alarmcontrolpanel2
|
||||
- alarm_control_panel.arm_night: alarmcontrolpanel2
|
||||
- alarm_control_panel.disarm: alarmcontrolpanel2
|
||||
|
||||
Reference in New Issue
Block a user