Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Diyruz_flower передает освещенность вместо влажности #474

Closed
Jon811 opened this issue Oct 29, 2023 · 9 comments
Labels
enhancement New feature or request
Milestone

Comments

@Jon811
Copy link

Jon811 commented Oct 29, 2023

Имеется:
Flower sensor (DIYRuZ_Flower)
DIYRuZ через z2m
Версия программного обеспечения: 22/04/2021 11:13
Яндекс напрямую со своим навыком.
При попытке передать в яндекс данные влажности передаются данные с датчика освещенности в люксах, причем с именем датчика влажности почвы. Если передавать датчик освещения, передается имя датчика освещённости с его же данными. Перепривязка датчика в НА и Яндексе не помогает

@dext0r
Copy link
Owner

dext0r commented Oct 29, 2023

Покажите атрибуты переданного в УДЯ объекта/ов из Панель разработчика - Состояния.

@Jon811
Copy link
Author

Jon811 commented Oct 29, 2023

Покажите атрибуты переданного в УДЯ объекта/ов из Панель разработчика - Состояния.
image

image

@dext0r dext0r added the wontfix This will not be worked on label Oct 29, 2023
@dext0r
Copy link
Owner

dext0r commented Oct 29, 2023

Отключите в zigbee2mqtt функцию legacy_entity_attributes: https://www.zigbee2mqtt.io/guide/configuration/homeassistant.html#advanced-configuration

@Jon811
Copy link
Author

Jon811 commented Oct 29, 2023

Отключите в zigbee2mqtt функцию legacy_entity_attributes: https://www.zigbee2mqtt.io/guide/configuration/homeassistant.html#advanced-configuration

Сделал, перезагрузил всё что можно. Поудалял везде этот датчик. Теперь добавляю его в интеграции в объекты для передачи, а в Яндексе оно не появляется при обновлении устройств.

image

@dext0r dext0r removed the wontfix This will not be worked on label Oct 29, 2023
@dext0r
Copy link
Owner

dext0r commented Oct 30, 2023

image

В таком виде датчик автоматически не будет обнаружен, так как недостаточно информации, чтобы достоверно определить его тип (отсутствует 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

@Jon811 Jon811 closed this as completed Oct 30, 2023
@Jon811
Copy link
Author

Jon811 commented Oct 30, 2023

Да, так получилось, только

  • type: humidity
    указал

@dext0r
Copy link
Owner

dext0r commented Oct 30, 2023

Да, так получилось, только

  • type: humidity
    указал

Конечно же humidity, я опечатался 😞

@dext0r dext0r reopened this Oct 30, 2023
@dext0r dext0r added the enhancement New feature or request label Oct 30, 2023
@dext0r
Copy link
Owner

dext0r commented Oct 30, 2023

Отправил pull request в z2m для добавления правильного device class: Koenkk/zigbee2mqtt#19486

Дополнительно требуется добавить обработку device_class: moisture в компоненте.

@dext0r dext0r added this to the v1.0.0 milestone Oct 30, 2023
@dext0r
Copy link
Owner

dext0r commented Oct 31, 2023

Автоматическое обнаружение датчика влажности почвы заработает начиная с z2m >= 1.33.2 и yandex_smart_home >= 1.0.0

@dext0r dext0r closed this as completed Oct 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants