Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Wert aus Liste von JSON ermitteln

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Wert aus Liste von JSON ermitteln

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      guitardoc last edited by guitardoc

      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!

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @guitardoc last edited by

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

        Bild_2022-03-24_172040.png

        G 1 Reply Last reply Reply Quote 0
        • G
          guitardoc @paul53 last edited by

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

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          978
          Online

          32.1k
          Users

          80.7k
          Topics

          1.3m
          Posts

          2
          3
          137
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo