Приключение еще то 🙂 Вообще жалею уже что связался с датчиками от modkam проекта. Это лотерея. Девайсы, которые необходимо прошивать дабы они работали в будущем на новых стиках. Недавно доехал до меня новый стик Zigbee Stick V4 на модуле RF-Star. Не знаю как вкратце изложить про новый стик свое мнение одной строкой … но это полный абзадц. Весьма странный девайс со своими тараканами. Попытка безболезненной миграции у меня заняла 2 дня – зато каких 2 дня с мытарствами. Но об это отдельная история. 🙂 До стика V4 у меня работал датчик цветка DIYRuZ_Flower V2 с modkam проекта на стике V3 без проблем. Интересное устройство. Но не без приключений. Он не работает толком на Zigbee V4 CC2652. Вообщем по моим наблюдениями – CC2538 это эталон нормальной работы Zigbee сети. Странная эпопея работы датчика цветка DIYRuZ_Flower началась на SLS шлюзе с чипом CC2652. Там его так и не удалось заставить работать. А в сообществе SLS отказывались принимать истину. Зато удалось заставить работать на USB стике V4 CC2652, с прошивкой на самую последнюю версию v2.0.5. Вот сегодня и будем ее прошивать через CC Debugger.
Прошивку качаем отсюда https://github.com/diyruz/flower/releases/ (файлик с раширением .hex)
Распиновка на CC Debugger
распиновка на DIYRuZ_Flower. Подключением кабельками простое
VCC | VCC |
RST | RST |
P2.2 | P2.2 |
P21. | P2.1 |
GND | GND |
Вытаскиваем батарейку из слота датчика цветка. Формально собранная конструкция выглядит как-то так 🙂 (ни к чему припаиваться не надо). На датчике цветка есть маркировка контактов (на картинке тут не видна). Если индикация на CC Debugger горит красным светом то проверяем правильность подключения контактов или на СС Debugger кнопку Reset
Запускаем SmartRD Flash Programmer и прошиваем
Отсоединяем все кабеля и вставляем батарейку. Включаем Join в HomeAssistant -> Zigbee2mqtt и смотрим логи (на предмет полей interview / announce)
sudo journalctl -u zigbee2mqtt.service -f
Проходим интервью и получаем все сущности (states) датчика. Для этого нажимаем на 2-3 сек единственную кнопку на датчике и отпускаем как только светодиод начнем мигать, как только 5 раз проморгает светодиодом значит подключилось (три раза – значит не подключилось). Не получается ? нажмите на 10 сек для сброса в заводствские настройки и начинаем по новой спаривать
замечу, что определить версию ПО какой прошит датчик невозможно (разве что поснифферить в zigbee сети). Поэтому уточняйте у продавца на какую версию он прошит. Младшие версии датчика цветка с прошивками ниже 2.0.5 работают на стиках V3 CC2538 без проблем.
Спасибо, помогло !!!!!