我是 MQTT 的新手(以及一般的家庭自动化,我更多的是在系统和开发方面),刷了一个 WiFi 开关(Sonoff Basic),将它连接到 Mosquitto 和 Home Assistant 的实例,到目前为止一切正常。
在监控 Mosquitto 总线时,我看到各种消息,例如
tele/hass1/LWT Online
tele/home/room1/switch1/LWT Online
cmnd/home/room1/switch1/POWER OFF
我知道home/room1/switch1
我在 WiFi 交换机上定义了哪个,然后交换机发送了一些前缀为cmnd
(命令?这会令人惊讶,因为没有人操纵开关)和tele
(遥测?)的主题。tele/hass1/...
由家庭助理生成。
前缀是否有任何标准或普遍接受的做法?
MQTT 文档解释了主题的格式,但没有介绍任何结构(以 开头的主题除外$
),所以我想,最好的情况是,它更像是最佳实践(或练习句号)。