#умныйдом
Я теперь не могу отделаться от мысли, что магнетрон бытовой микроволновой печи работает на частоте 2450 МГц. То есть в диапазоне и Wi-Fi и Zigbee. И старый айфон в семье тоже есть...
Но месяц назад я этого ещё не знал и начал искать более традиционные подходы к построению Zigbee сетей на Home Assistant. Глобально есть два подхода - встроенная интеграция Zigbee Home Assistant (ZHA) и Zigbee2MQTT (Z2M) - своего рода двусторонний бридж из Zigbee протокола в MQTT. А уже из MQTT информацию черпает HA, работает авто-дискавери и вот эта вся iot-магия. Я выбрал вариант с Z2M по трём причинам. Во-первых, практически каждый топик о проблемах ZHA, который я встречал в интернете, заканчивался словами: "я перешёл на Z2M и данной проблемы больше нет". Сложилось ощущение, что Z2M в целом работает по-стабильнее. Во-вторых, Z2M не привязан к экосистеме HA, он может работать с любой системой умного дома. Как следствие контрибьюторы у него тоже из разных экосистем (и кажется, что их больше, чем в ZHA). В-третьих, Z2M как и сам MQTT брокер может работать вне контура HA. А я действительно планирую их вытащить из HA и перенести на уровень Proxmox, чтобы связность сети не зависела от перезагрузки HA и установки обновлений. Но для начала авторы Z2M любезно предоставили аддон для HA, который как и прочие аддоны ставится из маркетплейса одной кнопкой и запускается с почти без конфигурации. Но что для ZHA, что для Z2M нужна железка, которая будет выступать в роли zigbee-координатора.
Пошерстив форумы и Reddit (там, кстати, клёвые сообщества HA/Matter/Thread и прочего, рекомендую), я выбрал себе usb-донгл от Sonnof в редакции "P" (https://amzn.eu/d/gJAXAfE), на базе чипа TI CC2652P. Во-первых, проверенный чип, использующийся в десятках других zigbee-донглах. Во-вторых, он точно работает с Z2M и достаточно безпроблемно, в отличие от аналогичного донгла Sonoff в редакции E. Так что будете внимательны при покупке.
Что ж, донгл подключен через usb-удлинитель, чтобы не было интерференции с портами USB 2.0 и лежащим рядом Wi-Fi роутером, z2m установлен и запущен, а одна из ламп была сброшена и переведена в режим сопряжения, используя видео инструкцию от икеи, напомнившей мне лабы по схемотехнике и часы, проведённые перед осцилографом. В интерфейсе z2m лампа появилась, но с флагом not supported. Хотя на сайте z2m эта лампа есть в списке поддерживаемых.
Посмотрев в логи и снова открыв чатжпт, я узнал, что лампа хочет поддержку Zigbee GreenPower - протокола, в котором устройства питаются святым духом, типа солнечной или ветряной энергии, кинетической энергии от нажатия клавиш и проч. Не совсем понимаю, как это связано с лампой, подключенной проводом к 220 В, ну да ладно. Проблема в том, что прошивка моего донгла слишком старая, и эту технологию не поддерживает, а значит, её надо обновить.
В поисках тык-тык-тык мышкой решения, я нашёл аддон для HA "ZigStar: TI CC2652 Flasher Add-on", который позволяет перепрошить донгл без приседания с консолью. Главное, погасить z2m перед этим. После обновления прошивки донгла лампа успешно переподключилась и определилась как supported. Настала очередь свитча Styrbar. Добавился в z2m он без проблем, вот только лампами не управлял. И я бы пошёл уже пилить автоматизацию в HA, если бы не одно но. Свитч можно было спарить с лампами не только через икеевский хаб, но и напрямую, зажав кнопку сброса на свитче рядом с лампой. И если при спаривании через свитч ещё можно было предположить какую-то "умную" автоматизацию на уровне мозгов хаба, то поддержка работы напрямую означала, что устройства что-то знают друг о друге и без хаба.
Так я узнал о двух технологиях. Первая - touchlink - как раз и позволяет устройствам работать в обход координатора. Удобно и позволяет переживать падение/перезагрузку zigbee-координатора, но и цена у этого тоже есть - устройства не просто _могут_ работать в обход координатора, они в таком режиме находятся постоянно, то есть координатор про них ничего не знает. А как следствие - не знает и система умного дома. Мне же хотелось держать все под контролем.
Post #631
1.05K