Установка zigbee2mqtt на Xiaomi Mi Router 3G (OpenWrt)
Решил немного оптимизировать свою сеть умного дома и перейти с проприетарного SLS на полностью открытый проект zigbee2mqtt. И чтобы избавиться от одного лишнего узла (в случае с SLS это переделанный ZigBee шлюз от Xiaomi), задумал все настроить на борту Xiaomi Mi Router 3G.
Перед установкой и запуском z2m необходимо установить на роутер образ OpenWrt с поддержкой MIPS FPU Emulator и перенести файловую систему на внешний USB накопитель. Так же стоит установить пакет kmod-usb-acm (драйвер для нашего стика).
Для одновременного подключения флешки и стика координатора можно воспользоваться USB хабом с внешним питанием.
После через WEB интерфейс (System -> Software -> Upload Package) устанавливаем пакеты node, node-npm (скачиваем в том же месте, где и образ системы) и node-zigbee2mqtt (см. конец этой статьи). Последний пакет будет ставиться немного дольше, чем остальные - наберитесь терпения.
Далее открываем файл настроек и указываем параметры подключения к MQTT серверу. Адрес порта USB стика оставляем по умолчанию (/dev/ttyACM0).
И запускаем:
cd /opt/zigbee2mqtt npm start
Скачать: node-zigbee2mqtt_1.16.2-1_mipsel_24kc.ipk (50,0 Мб)
Подскажи пожалуйста какой координатор лучше приобрести и где Али или же в телеграме?
Я себе покупал в телеге стик v3 https://t.me/zigberu
Сейчас уже появились варианты четвертой версии на более новом чипе
А что не так с sls?
Закрытые исходники, следствием чего является слишком медленное развитие проекта. Некоторые функции не могут реализовать уже почти год.
Делаю все по инструкции, но у мен вылазиет ошибка при старте
igbee2MQTT:info 2021-03-14 22:43:57: Starting zigbee-herdsman (0.13.37)
Zigbee2MQTT:error 2021-03-14 22:43:57: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2021-03-14 22:43:57: Failed to start zigbee
Zigbee2MQTT:error 2021-03-14 22:43:57: Exiting...
Zigbee2MQTT:error 2021-03-14 22:43:57: Error: Error relocating /opt/zigbee2mqtt/node_modules/zigbee-herdsman/node_modules/@serialport/bindings/build/Release/bindings.node: _ZN2v82V88MakeWeakEPPNS_8internal6ObjectEPvPFvRKNS_16WeakCallbackInfoIvEEENS_16WeakCallbackTypeE: symbol not found
at Object.Module._extensions..node (internal/modules/cjs/loader.js:1122:18)
Куда копать?
Удалось решить?