我使用带有 MQTT 的 ESP8166 创建了一个温度计传感器来发布温度更新。发出的 JSON 格式为:
{
"temperature": "53.4"
}
在 Home Assistant 中,我在 configuration.yaml 中创建了一个传感器:
sensor:
- platform: mqtt
name: Backyard Temperature
unique_id: a1234
state_topic: home/temperature
value_template: '{{ value_json.temperature }}'
unit_of_measurement: F
传感器正确发送 JSON 有效负载,并且在我的桌面上运行的 MQTT 订阅正在接收更新,但 Home Assistant 仪表板上的值从未更新(状态保持为文字“未知”)。
谁能看到我错过了什么?根据文档,我已经为这个工作做了一切。