Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. JSON Daten aufsplitten in Einzelwerte

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    JSON Daten aufsplitten in Einzelwerte

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

      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;

      Unbenannt.PNG

      Bin für jeden Tipp dankbar der mir weiterhilft....

      paul53 haselchen 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @claus1993 last edited by paul53

        @claus1993 sagte:

        das dazugehörige Blockly;

        "AS3935" ist konstant ? Dann müssen die Attribute nur erweitert werden, z.B.: "AS3935.Distance"

        Blockly_temp.JPG

        C 1 Reply Last reply Reply Quote 0
        • haselchen
          haselchen Most Active @claus1993 last edited by

          @claus1993

          https://forum.iobroker.net/topic/38222/gelöst-diverse-werte-aus-einem-objekt-auslesen

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

            @paul53

            Danke dir so hat es funktioniert 👍

            @haselchen

            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.

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

            Support us

            ioBroker
            Community Adapters
            Donate

            971
            Online

            31.6k
            Users

            79.5k
            Topics

            1.3m
            Posts

            blockly
            3
            4
            1210
            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