手动警报控制面板
这手动的
警报控制面板平台使您可以在家庭助理中创建一个警报系统。必威是什么
配置
要启用这一点,请在您的configuration.yaml
文件:
#示例Configuration.yaml条目alarm_control_panel:-平台:手动的
配置变量
如果定义,请返回代码以启用或禁用前端中的警报;一个空字符串禁用检查代码。在模板中,变量来自_STATE和to_state确定当前和期望的状态。只有一个代码和code_template可以指定。
状态机
手动警报集成的状态机很复杂,但功能强大。过渡是根据三个值定时的,延迟时间,,,,Arming_time和trigger_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_time:30延迟时间:20trigger_time:4解除武装:trigger_time:0Armed_home:Arming_time:0延迟时间:0
在本节的其余部分中,您可以找到有关如何使用此面板的一些真实示例。
传感器
使用传感器触发警报。
自动化:-别名:'扳机警报尽管武装离开'扳机:-平台:状态ENTITY_ID:Sensor.pir1到:“积极的”-平台:状态ENTITY_ID:Sensor.pir2到:“积极的”-平台:状态ENTITY_ID:传感器到:“打开”-平台:状态ENTITY_ID:传感器。窗到:“打开”(健康)状况:-(健康)状况:状态ENTITY_ID:alarm_control_panel.home_alarm状态:Armed_away行动:服务:alarm_control_panel.alarm_trigger目标:ENTITY_ID:alarm_control_panel.home_alarm
触发警报时发送通知。
自动化:-别名:'发送通知什么时候警报触发'扳机:-平台:状态ENTITY_ID:alarm_control_panel.home_alarm到:“触发”行动:-服务:notify.notify数据:信息:“警报!这警报拥有到过触发”
正确解锁门时解除警报。
自动化:-别名:'解除武装警报什么时候门解锁经过键盘'扳机:-平台:状态ENTITY_ID:传感器。front_door_lock_alarm_type到:“19”#许多Z-Wave锁使用警报类型19用于“键盘解锁”行动:-服务:alarm_control_panel.alarm_disarm目标:ENTITY_ID:alarm_control_panel.home_alarm
警报武装(离家/家),解除武装并处于待处理状态时发送通知
-别名:'发送通知什么时候警报是解除武装'扳机:-平台:状态ENTITY_ID:alarm_control_panel.home_alarm到:“解除武装”行动:-服务:notify.notify数据:信息:“警报!这警报是解除武装在{{{状态('Sensor.date_time')}}””
-别名:'发送通知什么时候警报是在待办的地位'扳机:-平台:状态ENTITY_ID:alarm_control_panel.home_alarm到:“待办的”行动:-服务:notify.notify数据:信息:“警报!这警报是在待办的地位在{{{状态('Sensor.date_time')}}””
-别名:'发送通知什么时候警报是武装在离开模式'扳机:-平台:状态ENTITY_ID:alarm_control_panel.home_alarm到:“Armed_away”行动:-服务:notify.notify数据:信息:“警报!这警报是武装在离开模式{{{状态('Sensor.date_time')}}””
-别名:'发送通知什么时候警报是武装在家模式'扳机:-平台:状态ENTITY_ID:alarm_control_panel.home_alarm到:“Armed_home”行动:-服务:notify.notify数据:#使用多行符号可以轻松引用信息:>警报!警报武装在家庭模式下{{states('sensor.date_time')}}}