WB-MRM2-mini/NO вопросы по логике работы MQTT

WB-MRM2-mini/NO прошивка 1.20.4, хотя само реле старое (в веб UI настройки по умолчанию)
K2 по команде включает катушку контактора, доп.контакт NO контактора подключен к Input1
т.е. при штатной работе, после замыкания К2, сразу срабатывает Input1 и К1 соответственно
не совсем понятно почему при включении или отключении командой или через веб реле (К1 или К2) реакция в MQTT мгновенная, изменения приходят в туже секунду, но при сработке Input1 изменения приходят в MQTT только через минуту с лишним?
вот тайминг

08.02.2024 12:05:36	
{"/devices/wb-mrm2-mini_52/controls/Input 1":"1"}
08.02.2024 12:05:36	
{"/devices/wb-mrm2-mini_52/controls/K1":"1"}
08.02.2024 12:05:16	
{"/devices/wb-mrm2-mini_52/controls/Uptime":"64303"}
08.02.2024 12:04:13	
{"/devices/wb-mrm2-mini_52/controls/K2":"1"}
08.02.2024 12:04:13	
{"/devices/wb-mrm2-mini_52/controls/K2/on":"1"}

вот отключение

08.02.2024 12:10:34	
{"/devices/wb-mrm2-mini_52/controls/Input 1":"0"}
08.02.2024 12:10:16	
{"/devices/wb-mrm2-mini_52/controls/K1":"0"}
08.02.2024 12:09:56	
{"/devices/wb-mrm2-mini_52/controls/MCU Voltage":"3.284"}
08.02.2024 12:09:56	
{"/devices/wb-mrm2-mini_52/controls/Uptime":"64583"}
08.02.2024 12:08:49	
{"/devices/wb-mrm2-mini_52/controls/K2":"0"}
08.02.2024 12:08:49	
{"/devices/wb-mrm2-mini_52/controls/K2/on":"0"}

Добрый день.

Не зависят, в общем, от возраста. Для прошивки 1.20.4 все сигнатуры поддерживаются.
А как настроены приоритеты для опроса входов в wb-mqtt-serial?
Какой релиз на контроллере?
Ну и диагностический архив снял бы половину вопросов.

в порядке очереди
Wirenboard release wb-2207 (as stable), target wb6/stretch
diag_output_AIZ2ODPK_2024-02-08-18.57.33.zip (115,3 КБ)

Посмотрите пожалуйста в лог wb-mqtt-serial. Я наблюдаю постоянные ошибки обмена. Допустимо, на больших шинах одна-две за минуту, не более. Таймауты опроса, складываясь, могут приводить к значительным задержкам, что и наблюдается.
Шина выполнена в соответствии с рекомендациями?

я проверю, три года назад монтировал, уже и не помню тонкостей
вообще на этой ветке все работает хорошо, она не большая

вроде нашёл причину, при добавлении в шину реле подломили витуху на клемнике
как оно вообще работало
спасибо огромное, оперативно подсказали
проверил лог на ошибки на остальных двух контроллерах, ошибок по rs-485 нету вообще
по модбасу сыпет по двум map12, буду разбираться, эти счетчики стоят рядом с контроллером

но проблема задержки реакции на изменение состояния Input1 так и осталась:)

Спойлер
09.02.2024 19:06:15 {“/devices/wb-mrm2-mini_52/controls/Input 1”:“0”}
09.02.2024 19:06:15 {“/devices/wb-mrm2-mini_52/controls/K1”:“0”}
09.02.2024 19:06:08 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“95528”}
09.02.2024 19:05:25 {“/devices/wb-mrm2-mini_52/controls/K2”:“0”}
09.02.2024 19:05:25 {“/devices/wb-mrm2-mini_52/controls/K2/on”:“0”}
09.02.2024 19:01:08 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“95228”}
09.02.2024 18:56:08 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“94928”}
09.02.2024 18:51:08 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“94628”}
09.02.2024 18:46:08 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“94328”}
09.02.2024 18:41:08 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“94029”}
09.02.2024 18:36:08 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“93729”}
09.02.2024 18:31:08 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“93429”}
09.02.2024 18:26:15 {“/devices/wb-mrm2-mini_52/controls/Input 1”:“1”}
09.02.2024 18:26:15 {“/devices/wb-mrm2-mini_52/controls/K1”:“1”}
09.02.2024 18:26:08 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“93129”}
09.02.2024 18:25:04 {“/devices/wb-mrm2-mini_52/controls/K2”:“1”}
09.02.2024 18:25:03 {“/devices/wb-mrm2-mini_52/controls/K2/on”:“1”}

логи проверил, после момента исправления проблемы с шиной (после 18:12), ошибок нет

приложен диагностический архив, доступен только сотрудникам поддержки
(117,6 КБ)

Это скорее следствие отсутствия терминатора на дальнем конце. С ним просто не работало бы никак.

Советую для входа установить все ж приоритет, например 300

установка приоритета опроса на Input1 в 300 мс решила проблему
сейчас задержка появления в MQTT состояния Input1 и K1 после сработки не превышает 4 сек
300 мс это вообще много или мало, как оценить?
стали появляться ошибки пропуска периодов опроса Input1, увеличить время опроса?
хотя раз в несколько минут пропуск наверное не критично, попробую время опроса увеличить

Спойлер
10.02.2024 12:04:25 {“/devices/wb-mrm2-mini_52/controls/Input 1/meta/error”:“”}
10.02.2024 12:04:25 {“/devices/wb-mrm2-mini_52/controls/Input 1/meta/error”:“p”}
10.02.2024 12:00:20 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“156378”}
10.02.2024 11:55:20 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“156078”}
10.02.2024 11:50:20 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“155778”}
10.02.2024 11:45:20 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“155478”}
10.02.2024 11:40:20 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“155178”}
10.02.2024 11:35:20 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“154878”}
10.02.2024 11:33:42 {“/devices/wb-mrm2-mini_52/controls/Input 1/meta/error”:“”}
10.02.2024 11:33:42 {“/devices/wb-mrm2-mini_52/controls/Input 1/meta/error”:“p”}
10.02.2024 11:30:20 {“/devices/wb-mrm2-mini_52/controls/Uptime”:“154578”}
10.02.2024 11:26:55 {“/devices/wb-mrm2-mini_52/controls/Input 1/meta/error”:“”}
10.02.2024 11:26:55 {“/devices/wb-mrm2-mini_52/controls/Input 1/meta/error”:“p”}

600 поставил, пока все норм

Много, не должно быть задержки более установленной.

Лучше посчитать, светиться с таблицей (расчетной) которая была при проектировании. Возможно количество регистров на шине в принципе невозможно опросить за разумное время на выбранной скорости.