手动警报控制面板


手动的警报控制面板平台使您可以在家庭助理中创建一个警报系统。必威是什么

配置

要启用这一点,请在您的configuration.yaml文件:

#示例Configuration.yaml条目alarm_control_panel-平台手动的

配置变量

姓名 细绳 ((选修的,默认:HA警报

警报的名称。

代码 细绳 ((独家的

如果定义,请指定代码以启用或禁用前端中的警报。只有一个代码code_template可以指定。

code_template 细绳 ((独家的

如果定义,请返回代码以启用或禁用前端中的警报;一个空字符串禁用检查代码。在模板中,变量来自_STATEto_state确定当前和期望的状态。只有一个代码code_template可以指定。

code_arm_required 布尔 ((选修的,默认:正确

如果是正确的,则需要代码来武装警报。

延迟时间 整数 ((选修的,默认:60

在触发警报之前,“待处理”状态的几秒钟内的时间。

Arming_time 整数 ((选修的,默认:60

在影响国家变化之前,“武装”状态的几秒钟内的时间。

trigger_time 整数 ((选修的,默认:120

警报发射的“触发”状态的几秒钟内的时间。

dismars_after_trigger 布尔 ((选修的,默认:false

如果是true,则触发警报将自动解除武装,而不是返回先前的状态。

armed_custom_bypass/armed_home/armed_away/armed_night/armed_vacation/dismed/discted/触发 列表 ((选修的

状态特定设置

延迟时间 整数 ((选修的

状态特定设置延迟时间(除了除触发

Arming_time 整数 ((选修的

状态特定设置Arming_time(除了除解除武装触发

trigger_time 整数 ((选修的

状态特定设置trigger_time(除了除触发

状态机

手动警报集成的状态机很复杂,但功能强大。过渡是根据三个值定时的,延迟时间,,,,Arming_timetrigger_time。该值依次来自默认配置变量或特定于状态的替代。

当警报被武装时,它的状态首先武装等于目的地状态的秒数Arming_time,然后过渡到“武装”国家之一。注意code_template永远不要在to_state多变的;反而,to_state包含用户要求的状态。然而,来自_STATE能够包含“武装”。

当触发警报时,它的状态为待办的等于上一个状态的秒数延迟时间。然后警报过渡到“触发”状态。触发警报时永远不会检查代码,因此to_state变量code_template永远不能包含“触发”;再次,来自_STATE能够包含“触发”。

警报保持在“触发”状态中的数量等于上一个状态的秒trigger_time。然后,取决于dismars_after_trigger,它可以追溯到以前的状态或解除武装。如果以前的州trigger_time为零,向“触发”的过渡完全被阻止,警报仍处于武装状态。

在不同的情况下,每个设置都是有用的。Arming_time给您一些时间离开建筑物(用于“武装”州)。

延迟时间可以使用灵活性来允许一些时间解除警报。例如,您可以为“武装”状态指定延迟时间,以避免在车库门打开时触发警报,但不能触发“武装家园”状态。

trigger_time解除武装时禁用警报很有用,但是也可以使用它在夜间较短的时间内发出警报声。

例子

在以下配置示例中:

  • 解除武装状态永远不会触发警报。
  • Armed_home州不会留出时间离开建筑物或解除警报。
  • 其他州将在触发警报之前给出30秒以离开建筑物,而20秒钟则在回来时解除警报。
#示例Configuration.yaml条目alarm_control_panel-平台手动的姓名家庭警报代码1234“Arming_time30延迟时间20trigger_time4解除武装trigger_time0Armed_homeArming_time0延迟时间0

在本节的其余部分中,您可以找到有关如何使用此面板的一些真实示例。

传感器

使用传感器触发警报。

自动化-别名'扳机警报尽管武装离开'扳机-平台状态ENTITY_IDSensor.pir1积极的”-平台状态ENTITY_IDSensor.pir2积极的”-平台状态ENTITY_ID传感器打开”-平台状态ENTITY_ID传感器。窗打开”(健康)状况-(健康)状况状态ENTITY_IDalarm_control_panel.home_alarm状态Armed_away行动服务alarm_control_panel.alarm_trigger目标ENTITY_IDalarm_control_panel.home_alarm

触发警报时发送通知。

自动化-别名'发送通知什么时候警报触发'扳机-平台状态ENTITY_IDalarm_control_panel.home_alarm触发”行动-服务notify.notify数据信息警报!警报拥有到过触发”

正确解锁门时解除警报。

自动化-别名'解除武装警报什么时候解锁经过键盘'扳机-平台状态ENTITY_ID传感器。front_door_lock_alarm_type19”#许多Z-Wave锁使用警报类型19用于“键盘解锁”行动-服务alarm_control_panel.alarm_disarm目标ENTITY_IDalarm_control_panel.home_alarm

警报武装(离家/家),解除武装并处于待处理状态时发送通知

-别名'发送通知什么时候警报解除武装'扳机-平台状态ENTITY_IDalarm_control_panel.home_alarm解除武装”行动-服务notify.notify数据信息警报!警报解除武装{{{状态('Sensor.date_time')}}””
-别名'发送通知什么时候警报待办的地位'扳机-平台状态ENTITY_IDalarm_control_panel.home_alarm待办的”行动-服务notify.notify数据信息警报!警报待办的地位{{{状态('Sensor.date_time')}}””
-别名'发送通知什么时候警报武装离开模式'扳机-平台状态ENTITY_IDalarm_control_panel.home_alarmArmed_away”行动-服务notify.notify数据信息警报!警报武装离开模式{{{状态('Sensor.date_time')}}””
-别名'发送通知什么时候警报武装模式'扳机-平台状态ENTITY_IDalarm_control_panel.home_alarmArmed_home”行动-服务notify.notify数据#使用多行符号可以轻松引用信息>警报!警报武装在家庭模式下{{states('sensor.date_time')}}}