MQTT粉丝
这mqtt
风扇平台使您可以控制启用MQTT的风扇。
配置
在理想的情况下,MQTT设备将具有state_topic
发布状态更改。如果这些消息是用保持
标志,MQTT风扇将在订阅后获得即时状态更新,并以正确的状态开始。否则,风扇的初始状态将是未知
。MQTT设备可以将当前状态重置为未知
用一个没有任何
有效载荷。
当一个state_topic
不可用,风扇将在乐观的模式下工作。在此模式下,风扇将在每个命令后立即更改状态。否则,风扇将等待设备的状态确认(来自state_topic
)。初始状态设置为错误的
/离开
在乐观的模式下。
即使一个state_topic
可用。如果您经历了不正确的风扇操作,请尝试启用它。
要在安装中启用MQTT粉丝,请添加以下内容configuration.yaml
文件:
#示例Configuration.yaml条目扇子:-平台:mqttcommand_topic:“卧室_FAN/ON/SET”
配置变量
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模板从振荡中提取值。
定义a模板提取百分比
从接收到的有效载荷的价值百分比_STATE_TOPIC
。
定义a模板提取PRESET_MODE
从接收到的有效载荷的价值PRESET_MODE_STATE_TOPIC
。
数字输出范围的最小值(离开
不包括,所以speed_range_min
-1
代表0%)。speed_range / 100中的速度数将确定百分比
。
定义a模板从国家提取值。
确保您的主题完全匹配。一些主题/
和一些主题
是不同的主题。
例子
在本节中,您可以找到一些如何使用此风扇的真实示例。
完整配置
下面的示例显示了使用百分比和预设模式的MQTT风扇的完整配置。速度范围内有10个速度,因此百分比
= 100 /10步= 10.0%。
#使用基于百分比的速度使用预设模式configuration.yaml示例扇子:-平台:mqtt姓名:“卧室扇子”state_topic:“卧室_FAN/ON/状态”command_topic:“卧室_FAN/ON/SET”oscillation_state_topic:“卧室_FAN/振荡/状态”oscillation_command_topic:“卧室_FAN/振荡/集合”百分比_STATE_TOPIC:“buthroom_fan/speed/persationage_state”百分比_command_topic:“卧室_FAN/速度/百分比”PRESET_MODE_STATE_TOPIC:“buthroom_fan/preset/preset_mode_state”PRESET_MODE_COMMAND_TOPIC:“buthroom_fan/preset/preset_mode”PRESET_MODES:-“汽车”-“聪明的”-“哇”-“生态”-“微风”QoS:0payload_on:“真的”payload_off:“错误的”payload_oscillation_on:“真的”payload_oscillation_off:“错误的”speed_range_min:1speed_range_max:10
使用命令模板配置
此示例演示了如何将命令模板与JSON输出一起使用。
#示例configuration.yaml带有命令模板扇子:-平台:mqtt姓名:“卧室扇子”command_topic:“卧室_FAN/ON/SET”command_template:“{状态:'{{{价值}}'}””oscillation_command_topic:“卧室_FAN/振荡/集合”OSCILLATION_COMMAND_TEMPLATE:“{振荡:'{{{价值}}'}””百分比_command_topic:“卧室_FAN/速度/百分比”百分比_command_template:“{百分比:'{{{价值}}'}””PRESET_MODE_COMMAND_TOPIC:“buthroom_fan/preset/preset_mode”preset_mode_command_template:“{PRESET_MODE:'{{{价值}}'}””PRESET_MODES:-“汽车”-“聪明的”-“哇”-“生态”-“微风”