ich bin recht neu in der Programmierung mit JSON. Aktuell versuche ich mit JSON und Python zu experimentieren und benötige eure Hilfe. Ich habe Sensoren, die in regelmäßigen Abständen Daten schicken, diese lese ich seriell ein und möchte diese in ein globales JSON-Objekt schreiben:
Code: Alles auswählen
sensoren = {'1':[{'temp':null,'luftfeuchtigkeit':null}],'2':[{'temp':null,'luftfeuchtigkeit':null}],'3':[{'temp':null,'luftfeuchtigkeit':null},{'temp':null,'luftfeuchtigkeit':null}]}
Code: Alles auswählen
def setChannel(message,sensoren):
print "Channel:" + message[1],
print "Temperatur:" + message[2],
print "luftfeuchtigkeit:" + message[3]
sensoren.items()[message[1]]:
key['temp']=message[2]
key['luftfeuchtigkeit']=message[3]
Code: Alles auswählen
def getSensoren(sensoren):
for (key, value) in sensoren.items():
print key, value.on
Mein Ziel ist es das JSON Objekt mittels ZeroMQ an ein PHP-Aufruf zu übermitteln, doch dazu muss erst einmal die obige Funktion laufen.
mit bestem Dank
euer Rudel Gurken