Расскажу о процессе добавления новых, еще не поддерживаемых Zigbee устройств для zigbee2mqtt, запущенной в hassio

Итак, у нас уже имеется настроенная рабочая конфигурация zigbee2mqtt в паре со стиком CC2531. Устройства, со списка поддерживаемых добавляются без проблем, сами. Для новых у zigbee2mqtt есть инструкция для hassio, но, видимо, не я один столкнулся с проблемами, так как на гитхабе много описаных случаев непонимания.

 

Вот что нужно сделать, чтобы добавить новое устройство в zigbee2mqtt из под hassio:

Спариваем устройство.

В логах дополнения zigbee2mqtt смотрим сообщение о том, что устройство не опознано, где нам предлагают ссылку на инструкцию для добавления новых.

Ок. Смотрим так же в логе zigbeeModel и записываем.

Теперь нужно добавить в конфиг дополнения строчку:

"zigbee_shepherd_devices": true

в /share/zigbee2mqtt нужно создать файл devices.js

Просто копируем его отсюда в нашу папку share.

Проще всего попасть в share — поставить samba дополнение и зайти на адрес hassio в проводнике

теперь нужно найти подходящего клона нашего устройства. Например, выполнив поиск по начальным символам zigbeeModel в devices.js, вдруг есть совсем похожие

И добавить  устройство в devices.js с нашим zigbeeModel от нового устройства, который мы записали ранее, например:

    {
        zigbeeModel: ['FNB56-ZCW25FB2.1'],
        model: 'HGZB-06A',
        vendor: 'Zemismart',
        description: 'Smart 8W E27 light bulb',
        extend: generic.light_onoff_brightness_colortemp_colorxy,
    },

После запускаем аддон и устройство должно само подтянуться, для этого смотрим лог.

Ну а дальше пробуем подключить к Home Assistant и проверяем, все ли правильно управляется.

Через автообнаружение mqtt у меня ничего не появилось после такого добавления устройства, добавлял сам.

Если все работает, то пишем запрос на добавление нового устройства вот сюда, написав что вы для этого сделали и приложив то, что появилось в database.db

38
Оставить комментарий

avatar
4 Цепочка комментария
34 Ответы по цепочке
2 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
4 Авторы комментариев
СергейAlexkvvАлександрSem2000 Авторы недавних комментариев

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Подписаться  
новее старее большинство голосов
Уведомление о
Sem2000
Гость
Sem2000

Спасибо за статью!
Подскажите, лучше начать расширение системы с CC2531 или же сразу базироваться на Deconz ?

Alex
Участник
Alex

Добрый день! Недавно заинтересовался хоум ассистент. Прошил свисток cc2531вроде все установил, но не одно устройство не определяется. [Info] Socat is DISABLED and not started 2020-01-07T12:42:31: PM2 log: Launching in no daemon mode 2020-01-07T12:42:31: PM2 log: App [npm:0] starting in -fork mode- 2020-01-07T12:42:31: PM2 log: App [npm:0] online > zigbee2mqtt@1.8.0 start /zigbee2mqtt-1.8.0 > node index.js zigbee2mqtt:info 2020-01-07 12:42:34: Logging to console and directory: ‘usr/share/zigbee2mqtt/log/2020-01-07.12-42-34’ zigbee2mqtt:info 2020-01-07 12:42:34: Starting zigbee2mqtt version 1.8.0 (commit #unknown) zigbee2mqtt:info 2020-01-07 12:42:34: Starting zigbee-herdsman… zigbee2mqtt:info 2020-01-07 12:42:36: zigbee-herdsman started zigbee2mqtt:info 2020-01-07 12:42:36: Coordinator firmware version: ‘{«type»:»zStack12″,»meta»:{«transportrev»:2,»product»:0,»majorrel»:2,»minorrel»:6,»maintrel»:3,»revision»:20190608}}’ zigbee2mqtt:info 2020-01-07 12:42:36: Currently 0 devices are joined: zigbee2mqtt:info 2020-01-07 12:42:36:… Подробнее »

Сергей
Гость
Сергей

Спасибо за материал. Поделюсь своим кейсом. У меня сразу сами не появлялись, помучался с настройками конфига — заработало. Кстати, у вас битая сслыка на инструкцию хассио. http://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices_on_hassio.html Думаю вот то что надо https://github.com/danielwelch/hassio-zigbee2mqtt Так вот, устройства определяются и сразу даже все как-то работало хорошо. Обрадовался. Теперь вот устройства отпадают и практически уже не управляются. Не могу понять в чем дело. Они видны и в интеграциях подтягиваются, но при нажатии ничего не происходит. Я думаю проблема либо в железе, либо помехи какие-то, либо драйвера… не знаю. Короче то работают, то не работают. Может проблема в nod.js можете еще где-то. Ваша инструкция… Подробнее »

Alex
Участник
Alex

Добрый день, переподключил все датчики к стику. Все отлично работает кроме круглой кнопки Xiaomi. Не работает автоматизация. Не сталкивались с подобной проблемой?