Ни каких логов к сожелению не могу предоставить, могу описать поведение устройства.
Предложенный вами вариант был применен на тестовом стенде:
#Отключите MM:
#### весьма сомнительные действия уже сразу удалить если оно не используется apt remove мodemмanager
systemctl stop ModemManager
systemctl disable ModemManager
#Переименуйте исполняемый:
#### весьма сомнительные действия лучше apt remove мodemмanager чтоб не оставлять мусор в системе
mv /usr/bin/mmcli /usr/bin/mmcli_back
#### apt remove мodemмanager только вот таком варианте еще удалиться и зависимости разработанные в компании wirenboard
Написали тестовую отправку смс каждый 15 секунд, так как на объекте в течении 5 секунд может быть изменено состояние наблюдаемых физических устройств
defineRule("NotifyTest", {
when: cron("@every 15s"),
then: function () { dgu.notify.contacts.forEach(function(items) {
//в поле dgu.notify.contacts список групп контактов для уведомления событиями
items.phones.forEach(function(item) {
Notify.sendSMS(item, message);
log("publish number - {} - sms: {} | send", item, message);
});
});
}
});
В тоге выполнения скрипта получается что
#### Модему посылается команда об отправке смс
2025-04-02 16:11:28sending sms (gammu-like) to +7928xxxxxxx: text
#### Модем перезагружается принудительно командой wb-gsm restart_if_broken
2025-04-02 16:11:28sms command: wb-gsm restart_if_broken && gammu sendsms TEXT '+7928xxxxxxx' -unicode
#### И только после успешного перезапуска модема выполняется команда gammu sendsms. и тут есть момент, модем может не успешно перезапуститься тогда у вы ни кто не получит уведомления
так как выше в демо коде мы смс отправляем в цикле то модем не успевает даже обработать хотя бы одну команду отправки смс , так как модем занят в это время командной перезапуска самого себя.
Конечно же в цикле еще можно поставить паузу в 30 секунд без подтверждения о готовности модема к работе, но скорее всего не спасет нашу ситуацию так как в течении 30 секунд уже на объекте может поменяться состояние устройств. На объектах с первой категории надежности электроснабжения весьма критична. И контроллеры wirenboard с высокой надежность уже потихоньку перетекают в относительно надежный сегмент и будущем уже задумываемся о альтернативных решениях