Тормоза при работе Zigbee

Да. Спасибо. Это я видел и сразу сделал. Но пока удалил их, потому что виснет все. Ждём решения…

Странно, у меня вполне себе живет - лаги появляются через несколько дней. Я еще вырезал все атрибута типа структура (расписание итд)

От количества зависит.
Достаточно, например, воспроизвести команды из сообщения - и воспроизводится.
Да, сейчас чиним. Но скорее всего починка сведется к переписываию wb-zigbee2mqtt с нуля.

Андрей, яйца куриц не учат :slight_smile: но как идея - если переписываете, рассмотрите вариант обрабатывать сообщения от zigbee2mqtt не в json, а в виде атрибутов (есть в настройках у него возможность отдавать так). Насколько я помню по какой то из смежных тем, там в момент преобразования json много ресурсов потреблялось, так зачем кушать кактус :slight_smile:

Да, как вариант. Но это уже “настоящие” программисты решат.
Возможно - форкнут GitHub - fullhouse-lab/wirenboard-module-zigbee например или аналогичное.

подтверждаю. Добавление термостата с его расписанием и вот этим вот всем - пренеприятнейшим образом сказывается на быстродействии конструкции в целом.
Причем не сразу. А через несколько часов.
Наблюдения:

  1. загрузка процессора зависит от качества связи с термостатом. Ничего удивительного.
  2. похоже, что растет очередь сообщений zigbee. Основания для таких предположений:
    термостат люто спамит, присылая каждую секунду полный набор своих параметров. В системе у меня два термостата и датчик VOC (Tuya). Последний тоже спамер тот еще.

С этими тремя устройствами (если ничего не делать, а просто их добавить) у меня LA постепенно, за несколько часов, возрастает до значений 6-7, wb-rules при этом потребляет 150-240% процессора. Как это все работает - очень несложно догадаться: никак.
Мне помогло поставить спамящим устройствам запрет на частую передачу данных.
Датчику VOC debounce = 5, а термостатам и вовсе 10. Никаких данных, которые мне нужны были бы немедленно эти устройства не генерят.
Этот совет тут уже был год назад: Управление Zigbee розетками и реле из node-RED - #8 от пользователя BrainRoot


Прошли сутки, полет нормальный.
image
в качестве бонуса температура процессора снизилась на 14 градусов

2 лайка

Здравствуйте. Внесли изменения в тестинге. Пожалуйста, обновите пакет wb-zigbee2mqtt, протестируйте. Изменится ли что нибудь в вашем случае.

чтобы не создавать новую тему.

в тестинге обновился. стало лучше, но все равно тормоза при считывании данных Зигби.


в числе указанных 5 датчиков движения которые прямо сорят данными раз в секунду минимум.

на контроллере установлен НА.
он читает данные замечательно и быстро по сравнению с с WB

прикладываю видео отражения в НА и в SVG WB одного и того же датчика освещенности.

перед экспериментом ребутнул.
любые самописные правила отстутствуют. (убрал с контроллера совсем для эксперимента)

через WB включаю свет в правом углу видео и жду отображения данных об освещенности.
как видим WB читает данные в десятки раз медленее. За минуту видео данные до показываемых 96 люмен НА так и не прочитались. они прочитаются секунд за 100.