模板警报控制面板
这模板
集成创建警报控制面板,将集成或将预处理逻辑添加到操作中。
使用此集成有几种强大的方法,包括将现有集成分组为更简单的集成,或添加访问时家庭助理将执行的逻辑。必威是什么
例如,如果您想将真正的警报面板暴露于Google Home,Alexa或HomeKit-但请限制其在没有家时解除武装的能力,则可以使用模板来执行此操作。
另一个用例可能是将一系列传感器和服务分组在一起,以代表各种“武装”和“解除武装”状态和行动。
这可以简化GUI并使其更容易编写自动化。
在乐观的模式下,警报控制面板将在每个命令后立即更改状态。否则,警报控制面板将等待模板的状态确认。如果经历不正确的操作,请尝试启用它。
配置
要在安装中启用模板警报控制面板,请添加以下内容configuration.yaml
文件:
#示例Configuration.yaml条目alarm_control_panel:-平台:模板面板:SAFE_ALARM_PANEL:value_template:“{{{状态('armar_control_panel.real_alarm')}}””Arm_away:服务:alarm_control_panel.alarm_arm_away目标:ENTITY_ID:alarm_control_panel.Real_Alarm数据:代码:!秘密alarm_codeARM_HOME:服务:alarm_control_panel.alarm_arm_home目标:ENTITY_ID:alarm_control_panel.Real_Alarm数据:代码:!秘密alarm_code解除武装:-(健康)状况:状态ENTITY_ID:device_tracker.paulus状态:“家”-服务:alarm_control_panel.alarm_arm_home目标:ENTITY_ID:alarm_control_panel.Real_Alarm数据:代码:!秘密alarm_code
配置变量
面板列表。
面板的sl。
定义一个模板以设置警报面板的状态。只有国家Armed_away
,,,,Armed_home
,,,,Armed_night
,,,,Armed_vacation
,,,,武装
,,,,解除武装
,,,,待办的
,,,,触发
和不可用
被使用。
定义警报解除武装时运行的动作。
定义一个警报武装到离外模式时运行的动作。
定义警报武装到家庭模式时运行的动作。
定义一个警报武装到夜间模式时运行的动作。
定义警报武装到度假模式时进行的操作。
定义警报武装到自定义旁路模式时运行的操作。
定义触发警报时运行的动作。
模板和动作变量
基于州的模板实体具有特殊模板变量这个
在他们的模板和动作中可用。这这个
可变辅助工具自我引用模板和动作中实体的状态和属性。
考虑因素
如果您使用的是需要额外时间加载的集成状态,则模板警报控制面板可能会得到未知
启动期间的状态。这会导致日志文件中的错误消息,直到集成完成加载为止。如果您使用is_state()
在模板中功能,您可以避免这种情况。
例如,您将替换{{states.switch.source.state =='on'}}
以这种等效的返回真的
/错误的
并且永远不会给出未知的结果:{{is_state('switch.source','on'')}}}