MQTT按钮
这mqtt
按钮平台可让您在按下前端按钮或调用按钮按服务时发送MQTT消息。这可用于公开远程设备的某些服务,例如重新启动。
配置
#示例Configuration.yaml条目按钮:-平台:mqttcommand_topic:“家庭/卧室/开关1/重新启动”
配置变量
MQTT主题列表订阅以接收可用性(在线/离线)更新。不得一起使用availability_topic
。
什么时候可用性
已配置,这控制了将实体设置为可用的
。有效的条目是全部
,,,,任何
, 和最新的
。如果设置为全部
,,,,payload_available
在实体被标记为在线之前,必须在所有配置的可用性主题上收到。如果设置为任何
,,,,payload_available
在实体被标记为在线之前,必须在至少一个配置的可用性主题上收到。如果设置为最新的
, 最后payload_available
或者payload_not_available
在任何配置的可用性主题上都收到了可用性。
定义a模板从中提取设备的可用性availability_topic
。为了确定设备的可用性结果,将与payload_available
和payload_not_available
。
该设备与外界的连接列表作为元组列表[Connection_Type,Connection_Identifier]
。例如,网络接口的MAC地址:“连接”:[[“ Mac”,“ 02:5b:26:A8:DC:12”]]
。
这类型/类按钮将图标设置在前端。
这类别实体。
MQTT主题订阅以接收JSON字典有效载荷,然后将其设置为传感器属性。使用示例可以在MQTT传感器文档。
确保您的主题完全匹配。一些主题/
和一些主题
是不同的主题。
例子
在本节中,您将找到一些如何使用此功能的现实示例。
完整配置
下面的示例显示了按钮的完整配置。
#示例Configuration.yaml条目按钮:-平台:mqtt唯一身份:buthroom_switch_reboot_btn姓名:“重新开始卧室转变”command_topic:“家庭/卧室/switch1/命令”payload_press:“重新开始”可用性:-话题:“家庭/卧室/开关1/可用”QoS:0保持:错误的Entity_Category:“配置”device_class:“重新开始”