Я создал датчик термометра, используя ESP8166 с MQTT, чтобы публиковать sh обновления температуры. Излучаемый JSON имеет формат:
{
"temperature": "53.4"
}
В Home Assistant я создал датчик в конфигурации. 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 (состояние остается буквальным «Неизвестно»).
Вот как выглядит визуализированная группа . Странно, что в заголовке группы есть переключатель.
Кто-нибудь может увидеть, что мне не хватает? Согласно документации, я сделал все, чтобы это работало.