MQTT加湿器
这mqtt
加湿器平台使您可以控制启用MQTT的加湿器。
配置
在理想的情况下,MQTT设备将具有state_topic
发布状态更改。如果这些消息是用保持
标志,MQTT加湿器将在订阅后获得即时状态更新,并从正确的状态开始。否则,加湿器的初始状态将是未知
。MQTT设备可以将当前状态重置为未知
用一个没有任何
有效载荷。
当一个state_topic
不可用,加湿器将以乐观的方式工作。在此模式下,加湿器将在每个命令后立即更改状态。否则,加湿器将等待设备的状态确认(来自state_topic
)。初始状态设置为错误的
/离开
在乐观的模式下。
即使一个state_topic
可用。如果您经历了不正确的加湿器操作,请尝试启用它。
要在安装中启用MQTT加湿器,请在您的安装中添加以下内容configuration.yaml
文件:
#示例Configuration.yaml条目mqtt:加湿器:-command_topic:“卧室_HUMIDIFIER/ON/SET”target_humity_command_topic:“卧室_HUMIDIFIER/湿度/集合”
手动配置的MQTT项目的配置格式已更改。将配置放在下面的旧格式光
平台密钥不应再使用并弃用。
上面的示例显示了新的和现代的方式,这是以前的/旧示例:
加湿器:-平台:mqttcommand_topic:“卧室_HUMIDIFIER/ON/SET”target_humity_command_topic:“卧室_HUMIDIFIER/湿度/集合”
配置变量
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传感器文档。
定义a模板提取加湿器的值target_humity
状态。
定义a模板提取加湿器的值模式
状态。
可用模式的列表此加湿器能够运行。常见的例子包括普通的
,,,,生态
,,,,离开
,,,,促进
,,,,舒适
,,,,家
,,,,睡觉
,,,,汽车
和婴儿
。这些示例提供了内置的翻译,但也允许其他自定义模式。此属性UST与mode_command_topic
属性。
定义a模板从国家提取值。
确保您的主题完全匹配。一些主题/
和一些主题
是不同的主题。
例子
在本节中,您可以找到一些现实生活中的示例,说明如何使用此加湿器。
完整配置
下面的示例显示了包括模式的MQTT加湿器的完整配置。
#示例configuration.yamlmqtt:加湿器:-姓名:“卧室加湿器”device_class:“加湿器”state_topic:“卧室_HUMIDIFIER/ON/State”command_topic:“卧室_HUMIDIFIER/ON/SET”target_humity_command_topic:“卧室_HUMIDIFIER/湿度/集合”target_humity_state_topic:“卧室_HUMIDIFIER/湿度/状态”mode_state_topic:“卧室_HUMIDIFIER/模式/状态”mode_command_topic:“卧室_HUMIDIFIER/PRESET/PRESET_MODE”模式:-“普通的”-“生态”-“离开”-“促进”-“舒适”-“家”-“睡觉”-“汽车”-“婴儿”QoS:0payload_on:“真的”payload_off:“错误的”min_humity:30max_humity:80