Ошибки и предложения

В этом разделе вы можете проголосовать за идеи по открытым проектам. Вы всегда можете предложить свою идею, перейдя на страницу проекта.

Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

Перейти к проекту Нет, спасибо

<<< Назад

Дублируется шлюз из-за обрезания лидирующего 0 в SID

Добавлено: 2019-03-22 09:15:44 Husky / Статус: Готово / Проект: Модуль XiaomiHome

Gateway 2 c включенным режимом разработчика, подключен к модулю Xiaomi miIO.
Затем через модуль Xiaomi Home добавлены несколько устройств, в том числе датчик движения Xiaomi Aqara Body Sensor ZigBee.
При любой связи датчика и лампочки шлюза появляется дубль шлюза в Xiaomi Home, отличается SID.
У добавленного шлюза в первый раз SID: 04cf8c8f8efe, а появляется второй с SID: 4cf8c8f8efe
При этом связка первого шлюза и датчика работает. Я удаляю этот дублированный шлюз и в момент первого срабатывания датчика движения дубль появляется снова. Может быть из-за лидирующего нуля в SID, который в какой-то момент обрезается, если в алгоритме модуля есть преобразование, а потом видит, что устройства с обрезанным SID нет и добавляет новое. Может дело в другом.
Такое поведение проявляется и в случае использования ПУ и в случае ручного создания объектов и связи между ними.

Скрины настройки и лога:
https://mjdm.ru/forum/viewtopic.php?f=5&t=3644&sta...

В сообщении "write_ack" шлюз обрезает лидирующий 0 в SID из-за этого MJ думает, что это новое устройство.

+3
 
Обсуждение (8)