Home Assistant中使用MQTT报警面板的示例配置

Home Assistant中使用MQTT报警面板的示例配置缩略图

报警面板平台允许您控制支持MQTT的报警面板。报警面板图标将在从state_topic接收到新状态后更改状态。如果使用RETAIN标志发布这些消息,MQTT报警面板将在订阅后立即接收到状态更新,并将以正确的状态启动。否则,初始状态将是未知的。

Home Assistant中使用MQTT报警面板的示例配置概述

该组件将接受来自您的报警面板的以下状态(小写):

  • 'disarmed'(解除布防)
  • 'armed_home'(在家布防)
  • 'armed_away'(外出布防)
  • 'pending'(待定)
  • 'triggered'(触发)

该组件可以通过发布到command_topic与Home Assistant前端交互的用户改变报警面板的状态。

要启用此平台,请将以下内容添加到您的configuration.yaml文件中:

# 示例 configuration.yaml 条目
alarm_control_panel:
  - platform: mqtt
    state_topic: "home/alarm"
    command_topic: "home/alarm/set"

配置变量:

  • state_topic (必填): 用于接收状态更新的MQTT主题。
  • command_topic (必填): 用于发布改变报警状态命令的MQTT主题。
  • name (可选): 报警面板的名称。默认为'MQTT报警'。
  • qos (可选): 状态主题的最大QoS级别。默认为0。这个QoS也将用于发布消息。
  • payload_disarm (可选): 解除布防的负载。默认为“DISARM”。
  • payload_arm_home (可选): 设置在家布防模式的负载。默认为“ARM_HOME”。
  • payload_arm_away (可选): 设置外出布防模式的负载。默认为“ARM_AWAY”。
  • code (可选): 如果定义,指定在前端启用或禁用报警的代码。
技术术语(共 5 个)—— 点击展开
MQTT轻量级物联网消息传输协议,基于发布/订阅模式,适合低带宽不稳定网络
QoS服务质量等级,0 最多一次 / 1 至少一次 / 2 恰好一次
TopicMQTT 主题,消息路由的层级字符串,支持通配符 + 与 #
订阅客户端向 Broker 注册感兴趣的主题以接收消息
发布客户端向指定主题发送消息
来源/工具信息 —— 点击展开
来源 MQTT中文网(mqtt.cn) —— 国内领先的MQTT通信协议技术社区 分类 Home Assistant 字数 737 字 · 阅读约 2 分钟 更新 2023-09-12 永久链接 https://www.mqtt.cn/599.html
推荐工具:MQTT调试助手 微信小程序
MQTT中文网官方推出的MQTT调试工具,支持 MQTT 3.1.1/5.0 实时连接调试、主题订阅、消息收发监控与报文分析。 无需安装,微信搜索「MQTT调试助手」即可使用。 电脑端入口:https://www.mqtt.cn/mqtttool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 mqtt.cn
相关标签
📝 作者声明
本文由 MQTT中文网技术团队 原创撰写,内容基于实际项目案例与技术文档,力求为读者提供准确、实用的参考信息。
把这篇资料用于真实项目?

进入工具中心进行报文解析、CRC 校验和设备调试,或提交需求获取选型与接入建议。

工程师会员

把这篇文章变成可执行的调试资料

开通后可使用高级报文解析、资料包下载、代码示例、工程案例和优先技术支持,适合真实项目交付。

command_topic(必

高级工具不限次
资料包与代码包
完整工程案例库
优先技术支持入口