u236 / homed-service-common

Common code for HOMEd services
GNU General Public License v3.0
3 stars 5 forks source link

Добавить атрибут action для кнопок Aqara и Xiaomi #4

Closed Tmks7 closed 1 month ago

Tmks7 commented 1 month ago

Переезжаю постепенно с z2m на Homed (gateway nano), настроен HA через autodiscovery. После добавления кнопок Aqara (WXKG11LM) и Xiaomi (WXKG01LM), думаю и любых других, логи (HA) быстро заполняют записи: Template variable warning: 'dict object' has no attribute 'action' when rendering '{{ value_json.action }}' Стоит зайти на веб-интерфейс Homed или обновить его (F5), 3-4 записи сразу летит в лог HA. Хотелось бы поправить этот атрибут, хотя бы для кнопок (как самых распространённых устройств в УД).

Версии: interface/web 2.3.6 | zigbee 3.8.3

u236 commented 1 month ago

Я не пользуюсь HA и мне катастрофически сложно решать такие задачи. Из того что я смог нагуглить, вероятно может помочь добавление флага is_defined в темплейт value_template в дискавери топике, чтобы получилось {{ value_json.action | is_defined }}. Прошу проверить этот вариант в ручную, если поможет, добавлю в код.

u236 commented 1 month ago

https://github.com/u236/homed-service-common/commit/3e4809224544b6393f3b1461fdd0b2edddfff1ee