HomeAssistant 官方也给出了关于实体登录的文档:https://www.home-assistant.io/integrations/mqtt 对接例子如下: 上面的意思是:连接服务器之后,给某个Topic 发送固定的示例上的json 数据。Topic: homeassistant/binary_sensor/garden/config Json: { "name":null, "device_class":"motion", "state_topic":"...
homeassistant/sensor/computer/cpu/config { "unique_id": "computer_cpu_usage", "name": "电脑 CPU 占用", "state_topic": "home/computer/status/cpu", "unit_of_measurement": "%", "device_class": "power", "value_template": "{{ value }}", ...
sensor: - platform: mqtt name: "Living Room Temperature" state_topic: "home/temperature" value_template: "{{ value_json.temperature }}" device_class: temperature unit_of_measurement: "°C" 4. 配置传感器实体的MQTT主题 确保你在MQTT服务器上发布的消息主题与你在Home Assistant中配置的state_topic...
首先需要了解HomeAssistant 的MQTT 自动发现机制:HomeAssistant 官方规定其他MQTT设备想要在HomeAssistant中显示,就需要在连接MQTT服务器的时候,以实体的方式进行登录。HomeAssistant 平台才能识别到,并显示在MQTT集成里面。如下图所示: HomeAssistant 官方也给出了关于实体登录的文档:https://www.home-assistant.io/integrat...
{ "name":null, "device_class":"motion", "state_topic":"homeassistant/binary_sensor/garden/state", "unique_id":"motion01ad", "device":{ "identifiers":[ "01ad" , "name":"Garden" 使用MQTTx 客户端测试一下: 可以看到,确实按照上面的内容发送之后,HomeAssistant 的MQTT 集成就能显示东西了。所...
"device_class":"motion", "state_topic":"homeassistant/binary_sensor/garden/state", "unique_id":"motion01ad", "device":{ "identifiers":[ "01ad" ], "name":"Garden" } } 使用MQTTx 客户端测试一下: 按照上述内容发送之后,HomeAssistant 的MQTT 集成就能显示东西了。所以说,每个实体只要根据说明...
要在Home Assistant中对接ESP32其实十分简单,官方给了完整的文档和演示:mqtt 对我们来说,只需要在esp32代码中集成注册和信息发送两部分就可以了,使用arduino上传以下代码,wifi和mqtt服务器地址改成自己的,启动后就可以自动注册设备并开始工作,监控室内温湿度。
树莓派IoT接入MQTT服务器 将物联网设备(基于树莓派GPIO的传感设备)接入到Home Assistant前,需要先通过MQTT客户端将设备连接到MQTT服务器。 首先介绍一下物联网设备通过消息中间件与HASS通信的过程。将物联网设备(基于树莓派GPIO的传感设备)称为ClientA,将Home Assistant称为ClientB,EMQX服务器为Broker。则一条传感器...
device_class: opening value_template: "{{ value_json.state }}" 重启HA后会在面板看到这个东西 然后在emqx看到HA已经订阅了这几个topic 在MQTTX里面可以控制设备上线、状态开关 HA推送信息给MQTT 在configuration.yaml里面添加下面内容后重启HA # add light ...
device_class: signal_strength - platform: mqtt name: 小米按钮 state_topic: "zigbee2mqtt/*" value_template: "{{ value_json.click }}" availability_topic: "zigbee2mqtt/bridge/state" payload_available: "online" payload_not_available: "offline" ...