Stap 1: Hoe dit werkt
Het principe van de werking is als volgt, dat ik stuur een bericht via WhatsApp naar het nummer dat is geconfigureerd op de PhidgetSBC, de PhidgetSBC leest de temperatuur en vochtigheid en stuurt mij een bericht met hun waarde.
Yowsup is een bibliotheek, maar het bevat sommige voorbeeldbestanden die ons toelaten te testen van de werking ervan. Deze bestanden bevinden zich in de map /yowsup/src/Examples.
Om het onderscheppen van een nieuw bericht, dat we moeten bewerken van het bestand /yowsup/src/Examples/ListenerClient.py toe te voegen de lijn
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")
Deze lijn noemt bestand ifkit.py dat wordt gelezen en de status van de sensoren.