MQTT场景
这mqtt
场景平台使您可以控制启用MQTT的场景。
配置
要在安装中启用MQTT场景,请将以下内容添加到您的configuration.yaml
文件:
#示例Configuration.yaml条目场景:-平台:mqttcommand_topic:ZigBee2MQTT/Living_room_group/set
配置变量
MQTT主题列表订阅以接收可用性(在线/离线)更新。不得一起使用availability_topic
。
什么时候可用性
已配置,这控制了将实体设置为可用的
。有效的条目是全部
,,,,任何
, 和最新的
。如果设置为全部
,,,,payload_available
在实体被标记为在线之前,必须在所有配置的可用性主题上收到。如果设置为任何
,,,,payload_available
在实体被标记为在线之前,必须在至少一个配置的可用性主题上收到。如果设置为最新的
, 最后payload_available
或者payload_not_available
在任何配置的可用性主题上都收到了可用性。
定义a模板从中提取设备的可用性availability_topic
。为了确定设备的可用性结果,将与payload_available
和payload_not_available
。
这类别实体。
场景的图标。
确保您的主题完全匹配。一些主题/
和一些主题
是不同的主题。
例子
在本节中,您将找到一些如何使用MQTT场景的现实示例。
完整配置
下面的示例显示了场景的完整配置。
#示例Configuration.yaml条目场景:-平台:mqtt唯一身份:living_room_party_scene姓名:“活的房间聚会场景”command_topic:“home/living_room/party_scene/set'可用性:-话题:“主页/living_room/party_scene/可用”payload_on:“在”QoS:0保持:真的
与JSON有效载荷一起使用
下面的示例显示了使用JSON有效载荷的配置。
#示例Configuration.yaml条目场景:-平台:mqtt姓名:客厅蓝色场景唯一身份:living_room_blue_scenecommand_topic:“家庭/living_room/set”payload_on:'{“ activate_scene”:“蓝色的场景”}'