NEWS
JSON Daten aufsplitten in Einzelwerte
-
Bin dabei mir mit Tasmota und einem AS3935 eine Gewitterwarnung aufzubauen. Die Daten des Sensors werden bereits per MQTT an ioBroker geschickt.
{"Time":"2020-11-19T18:25:42","AS3935":{"Event":0,"Distance":0,"Energy":0,"Stage":7}}
Den gelieferten JSON string würde ich gerne in die einzelnen Werte aufteilen damit ich letztendlich die Werte zu "Event", Distance", "Energy" und "Stage" erhalte.
Mein Blockly gibt mir jedoch eine Fehlermeldung da ich mich JSON so rein gar nicht auskenne....
Hier die Fehlermeldung;
18:32:14.300 warn javascript.0 (12326) at Object.<anonymous> (script.js.Skripte.Wetter.Gewitter:15:3) 18:32:14.307 error javascript.0 (12326) script.js.Skripte.Wetter.Gewitter: setForeignState: undefined is not a valid state value 18:32:14.308 error javascript.0 (12326) script.js.Skripte.Wetter.Gewitter: setForeignState: undefined is not a valid state value 18:32:14.308 error javascript.0 (12326) script.js.Skripte.Wetter.Gewitter: setForeignState: undefined is not a valid state value 18:32:14.309 error javascript.0 (12326) script.js.Skripte.Wetter.Gewitter: setForeignState: undefined is not a valid state value
und das dazugehörige Blockly;
Bin für jeden Tipp dankbar der mir weiterhilft....
-
@claus1993 sagte:
das dazugehörige Blockly;
"AS3935" ist konstant ? Dann müssen die Attribute nur erweitert werden, z.B.: "AS3935.Distance"
-
-
Danke dir so hat es funktioniert
Habe noch ein zweites JSON das ich aufsplitten will. Da hilft mir dein Link bestimmt weiter
Setze den Post noch nicht auf gelöst, dann kann ich bei weiteren Problemen hier weiter fragen.