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!
-
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?

-
@guitardoc sagte: in einen Datenpunkt true (in einem der 10 TIMESTR steht irgendwo was drin) oder false (TIMESTR ist in allen leer) eintragen kann?

Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden