NEWS
Wert aus Liste von JSON ermitteln
-
Hallo zusammen,
Ich bin gerade mal mit meinem Latein am Ende und hoffe, dass mir hier jemand helfen kann…
Ich habe folgendes JSON:
{ "time": 1648131914, "nextpoll": 60, "message": "", "simRelays": 1, "options": 1, "stupdate": 0, "master": 0, "master_timer": 30, "master_post_timer": 0, "expanders": [], "sensors": [ { "input": 0, "type": 3, "mode": 0, "timer": 0, "offtimer": 0, "rate": 0.5, "relays": [ { "id": 2166901 }, { "id": 2166972 }, { "id": 2166983 }, { "id": 2167124 }, { "id": 2167312 }, { "id": 2167358 }, { "id": 2167376 }, { "id": 2167387 }, { "id": 2167416 }, { "id": 2167440 } ] } ], "relays": [ { "relay_id": 2166901, "time": 1, "type": 106, "run": 1273, "relay": 1, "name": "1: Rasen links ", "period": 259200, "timestr": "Now", "stop": 1 }, { "relay_id": 2166972, "time": 1576800000, "type": 110, "run": 0, "relay": 2, "name": "2: Rasen rechts", "period": 259200, "timestr": "", "stop": 1 }, { "relay_id": 2166983, "time": 1576800000, "type": 110, "run": 0, "relay": 3, "name": "3: Rasen links ", "period": 259200, "timestr": "", "stop": 1 }, { "relay_id": 2167124, "time": 1576800000, "type": 110, "run": 0, "relay": 4, "name": "4: Obst- und Ge", "period": 259200, "timestr": "", "stop": 1 }, { "relay_id": 2167312, "time": 1576800000, "type": 110, "run": 0, "relay": 5, "name": "5: Blumenbeete ", "period": 259200, "timestr": "", "stop": 1 }, { "relay_id": 2167358, "time": 1576800000, "type": 110, "run": 0, "relay": 6, "name": "6: Blumenbeete ", "period": 259200, "timestr": "", "stop": 1 }, { "relay_id": 2167376, "time": 1576800000, "type": 110, "run": 0, "relay": 7, "name": "7: Blumenbeete ", "period": 259200, "timestr": "", "stop": 1 }, { "relay_id": 2167387, "time": 1576800000, "type": 110, "run": 0, "relay": 8, "name": "8: Blumenbeete ", "period": 259200, "timestr": "", "stop": 1 }, { "relay_id": 2167416, "time": 1576800000, "type": 110, "run": 0, "relay": 9, "name": "9: Gewchshaus", "period": 259200, "timestr": "", "stop": 1 }, { "relay_id": 2167440, "time": 1576800000, "type": 110, "run": 0, "relay": 10, "name": "10: Masterventi", "period": 259200, "timestr": "", "stop": 1 } ] }
Es gibt dort unter RELAYS 10 Einträge TIMESTR. Ich möchte nur wissen, ob in einem TIMESTR ein Wert steht (im Beispiel steht gleich im ersten Eintrag der Wert Now, die anderen sind leer). Now oder auch eine Zeit, z.B. 15:51, kann aber in jedem der 10 Blöcke stehen.
Kann mir jemand helfen wie ich das Blockly bauen muss damit ich in einen Datenpunkt true (in einem der 10 TIMESTR steht irgendwo was drin) oder false (TIMESTR ist in allen leer) eintragen kann?
Danke schon mal für die Hilfe!
-
@guitardoc sagte: in einen Datenpunkt true (in einem der 10 TIMESTR steht irgendwo was drin) oder false (TIMESTR ist in allen leer) eintragen kann?
-
@paul53 Super, vielen vielen Dank! Hatte mich mit der JSON-Abfrage irgendwie verzettelt, da kann nichts Sinnvolles bei mir raus. So funzt es!! Danke noch mal!