Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. JSON Daten aufsplitten in Einzelwerte

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    314

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    290

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    922

JSON Daten aufsplitten in Einzelwerte

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
4 Beiträge 3 Kommentatoren 1.5k Aufrufe 2 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • C Offline
    C Offline
    claus1993
    schrieb am zuletzt editiert von
    #1

    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....

    paul53P haselchenH 2 Antworten Letzte Antwort
    0
    • C claus1993

      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....

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @claus1993 sagte:

      das dazugehörige Blockly;

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

      Blockly_temp.JPG

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      C 1 Antwort Letzte Antwort
      0
      • C claus1993

        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....

        haselchenH Offline
        haselchenH Offline
        haselchen
        Most Active
        schrieb am zuletzt editiert von
        #3

        @claus1993

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

        Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

        1 Antwort Letzte Antwort
        0
        • paul53P 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 Offline
          C Offline
          claus1993
          schrieb am zuletzt editiert von claus1993
          #4

          @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 Antwort Letzte Antwort
          0

          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
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          418

          Online

          32.8k

          Benutzer

          82.8k

          Themen

          1.3m

          Beiträge
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Home
          • Aktuell
          • Tags
          • Ungelesen 0
          • Kategorien
          • Unreplied
          • Beliebt
          • GitHub
          • Docu
          • Hilfe