动态 版块 发帖 消息 我的
Loading...
HadSky
支持原创软件,共创美好明天!
qq446825518
创始人Lv4   
Home Assistant中,配置在 configuration.yaml 中配置 MQTT 设备     
编辑

下面是订阅主题的格式模板及意思

configuration.yaml


switch: - platform: mqtt (协议是走的MQTT协议) name: "ESP8266 GPIO2" (这里是定义你这个设备在HA系统中显示的名字,可以自己定义名称) state_topic: "home/esp8266/gpio2" (这个主题是你代码的主题名称,必须跟你代码的一样,) command_topic: "home/esp8266/gpio2/set" (这是 HA 发送命令控制 ESP8266 的主题。

payload_on: "ON" (控制 ESP8266 的命令,分别为 ON 和 OFF,默认就行

payload_off: "OFF" 控制 ESP8266 的命令,分别为 ON 和 OFF,默认就行

qos: 1(消息的 QoS 等级。这里设置为 1,表示消息至少发送一次,默认就行

retain: false

当设置为 false 时,表示 MQTT 服务器不会保存该消息,即当 ESP8266 断开连接重新连接时,不会自动恢复之前的状态。

如果设置为 true,则 MQTT 服务器会保留该消息,这意味着即使设备断开连接,再次连接时会接收到最新的消息,从而恢复到之前的状态。


模板样式:

switch:

  - platform: mqtt

    name: "ESP8266 GPIO2"

    state_topic: "home/esp8266/gpio2"

    command_topic: "home/esp8266/gpio2/set"

    payload_on: "ON"

    payload_off: "OFF"

    qos: 1

    retain: false


 0  已被阅读了164次  楼主 2025-06-27 23:11:51
回复列表

回复:Home Assistant中,配置在 configuration.yaml 中配置 MQTT 设备

guest
登录之后更精彩~
Powered by HadSky 7.1.1
© 2015-2025 PuYueTian
您的IP:216.73.216.38,2025-12-06 11:21:53,Processed in 0.00976 second(s).
Powered by HadSky
© 2012 - 2022 壹素天财 版权所有