Как настроить отображение в Zigbee2mqtt?

Как настроить конвертер для корректного определения температуры с устройства Zigbee в системе умного дома, используя zigbee2mqtt и Home Assistant?
  • 27 марта 2024 г. 9:59
Ответы на вопрос 2
Для настройки отображения в Zigbee2mqtt можно использовать инструмент конфигурации, доступный на веб-интерфейсе Zigbee2mqtt или через файл конфигурации configuration.yaml.

Для настройки конвертера для корректного определения температуры с устройства Zigbee в системе умного дома, необходимо выполнить следующие шаги:

1. Настроить Zigbee2mqtt для работы с устройством, которое передает данные о температуре (например, датчик температуры). Это можно сделать путем добавления устройства в сеть Zigbee2mqtt и проинициализировать его.

2. В файле конфигурации configuration.yaml добавить конвертер для преобразования данных о температуре. Пример конвертера для датчика температуры в Home Assistant:

```yaml
mqtt:
  discovery: true
  broker: !secret mqtt_broker
  username: !secret mqtt_username
  password: !secret mqtt_password

sensor:
  - platform: mqtt
    name: "Temperature Sensor"
    state_topic: "zigbee2mqtt/temperature_sensor"
    unit_of_measurement: "°C"
```

3. После настройки конвертера, устройство должно начать передавать данные о температуре в систему умного дома через Zigbee2mqtt.

4. Проверить работу конвертера, отобразив данные о температуре на панели управления Home Assistant.

Следуя этим шагам, можно настроить конвертер для корректного определения температуры с устройства Zigbee в системе умного дома с использованием Zigbee2mqtt и Home Assistant.
configure: async (device, coordinatorEndpoint, logger) => {
        const first_endpoint = device.getEndpoint(1);
        await reporting.bind(first_endpoint, coordinatorEndpoint, ['genBasic', 'msTemperatureMeasurement']);

        await reporting.temperature(first_endpoint);

        },

Добавив вот этот код +пересоздав устройство - все заработало )
Похожие вопросы