Zigbee координатор ZigStar V4LAN
EgonyПо сути ZigStаr - это тот же стик V4 (координатор сети Zigbee на чипе cc2652p). Функционально они одинаковы. Различия только в способе подключения - стик подключается по USB, а ZigStar - по сети Ethernet, что дает возможность использовать его хоть на другом конце Земли.

Я переработал схему и плату популярного проекта ZigStar - убрал ненужное, добавил удобное - все манипуляции по прошивке моего варианта ZigStar V4LAN делаются безо всяких кнопок и джамперов. Теперь это только сетевой (LAN) координатор, работа по USB невозможна (не вижу смысла).
Конфигурация ZIGBEE2MQTT
Информация про конфигурирование координатора в Zigbee2MQTT изложена в документации. Если коротко, нужно в файле configuration.yaml прописать следующее:
serial:
port: tcp://192.266.3.210:6638 # <--- заменить IP адрес на свой
adapter: zstack
Если нужно поменять мощность передатчика или отключить светодиоды - это здесь:
advanced:
transmit_power: 5
disable_led: false
Примечание: в Home Assistant конфиг аддона Zigbee2MQTT находится тут:/homeassistant/zigbee2mqtt/configuration.yaml
Прошивка ESP
В ZigStar используются два микроконтроллера - один работает с сетью Zigbee, а второй (на чипе ESP32) служит для обмена между первым контроллером и сетью Ethernet (плюс выполняет некоторые сервисные функции).
Есть две прошивки для ESP - оригинальная ZigStarGW-FW (точнее, ее русский форк), и более продвинутая - прошивка XZG.
Я шью в свои ZigStar V4LAN русский форк первой по понятным причинам.
Внимание! Не включайте MQTT в веб-интерфейсе прошивки ZigStarGW-FW! Толку от него ноль, а глюки практически гарантированы.
Обе прошивки можно обновить через Web-интерфейс, за исключением случаев смены прошивки ZigStarGW-FW на XZG и наоборот.
Внимание! Смена прошивки ZigStarGW-FW на XZG и наоборот осуществляется только по кабелю!!! Если обновить одно на другое по воздуху, поведение устройства может стать непредсказуемым.
Если хочется сменить прошивку по кабелю, комплект софта и прошивки в этом архиве. Также этот архив может пригодиться для восстановления прошивки ESP.
Прошивка Zigbee
В координаторе ZigStar V4LAN для сети Zigbee используется модуль RF-Star с чипом cc2652p.
Также в ZigStar V4LAN может быть установлен модуль RF-Star с чипом cc2652p7. Я пока не делаю координаторов с чипом P7, т.к. прошивка для него сыровата, да и смысла особого в чипе нет.
Прошивки
Для обновления следует использовать или мои прошивки, или прошивки JetHome, или прошивки _launchpad_ Koenkk.
Рекомендую использовать мои прошивки - они актуальные, не смотрите на дату выхода. Как только будет смысл переходить на новые - я их выложу. Но это не догма, конечно - в ряде специфических случаев имеет смысл обновляться c гитхаба Koenkk.
Прошивка с помощью ZigStarGW-MT
Если в ESP модуль залита оригинальная прошивка ZigStarGW-FW, перепрошивка Zigbee модуля (и очистка nvram) производится с помощью утилиты ZigStarGW-MT.
Все достаточно просто - вводите сверху IP адрес вашего ZigStar, выбираете файл прошивки, устанавливаете галочки (именно так, как на скриншоте!!!) и нажимаете Start.
После успешного окончания прошивки следует стереть NVRAM координатора, нажав кнопку Erase и дождавшись успешного окончания.
Прошивка через Web-интерфейс
Прошивка модуля Zigbee через Web-интерфейс возможна только если в ESP модуль залита прошивка XZG.
Прошивка в Zigbee роутер
ZigStar V4LAN можно перепрошить из координатора в Zigbee роутер для расширения покрытия сети. Прошивки роутера следует брать у Koenkk, так же обращая внимание на зависимость от модуля. Краткое описание прошивок роутера тут (если коротко - для сопряжения с новой сетью нужно снова перепрошить устройство).
Использование ZigStar V4LAN в качестве роутера так же экономически бессмысленно, как и в качестве USB стика :)
Важная информация
Питание устройства
Питание устройства (5V) осуществляется через USB Type-C. Источник питания должен обеспечивать ток не менее 1А.
Кабель питания должен быть не раздолбаным и обеспечивать надежный контакт.
Сеть Ethernet
По умолчанию включен DHCP. Фиксированный ip адрес можно прописать в web-интерфейсе устройства (но это моветон - нормальные люди фиксируют ip адрес на маршрутизаторе).
Power over Ethernet (PoE)
Как и оригинальный ZigStar, V4LAN не умеет сам забирать питание из Ethernet - далеко не всем нужен PoE, поэтому незачем удорожать устройство.
Если есть потребность запитать ZigStar V4LAN от PoE, у меня есть сплитеры, которые разделяют PoE на Ethernet и питание 5V через разъем USB Type-C:

Помехи на частоте 2.4ГГц
Сеть Zigbee работает на тех же частотах, что и WiFi, Bluetooth и USB3. Также на частотах 2.4ГГц могут быть помехи от радаров и микроволновок.
Необходимо устанавливать устройство подальше от источников помех.
Также следует разносить каналы WiFi и Zigbee, исходя из этой схемы:

Антенна
Если поставить антенну с бОльшим усилением, она усилит не только сигнал, но и помехи.
Сети Zigbee рядом
Следует использовать уникальный PANID - идентификатор сети Zigbee для каждой сети. Если при старте координатор унюхает в эфире PANID сети, которую он сам хочет поднять - он не сможет стартовать. Кстати, из-за помех координатор тоже может не стартовать.
Долгий отклик на команды
И это может быть из-за помех. Но иногда в этом виноваты глючные (или внезапно заглючившие) роутеры сети Zigbee.
Link quality
Такие же попугаи, как и карта сети - лубок. Даже если LQI ноль, девайс может успешно работать. А другой и при 40 - не очень. И нюанс - попугаев на координаторах с EFR32 больше. Но это значит, что их считают иначе, а не что они жирнее.
Как приобрести
Приобрести это и другие устройства, которые я произвожу, можно на Avito (Egony) или обратившись напрямую ко мне.
Перед приобретением обязательно ознакомьтесь с нюансами приобретения и важной информацией.
