Хорошо, попробую … я причитал в смежных темах что это помогает, но вроде база данных не растет … и память не забивается
Выключил, не помогло …
Через некоторое время опять все зависает …
Прикладываю последние логи
mosquitto_20231119T155837.log (244,7 КБ)
wb-rules_20231119T170710.log (884,8 КБ)
wb-rules_20231119T181600.log (4,1 КБ)
после перезагрузки контроллера
filename.csv (83,9 КБ)
может тоже будет полезно …
спустя две недели работы задержка увеличилась до неприличных значений
log_20231204T230356.log (76,5 КБ)
и видно что после перезагрузки отрабатывает норм, а потом опять нарастает
Перезагружаете целиком или только wb-rules?
В этот раз перегрузил целиком …
А хватает только wb-rules перезагрузить?
Нужно попробовать, не акцентировал на этом внимание
Вижу что wb-rules получает треть RAM и пятую часть процессора.
Синтетически - добиться подобного не получается. Точнее получается но - именно при создании обектов.
Вот тут:
2023-12-02T18:36:36.226Z [wb-rules] INFO: [rule info] [testerForWBR] Задержка составила 121мс
2023-12-02T18:21:05.251Z [wb-rules] INFO: [rule info] [testerForWBR] Задержка составила 1829мс
2023-12-02T18:19:43.882Z [wb-rules] INFO: [rule info] [testerForWBR] Задержка составила 10694мс
Мне бы весь лог публикуемого в топики z2m - помог бы.
zigbee2mqtt_20231205T124605.log (276,6 КБ)
sed 's/.*MQTT publish: topic/mosquitto_pub -t /g' zigbee2mqtt_20231205T124605.log | sed 's/, payload/ -m /g'
Привводит к готовому
mosquitto_pub -t 'zigbee2mqtt/Aqara_M&I_sensor_9' -m '{"illuminance":8,"last_seen":1701714799537,"linkquality":7,"occupancy":true}'
mosquitto_pub -t 'zigbee2mqtt/Aqara_M&I_sensor_3' -m '{"illuminance":42,"last_seen":1701714787699,"linkquality":14,"occupancy":true}'
mosquitto_pub -t 'zigbee2mqtt/ZigBee_repeater' -m '{"last_seen":1701714785925,"linkquality":25}'
mosquitto_pub -t 'zigbee2mqtt/Aqara_M&I_sensor_5' -m '{"illuminance":0,"last_seen":1701714671624,"linkquality":10,"occupancy":false}'
mosquitto_pub -t 'zigbee2mqtt/Aqara_M&I_sensor_3' -m '{"illuminance":42,"last_seen":1701714725795,"linkquality":0,"occupancy":true}'
mosquitto_pub -t 'zigbee2mqtt/Aqara_M&I_sensor_5' -m '{"illuminance":0,"last_seen":1701714671624,"linkquality":10,"occupancy":true}'
mosquitto_pub -t 'zigbee2mqtt/Aqara_M&I_sensor_3' -m '{"illuminance":18,"last_seen":1701714656436,"linkquality":7,"occupancy":true}'
mosquitto_pub -t 'zigbee2mqtt/Aqara_T&H_sensor_1' -m '{"humidity":28.05,"last_seen":1701714623575,"linkquality":3,"pressure":1013,"temperature":24.92}'
mosquitto_pub -t 'zigbee2mqtt/Aqara_T&H_sensor_1' -m '{"humidity":28.05,"last_seen":1701714623575,"linkquality":3,"pressure":1013,"temperature":24.92}'
mosquitto_pub -t 'zigbee2mqtt/Aqara_T&H_sensor_4' -m '{"battery":100,"humidity":26.88,"last_seen":1701714621342,"linkquality":7,"pressure":1013.2,"temperature":25.32,"voltage":3005}'
mosquitto_pub -t 'zigbee2mqtt/ZigBee_repeater' -m '{"last_seen":1701714622201,"linkquality":29}'
Завтра попробую.
Правильно ли я понимаю - после перезапуска контроллера, неделю-две у вас задержки маленькие, до заметных наростают не сразу?
Они растут по чуть-чуть …каждый день
Есть какие-то версии варианты …?
У меня (пока) не воспроизводится давайте файл больше, то есть длинее.
Желательно - подписаться на топики и после подписки рестартовать zigbee2mqtt, чтобы все создаваемые им записать.
И еще - точно ли нет никаких кастомных скриптов wb-rules?
На контроллере еще два файла работают
WB-R.txt (13,1 КБ)
WB-R-1.txt (2,7 КБ)
Но они простые и в них нет обращения к zigbeee
Да не в обращениях дело. А в том что где-то создаются правила, скорее всего. Регулярно создаются, ну и на них расходуются ресурсы.
Ещё раз повторюсь, правила простые, логика простая, рекурсий нет. Проблема в нарастании задержки, при том что загрузка процессора и использование памяти не растут
Может мы не совсем туда смотрим, не исключено что дело в брокере.
И даже не в нем а, например в NodeRed. На контроллере стенда у меня он не стоит, для чистоты. Его остановка - влияет на “скорость”?