Теперь вижу другую проблему. Если периодически писать в регистры команды, в те устройства которых нет (отключены) не часто, раз в минуту, данные по другим девайсам обновляются очень редко. Я полагаю, что wb-mqtt-serial отдает максимальный приоритет на запись, но чтение из-за этого сильно страдает. Не знаю пока что с этим делать.
Да, управление корректно работает, а чтение нет. Версия wb-mqtt-serial:
apt-cache policy wb-mqtt-serial
wb-mqtt-serial:
Installed: 2.146.0-wb101
Candidate: 2.146.0-wb101
Version table:
*** 2.146.0-wb101 990
990 http://deb.wirenboard.com/wb7/bullseye stable/main armhf Packages
100 /var/lib/dpkg/status
Сейчас обновляюсь полностью на всякий случай.
Добрый день!
Перенёс обсуждение в отдельную тему в соответствии с правилами портала.
Кажется он зацикливается на записи
wb-mqtt-serial.conf (19,6 КБ)
wb-mqtt-serial_log.txt (3,4 МБ)
Есть ли понимание как это можно исправить или оптимизировать?
Добрый день! Прошу прощения за долгий ответ.
А можете, пожалуйста, ещё диагностический архив прикрепить свежий? Не отключая дебаг, раз это важно. Я в данном журнале не вижу отметок по времени, это также в архиве посмотрю.
Как именно пишете команды в регистры?
Подскажите, удалось решить проблему?
Добрый день!
Пишем команды через wb-rules: dev[dev/cell] = value
Наличие дебага не влияет на проблему. Диагностический архив постараюсь сделать в ближайшее время.
На wb-rules я поменял логику, теперь заранее проверяю нет ли ошибки в ячейке и если нет, то пишу команду. Wb-mqtt-serial работает в таком случае, но почему-то всё равно мендленно (отсутствует mao4 и mr6).