Установка 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 Мб)

Внимание! Все действия, описанные выше, вы выполняете на свой страх и риск. Автор не несет никакой ответственности за любой вред, причиненный пользователю или третьим лицам в результате использования материалов, программного обеспечения и другой информации, размещенной на данной странице.
Полезно? Поддержите! Это мотивирует автора к дальнейшим публикациям.
Or use TransferWise (recipient e-mail: avdeevsv91@gmail.com). Thank you!

Обсуждение

6 ответов к «Установка zigbee2mqtt на Xiaomi Mi Router 3G (OpenWrt)»

  1. Подскажи пожалуйста какой координатор лучше приобрести и где Али или же в телеграме?

    1. Закрытые исходники, следствием чего является слишком медленное развитие проекта. Некоторые функции не могут реализовать уже почти год.

  2. Делаю все по инструкции, но у мен вылазиет ошибка при старте
    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)
    Куда копать?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *