Paso 1: Cómo funciona este
El principio de funcionamiento es el siguiente, que enviar un mensaje via WhatsApp al número configurado en el PhidgetSBC, el PhidgetSBC lee la temperatura y la humedad y me manda un mensaje con su valor.
Yowsup es una biblioteca, pero que contiene algunos archivos de ejemplo que nos permiten poner a prueba su funcionamiento. Estos archivos se encuentran en el directorio /yowsup/src/Examples.
Para interceptar un nuevo mensaje que tenemos que editar el archivo /yowsup/src/Examples/ListenerClient.py añadiendo la línea
os.System ("python /yowsup/src/ifkit.py")
onMessageReceived
def onMessageReceived(self, messageId, jid, messageContent, timestamp, wantsReceipt, pushName, isBroadCast): formattedDate = datetime.datetime.fromtimestamp(timestamp).strftime('%d-%m-%Y %H:%M') print("%s [%s]:%s"%(jid, formattedDate, messageContent)) if wantsReceipt and self.sendReceipts: self.methodsInterface.call("message_ack", (jid, messageId)) os.system("python /yowsup/src/ifkit.py")
Esta línea llama ifkit.py de archivo que lee el estado de los sensores.