И сегодня, к сожалению, не закончил. Позадавал вопросы коллегам, завтра продолжу с диагностикой.
Добрый вечер! Хотел получить ваше разрешение на отключение/включение в конфигурации контроллера всех устройств (в особенности счетчиков) в процессе отладки. Mosquitto работает достаточно отзывчиво на контроллере, очень с большими задержками работает wb-mqtt-serial. В понедельник хочу продолжить поиск.
Бэкап надо делать? ))) А то я тут доэкспериментировался до того, что после очередной перезагрузки затёрся конфиг wb-mqtt-mbgate. А так да, продолжайте.
Добрый день! Спасибо!
Нет, я не планировал настолько радикально экспериментировать, чтобы потом понадобился бекап)
Пока буду наблюдать за wb-mqtt-serial в режиме отладки (с перезагрузкой сервиса), а сами устройства буду только enable/disable в Web-интерфейсе.
Сегодня не настолько “тормозящий” был контроллер. Все вернул, как было до экспериментов, за исключением правила SendSMS, его отключил, хочу посмотреть, как контроллер проработает без него до завтра.
Честно говоря тоже хотел предложить посмотреть в сторону 4g-модема, хотя мне и не понятно, как он может быть связан с wb-mqtt-serial. Ситуация тут следующая - мне делали замен контроллера по гарантии. Когда он вернулся, комплектация была та же, но смс не отправлялись. Пришлось самому накатывать ModemManager. И с тех пор в логах постоянная ошибка:
[wb-mqtt-nm-helper] ERROR:root:Unable to read connectivity for /org/freedesktop/NetworkManager/ActiveConnection/2: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
Тем не менее я не стал разбираться, т.к. в целом всё работало.
Да, вижу, три года назад, поменяли Wiren Board 6.8.2 на 6.9.1, с модемом, тут проблему вы описывали.
Думаю проблему с отправкой сообщений можно еще подебажить отдельно, сейчас смотрю, что прошло уже больше 12 часов, и все остается достаточно отзывчивым.
Вы можете вернуться теперь к WB-MAI6 и посмотреть, насколько быстро будут фиксироваться изменения сопротивления резистора?
Погонял, первые результаты обнадёживающие. Отставание есть от риалтайма, но миллисекунды - секунды.
Можно еще потом уменьшить частоту опроса счетчиков WB-MAPx, оставив опрашиваться в порядке очереди только те показатели, за которыми надо постоянно следить, а остальные – через какие-то интервалы порядка единиц-десятков секунд, если они не важны.
Дополню - и вообще отключить опрос всего ненужного.
Кстати, основной ужас начался как раз после того, как я поставил в MAI6 обновление IN 1 P Resistance в 200 мс, а IN 1 N Resistance раз в 15 минут. Надеюсь MAP3E не переклинит контроллер после такого же подхода.
Да, и хотелось бы понять, что сделали до отключения sendsms. Т.к. когда я его отключал, такого эффекта не было (а я отключал вообще все правила).
задержки вернулись: сначала примерно 10 секунд от переключения до реагирования через устройства, далее 30, а во-второй раз 45 секунд до начала отдачи данных счетчиком при прощелкивании скриптом 40 и 50 раз
Добрый день! Извините за долгий ответ!
Хотел попросить контактом реле, который сейчас замыкает вход M1W2, отключатб/подключать ваш переменный резистор к MAI6. Или шунтировать его, как удобнее.
Надеюсь я правильно понял задачу: на K2 MRM2 привесил сопротивление, которое идёт на IN1 N MAI6. Соответственно можно включать/отключать линию измерения.
Да, спасибо, совершенно верно: вот попробовал сейчас: включаю K2 – сразу канал “оживает”. Но все происходит достаточно быстро, за доли секунды, без задержек.
А если сейчас, при включенном K2, покрутить сопротивление, то изменения будут видны с задержкой? Или нет, быстро отобразятся?
Сейчас отрабатывает почти риал-тайм… Но и загрузка контроллера всего-то 2.45
Да, по рекомендации @dust (WB-MAI6 ускорение измерения сопротивления - #79 от пользователя dust) отключил опрос всего ненужного в моменте, в основном снизил объем данных, получаемых с MAP3E. Больше ничего не трогал, кроме перекоммутации.
Давайте я посмотрю, как все будет выглядеть через пару часов, и включу для проверки правило для отправки сообщений – и посмотрю, как будет теперь с ним вместе.
Пока все отзывчиво, без задержек, включил sendsms.
