Очень нужный функционал - многим помог бы реализовать управление через СМС и мне бы помог сделать шлюз СМС->МЭК 60870-5-104. Я кончно могу пинать через получение всех СМС в крон - но это очень не оптимально. Проще когда gammu-smsd при получении будет передавать данные в движок правил. Через запись топиков MQTT возможно, но придется использовать структуру данных.
Это конечно все хорошо, но я думал про “esengine.go”. Скрипт из smsd просто пишет в статичный топик mqtt данные(json), когда получил смс. Можно пойти по аналогиии whenCanged - топик статичный, но обработчики разные. При получении проходимся по всем правилам и исполняем подходящие.
Но сам я не силен в GO - в целом принцип работы понимаю, но что-то дописать в существующий код уже проблематично.