@@ -0,0 +1,1237 @@
+#!/usr/bin/env python%0Aimport humod%0Aimport RPi.GPIO as GPIO%0Aimport time%0A%0Aclass MyModem(humod.Modem):%0A    def sms_list_by_num(self):%0A        %22%22%22Lists messages from a particular sender.%22%22%22%0A        messages = %5B%5D%0A%09booleano = 'false'%0A        for message in self.sms_list():%0A%09%09#busco en el archivo accesslist si el telefono esta habilitado%0A%09%09if message%5B2%5D in open('accesslist').read():%0A        %09%09messages.append(message)%0A%09%09%09#imprimo los datos en pantalla puede ir a un log%0A%09%09%09print messages%0A%09%09%09#devuelvo true si estaba habilitado%0A%09%09%09booleano = 'true'%0A%09return booleano%0A#defino el modem%0Amodem = MyModem()%0A#habilito la recepcion de mensajes%0Amodem.enable_textmode(True)%0A#ciclo infinito %0Awhile 1==1:%0A%09time.sleep(1) %0A%09mensaje = modem.sms_list_by_num()%0A%09#si la funcion devuelve true enciendo el gpio17%0A%09if mensaje == 'true':%0A%09%09#creo que esta de mas este print%0A%09%09print mensaje%0A%09%09GPIO.setmode(GPIO.BOARD)%0A                GPIO.setup(11, GPIO.OUT)%0A                GPIO.output(11,True)%0A%09%09#despues de 4 segundos lo apago%0A                time.sleep(4)%0A                GPIO.output(11,False)%0A%09%09msj = %5B%5D%0A%09%09#elimino los mensajes que tiene el modem por ahi habria que hacerlo cada vez que llega un msj%0A%09%09for msj in modem.sms_list():%0A     %09%09%09modem.sms_del(msj%5B0%5D)%0A

Create smslock.py