mbim-sms-sender/observium_sms.py
2017-02-04 11:34:47 +01:00

28 lines
853 B
Python
Executable File

#!/usr/bin/python3
import logging
import os
from pydbus import SystemBus
from gi.repository import GLib
import sms_functions
def assemble_sms():
str_list = []
str_list.append("Observium {}\n".format(os.environ.get('OBSERVIUM_TITLE')))
str_list.append("{} [{}]\n".format(os.environ.get('OBSERVIUM_ENTITY_NAME'), os.environ.get('OBSERVIUM_ENTITY_DESCRIPTION')))
str_list.append("{}".format(os.environ.get('OBSERVIUM_DURATION')))
return ''.join(str_list)
# Setup logging
logfile = "/opt/sms/sms.log"
FORMAT = '%(asctime)-15s %(message)s'
logging.basicConfig(format=FORMAT,filename=logfile,level=10)
logger = logging.getLogger('observiumsms')
# Assemble SMS
smsstring = assemble_sms()
logger.info("Sending SMS: %s", smsstring)
# Contact ModemManager, unlock SIM and send SMS to emergency numbers
sms_functions.send_sms(, smsstring)