Установка 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 Мб)
Обсуждение