Manual MQTT Alarm 控制面板
MQTT 集成通过增加远程设备对报警系统的 MQTT 控制能力,扩展了 manual alarm。你可以用它创建外部键盘,只需改变 Home Assistant 中手动报警的状态即可。
它本质上与 MQTT Alarm Panel 相反。后者是让 Home Assistant 观察一个现有的、功能完整的报警设备,所有报警逻辑都内置在那个物理设备中。
该集成会通过 command_topic 接收你的报警面板发来的以下命令:
DISARMARM_HOMEARM_AWAYARM_NIGHTARM_VACATIONARM_CUSTOM_BYPASS
当手动报警状态发生变化时,Home Assistant 会向 state_topic 发布以下状态之一:
- 'disarmed'
- 'armed_home'
- 'armed_away'
- 'armed_night'
- 'armed_vacation'
- 'armed_custom_bypass'
- 'pending'
- 'triggered'
配置
要在你的安装中使用此面板,请将以下内容添加到 "configuration.yaml" 文件。
:::tip
更改配置后需要重启 Home Assistant。
:::
基础 manual alarm 平台中的以下配置变量可用:
详细说明请参阅 manual alarm 平台文档。
此外,还支持以下 MQTT 配置变量。
示例
在下面的配置示例中:
disarmed状态永远不会触发报警armed_home状态不会给你留离开建筑或撤防的时间- 其他状态会给你 30 秒离开时间,返回时有 20 秒可用于撤防
- 将
triggered状态的pending_time设为 0,可让报警仅在前一状态的delay_time后触发;如果不设置,报警会在“前一状态delay_time+ 默认pending_time”后触发
更多真实使用示例请参阅 Manual Alarm Control 页面。
MQTT 控制
你可以使用 MQTT 控制该报警的状态。添加此组件前,请先确认已完成 MQTT 配置。
要更改报警状态,请向 command_topic 发布以下消息之一:
DISARMARM_HOMEARM_AWAYARM_NIGHTARM_VACATIONARM_CUSTOM_BYPASS
要接收来自 HA 的状态更新,请订阅 state_topic。每次状态变化时,Home Assistant 都会发布新消息:
disarmedarmed_homearmed_awayarmed_nightarmed_vacationarmed_custom_bypasspendingtriggered

