Дорогие разработчики и пользователи WB!
В условиях отключений мобильного интернета и широкого распространения белых списков, я пришел к необходимости иметь резервный канал управления через СМС, который (пока) не отключают. Изучил опыт на портале, например, из свежего:
Навайбкодил сервис, который слушает gdbus и отправляет в mqtt, используя gdbus monitor --system --dest org.freedesktop.ModemManager1 (но можно и через периодический опрос mmcli -m wbc --messaging-list-sms, тоже работает). Бота реализовал в wb-rules и, казалось, счастье наступило, но нет.
Имею на руках три контроллера 6-й, 7-й и 8-й серий (6-й скоропостижно скончался, но он успел принять участие в тестировании). Все ведут себя примерно одинаково: через какое-то время (всегда по-разному, зависимости не нашел) модем как-будто засыпает и перестает принимать СМС. В логах при этом никаких следов нет. Если через модем выходим в интернет, то СМС перестают приниматься быстрее, уже через несколько минут после старта. Если сделать systemctl restart ModemManager, то отправленные ранее СМС пролезают через gdbus и появляются в списке mmcli. Но не всегда и не все. Если СМС было отправлено давно, за несколько часов до рестарта, то оно может и не появиться.
Логи пока не привожу (кажется, от них нет толка, я в них смотрел много дней как в матрицу, пропускал через естественный и искусственный интеллект), а ищу единомышленников, которые сталкивались с проблемой и которые заинтересованы в таком СМС боте, чтобы совместно её решить.
Напишите, у кого так же, кому тоже нужен бот, а кто уже решил проблему. Даже если вы по каким-то причинам не готовы делиться решением, сам факт наличия решения уже будет хорошим результатом.

