Closed Jon811 closed 1 year ago
Покажите атрибуты переданного в УДЯ объекта/ов из Панель разработчика - Состояния.
Покажите атрибуты переданного в УДЯ объекта/ов из Панель разработчика - Состояния.
Отключите в zigbee2mqtt функцию legacy_entity_attributes
: https://www.zigbee2mqtt.io/guide/configuration/homeassistant.html#advanced-configuration
Отключите в zigbee2mqtt функцию
legacy_entity_attributes
: https://www.zigbee2mqtt.io/guide/configuration/homeassistant.html#advanced-configuration
Сделал, перезагрузил всё что можно. Поудалял везде этот датчик. Теперь добавляю его в интеграции в объекты для передачи, а в Яндексе оно не появляется при обновлении устройств.
В таком виде датчик автоматически не будет обнаружен, так как недостаточно информации, чтобы достоверно определить его тип (отсутствует device_class).
device_class для влажности почвы не указывается в zigbee2mqtt - https://github.com/Koenkk/zigbee2mqtt/blob/51f15bd306db1249e02b0d4fd433d06173ac0e04/lib/extension/homeassistant.ts#L733
В данном случае придётся задействовать датчик через properties, например так:
yandex_smart_home:
entity_config:
sensor.dtgorshok_soil_moisture:
properties:
- type: temperature
entity: sensor.dtgorshok_soil_moisture
Да, так получилось, только
Да, так получилось, только
- type: humidity указал
Конечно же humidity, я опечатался 😞
Отправил pull request в z2m для добавления правильного device class: https://github.com/Koenkk/zigbee2mqtt/pull/19486
Дополнительно требуется добавить обработку device_class: moisture
в компоненте.
Автоматическое обнаружение датчика влажности почвы заработает начиная с z2m >= 1.33.2 и yandex_smart_home >= 1.0.0
Имеется: Flower sensor (DIYRuZ_Flower) DIYRuZ через z2m Версия программного обеспечения: 22/04/2021 11:13 Яндекс напрямую со своим навыком. При попытке передать в яндекс данные влажности передаются данные с датчика освещенности в люксах, причем с именем датчика влажности почвы. Если передавать датчик освещения, передается имя датчика освещённости с его же данными. Перепривязка датчика в НА и Яндексе не помогает