Phidgets WhatsApp - be status för dina sensorer (1 / 3 steg)
Steg 1: Hur fungerar detta
Principen om operationen är som följer, jag skicka ett meddelande via WhatsApp till det nummer som konfigurerats på PhidgetSBC, PhidgetSBC läser temperatur och luftfuktighet, och skickar mig ett meddelande med deras värde.
Yowsup är ett bibliotek, men det innehåller några exempel på filer som tillåter oss att testa dess funktion. Dessa filer finns i katalogen /yowsup/src/Examples.
Att avlyssna ett nytt meddelande vi måste redigera filen /yowsup/src/Examples/ListenerClient.py att lägga till raden
OS.system ("python /yowsup/src/ifkit.py")
onMessageReceived
def onMessageReceived (self messageId, jid, messageContent, tidsstämpel, wantsReceipt, pushName, isBroadCast):
formattedDate = datetime.datetime.fromtimestamp (timestamp) .strftime ('%d-%m-%Y % H: %M')
skriva ut ("%s [%s]: %s" % (jid, formattedDate, messageContent))
om wantsReceipt och self.sendReceipts:
self.methodsInterface.call ("message_ack", (jid, messageId))
OS.system ("python /yowsup/src/ifkit.py")
Denna linje samtal file ifkit.py som läser status för sensorerna.