Есть 2 контроллера с подключенным счётчиком электроэнергии WB-MAP12E. Так же подключенны другие устройства (примерно одинаковая конфигурация устройств). На обоих есть правило - включать лампочки при соблюдении нескольких условий (нажатие кнопок). На 1 устройстве самая свежая stable версия 6.7.2 На 2м довольно старая 6.6.0.
Так вот когда на 1м стояла такая же 6.6.0 все работало довольно удовлетворительно, только правила работали не быстро - от нажатия кнопки до включения лампы 0,5 сек. Заметно, но не напрягало. После обновления 1го до 6.7.2 и публикации топиков на внешнем mosquitto начались проблемы - правила вообще перестали работать, веб интерфейс тормозит, топики публикуются с задержками. После всех экспериментов и наблюдений выяснил, что проблема в том что 1й контроллер загружен более 60% Причем в топе процесс wb-mqtt-serial Из-за этого медленная реакция в веб интерфейсе, не отрабатывают правила. И причина именно в WB-MAP12E - стоило его отключить как все стало работать быстро! Свет от кнопки (по правилу) работает неотличимо от кнопки напрямую подключенной реле MR6C. Включаю счетчик обратно - нагрузка более 60%
Причем на 2м со старой версией 6.6.0 нагрузка 30-40%
Почему такое может происходить?
Как идея уменьшить время опроса WB-MAP12E. Помогите ответить на следующие вопросы:
Как я понимаю за это отвечают пункты 1 и 2 (см. ниже скриншот). 1й пункт это видимо время опроса всего устройства, а 2 время опроса данного канала?
Есть рекомендуемые значения для бытового использования?
Есть ли еще способы оптимизации производительности WB6?
Повесил счетчик на другой порт и поставил время опроса 500мс. Все равно как только включаешь на этом порту опрос устройства (на канале только один счетчик) - загрузка контролера повышается до 60% И правила перестают работать. Отключаешь устройство - нагрузка 25% и лампочки по правилу включаются с такой скоростью как будто физичиски подключены к кнопкам.
Может версию драйвера wb-mqtt-serial понизить?