Найти в Дзене
Жиза

WirenBoard - получаем SMS и пересылаем сообщение в Telegram

Смотри UPD внизу
При работе Wirenboard с SIM картой оператора, потребовалось получать входящие SMS. Погуглил решения, оказалось, что это не сложно с учетом инструкции на wiki WB. В итоге родился код, который делает: Так выглядит устройство в разделе "Устройства": Код: Ссылка на код: ------------------------------------------------------------------------------------------- Переписал код: родился bash скрипт, который формирует единый JSON детальный список смс, добавляет числовой id: Обновил код WB-Rules: добавил параметры для вывода в виртуальном устройстве, два контрола (получать или не получать сообщения, пересылать или не пересылать в телеграм), добавил проверку на уже запущенный процесс, что бы не было параллельного выполнения правила из-за асинхронности процесса:

Смотри UPD внизу

При работе Wirenboard с SIM картой оператора, потребовалось получать входящие SMS. Погуглил решения, оказалось, что это не сложно с учетом инструкции на
wiki WB.

В итоге родился код, который делает:

  • Виртуальное устройство - с базовыми полями: Счетчик количества, Время сообщения, Текст сообщение, Номер отправителя
  • Получает входящие сообщения с заданной периодичностью
  • При получении нового сообщения пересылает его в Telegram

Так выглядит устройство в разделе "Устройства":

Отображение последнего сообщения
Отображение последнего сообщения

Код:

-2

Ссылка на код:

WirenBoard - Input SMS + send to Telegram

-------------------------------------------------------------------------------------------

UPD:

Переписал код: родился bash скрипт, который формирует единый JSON детальный список смс, добавляет числовой id:

Wirenboard скрипт получения sms через mmcli и формирование единого JSON с детальным списком сообщений

Обновил код WB-Rules: добавил параметры для вывода в виртуальном устройстве, два контрола (получать или не получать сообщения, пересылать или не пересылать в телеграм), добавил проверку на уже запущенный процесс, что бы не было параллельного выполнения правила из-за асинхронности процесса:

WirenBoard - создание виртуального устройства для получения SMS и пересылки их в Telegram