手动MQTT警报控制面板
这mqtt
平台扩展手动警报通过添加对MQTT控制警报的支持,远程设备。它可用于创建外部键盘,这些键盘只需更改家庭助理中手动警报的状态即可。必威是什么
本质上是相反的MQTT警报面板这使家庭助手可以观察现有的必威是什么,功能齐全的警报,其中所有警报逻辑都嵌入该物理设备中。
集成将通过警报面板的以下命令通过command_topic
:
解除武装
ARM_HOME
Arm_away
Arm_night
ARM_VACATION
当手动警报的状态发生变化时,家庭助理将发布以下状态之一必威是什么state_topic
:
- “解除武装”
- “ Armed_home”
- “ Armed_away”
- ‘Armed_night’
- “ Armed_vacation”
- '待办的'
- “触发”
配置
要在安装中使用面板,请添加以下内容configuration.yaml
文件:
#示例Configuration.yaml条目alarm_control_panel:-平台:手动_MQTTstate_topic:主页/警报command_topic:主页/警报/设置
可提供以下来自基本手动警报平台的配置变量:
配置变量
如果定义,请返回代码以启用或禁用前端中的警报;一个空字符串禁用检查代码。在模板中,变量来自_STATE和to_state确定当前和期望的状态。只有一个代码和code_template可以指定。
请参阅文档手动警报平台描述。
此外,还提供以下MQTT配置变量。
例子
在以下配置示例中:
- 解除武装的状态永远不会触发警报
- Armed_home国家将不留时间离开建筑物或解除警报
- 虽然其他州将在触发警报之前给出30秒以离开建筑物,而20秒钟则在回来时解除警报
- 将PENDEN_TIME设置为0的触发状态允许仅在以上状态的延迟时间后触发警报。如果未设置,则警报将在上一个状态的delay_time加上默认pending_time之前待处理,然后触发。
#示例Configuration.yaml条目alarm_control_panel:-平台:手动_MQTTstate_topic:主页/警报command_topic:主页/警报/设置pending_time:30延迟时间:20trigger_time:4解除武装:trigger_time:0Armed_home:pending_time:0延迟时间:0触发:pending_time:0
参考手动警报控制页面有关如何使用此面板的更多现实示例。
MQTT控制
该警报的状态可以使用mqtt。在添加此组件之前,请确保您已经配置了该组件。
要更改警报的状态,请将以下消息之一发布到command_topic
:
解除武装
ARM_HOME
Arm_away
Arm_night
ARM_VACATION
要从HA接收州更新,请订阅state_topic
。必威是什么每当国家更改时,家庭助理将发布一条新消息:
解除武装
Armed_home
Armed_away
Armed_night
Armed_vacation
待办的
触发