Zigbee2MQTT: устройство is NOT supported

Ошибка is NOT supported означает, что устройство подключилось к Zigbee-сети, но в установленной версии Zigbee2MQTT для него нет конвертера - описания, по которому у устройства появляются сущности. В одной из веток помогло обновление аддона Zigbee2MQTT. Если устройства нет и в актуальной версии, остается официальная инструкция Zigbee2MQTT по добавлению поддержки новых устройств, в том числе через внешний конвертер.

Как выглядит проблема

В обсуждениях Zigbee2MQTT сообщает, что устройство не поддерживается:

  • Inovelli VZM31-SN подключается к сети UZG-01, но Zigbee2MQTT пишет, что устройство не поддерживается.
  • Поливочный клапан TS0601 определяется как неподдерживаемый, и среди сущностей у него остается только Linkquality (уровень сигнала).
  • Устройство, купленное на AliExpress, помечается как неподдерживаемое, автор не смог его добавить.

В логе при этом появляются предупреждения:

Warning Device '0x94deb8fffef4c1f3' with Zigbee model 'VZM31-SN' and manufacturer name 'Inovelli' is NOT supported, please follow https://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices.html

2m: Device '0x4c97a1fffef0bffd' with Zigbee model 'TS0601' and manufacturer name '_TZE284_fhvpaltk' is NOT supported, please follow https://www.zigbee2mqtt.io/advanced/support-new_devices/01_support_new_devices.html

Еще одно сообщение - про внешний конвертер, который Zigbee2MQTT проигнорировал:

z2m: Invalid external converter 'valve_converter.js' was ignored and renamed to prevent interference with Zigbee2MQTT.

Причины

Одна причина названа в 1 ветке форума из 3 - старая версия аддона Zigbee2MQTT, в которой устройство еще не поддерживается. В остальных ветках причина не названа.

ПричинаКак проверитьЧто сделать
Старая версия аддона Zigbee2MQTT, в которой нет поддержки устройства (подтверждена в 1 ветке)Посмотреть версию установленного аддона. В логе при этом есть строка is NOT supported с моделью и производителем устройстваОбновить аддон Zigbee2MQTT до актуальной версии

Решения

Помогли четыре решения, каждое в 1 ветке форума из 1, где его пробовали. Три из них - опыт пользователей форума, четвертое подтверждено документацией Zigbee2MQTT.

Обновление аддона

Если аддон давно не обновлялся, поддержка устройства могла уже появиться. В ветке с Inovelli VZM31-SN и сетью UZG-01 устройство заработало после обновления - в обсуждении упоминается релиз 1.19.0. Это опыт одного пользователя форума.

Внешний конвертер в папке external_converters

Конвертер - это файл с описанием устройства. Его кладут в папку external_converters Zigbee2MQTT, а не в configuration.yaml. У одного пользователя поливочный клапан TS0601 заработал именно после того, как файл оказался в правильной папке. Подробнее об аддоне - в гайде по установке и настройке Zigbee2MQTT в Home Assistant.

Готовое исправление из pull request

Для клапана TS0601 с кодом производителя _TZE284_fhvpaltk у пользователя сработал конвертер из комментария к pull request в репозитории zigbee-herdsman-converters, где лежат конвертеры Zigbee2MQTT. Это опыт одного пользователя форума.

Официальная инструкция по новым устройствам

Если устройства нет в базе, следуйте официальной инструкции Zigbee2MQTT по добавлению поддержки новых устройств - на нее Zigbee2MQTT ссылается в предупреждении. Гайд описывает, как добавить новое устройство, в том числе через временные внешние конвертеры. Документация подтверждает, что такой гайд есть, а решение помогло в 1 ветке из 1.

Если не помогло

В собранных ветках нет сообщений, что перечисленные решения не сработали. Есть один неподтвержденный вариант: перейти с Zigbee2MQTT на ZHA и использовать для устройства quirk - модуль поддержки в ZHA. Это предложение с форума, подтверждений нет, никто не сообщил, что переход помог. Про другой клапан в ZHA есть отдельная страница: клапан полива GIEX GX-02 не управляется.

Частые вопросы

Почему у устройства только Linkquality и нет других сущностей?

Linkquality - это уровень сигнала. Если Zigbee2MQTT пишет, что устройство не поддерживается, из сущностей может остаться только он. Так было у поливочного клапана TS0601. Если устройство поддерживается, но сущности до Home Assistant не доходят или пропадают, это другие проблемы: устройства Zigbee2MQTT не появляются в Home Assistant или сущность лампы удалилась и не возвращается.

Что делать, если устройства нет в списке поддерживаемых?

Следовать официальной инструкции по добавлению поддержки новых устройств - прямую ссылку Zigbee2MQTT сам пишет в предупреждении рядом с моделью устройства. Гайд описывает шаги для новых моделей, включая временные внешние конвертеры. Перед этим стоит обновить аддон: иногда устройство уже поддерживается в свежем релизе. В одной из веток этот путь закрыл вопрос с устройством, купленным на AliExpress.

Помогает ли переход на ZHA?

Подтверждений нет. На форуме предлагали перейти на ZHA и использовать quirk - модуль поддержки устройства для этой платформы. В собранных ветках никто не сообщил, что это помогло, ни одного подтвержденного случая нет.

Всегда ли помогает обновление Zigbee2MQTT?

Нет, только если поддержка устройства уже добавлена в новый релиз. В ветке с Inovelli VZM31-SN обновление до релиза 1.19.0 решило проблему, но это опыт одного пользователя. Если устройство не поддерживается и в актуальной версии аддона, обновлением вопрос не закрыть - понадобится внешний конвертер в папке external_converters или работа по официальной инструкции.

Андрей Ковалев, редактор. Собирает решения из веток форума Home Assistant и сверяет команды и настройки с официальной документацией.