pvvx/ZigbeeTLc

LYWSD03MMC: Zigbee2MQTT: Device left

Opened this issue · 6 comments

Не могу зарегистрировать перепрошитый LYWSD03MMC в сети Zigbee2MQTT. Ситуация такая. Была прошивка от devbis.
Удалил датчик из сети (принудительно). Прошил Z03MMC_v0119.bin (по проводам). Запускаю в сети join - устройство "возникает", начинается его опрос. Все как обычно, доходит до появления сообщения "устройство успешно прошло интервью" (точный текст на английском не помню, но суть понятна), и... через пару секунд сообщение "Device такое-то left the network".
Уже раз десять пробовал - и зажимать сброс на 7 секунд, и просто передергивать батарейку, и перезапускать службу Z2M. Но результат один и тот же - в самый последний момент, когда казалось бы, все настройки закончены, происходит этот "выход" из сети.
P.S. Продолжение истории. Датчик лежит на столе, показывает значок Bluetooth. С датчиком ничего не делается, контакты не замыкаются, батарейка не извлекается - он просто лежит на столе. Если при этом в сети Zigbee разрешен join, то бесконечно происходит цикл спаривания, интервью и покидания сети.

pvvx commented
  1. Сбросить батарейку
  2. Выкинуть координатор Sonoff (или перепрошить новой версией- старое ПО в нем не работает с Zigbee 3.0).
pvvx commented

Забыл главное - см п.п.7 README:
Если этого не произошло, вставьте аккумулятор заново и/или закоротите контакты RESET и GND на плате LYWSD03MMC, а на датчиках с кнопкой нажмите кнопку и удерживайте ее 7..8 секунд.

Настройки от прошивки devbis совпадают, т.к. SDK одно и то-же. И какой-то конфликт. Если их не сбросить...

Забыл главное - см п.п.7 README: Если этого не произошло, вставьте аккумулятор заново и/или закоротите контакты RESET и GND на плате LYWSD03MMC, а на датчиках с кнопкой нажмите кнопку и удерживайте ее 7..8 секунд.

Я же писал, что пробовал много раз и контакты замыкать, и батарейку передёргивать. И ничего не помогает.

Выкинуть координатор Sonoff

"Отличный" совет - ради работы пары датчиков, поменять всю систему. Это примерно, как поменять автомобиль из-за неработающей лампочки. Особенно, когда в этой сети прекрасно работает три десятка устройств разных производителей.

перепрошить новой версией- старое ПО в нем не работает с Zigbee 3.0

Sonoff ZBDongle-E. Установлена прошивка 7.3.1.0 build 176. Вроде бы как самая свежая на сегодняшний день.

Ошибка проявляется в Zigbee2MQTT последней на сегодняшний день версии (1.35.2), где внедрили расширенную поддержку LYWSD03MMC с прошивкой pvvx/ZigbeeTLc.
Прошивка датчика ("devbis" или "pvvx") роли не играет, ранее подключенные датчики работают нормально, за исключением того, что для прошивок "devbis" выдаются ошибки недоступности расширенных атрибутов (имеющихся только в прошивках "pvvx"). Новые, а также заново переподключаемые датчики после спаривания и интервью выполняют "покидание" сети.
Workaround для заявленной проблемы:
Установить в Zigbee2MQTT внешний конвертор для LYWSD03MMC: https://github.com/devbis/z03mmc/blob/master/converters/lywsd03mmc.js
Расширенные атрибуты снова станут недоступными, но отвалы прекратятся.

pvvx commented

Почему в ZHA ничего не отваливается и всё работает, а в z2m все так плохо?

"Отличный" совет - ради работы пары датчиков, поменять всю систему. Это примерно, как поменять автомобиль из-за неработающей лампочки. Особенно, когда в этой сети прекрасно работает три десятка устройств разных производителей.

По причине что с Sonoff больше всего проблем и у пользователей.
Возможно что Sonoff работает только с теми устройствами, для которых его адаптировали. Но не работает с другими.
Это как с z2m и ZHA - пока вам его создатели не разрешат работать с другим типовым устройством Zigbee 3.0, ничего работать нормально не будет.

По причине что с Sonoff больше всего проблем и у пользователей.

Посоветуйте альтернативу. Желательно, с такой же дальнобойностью, как у Sonoff Dongle-E