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. ioBroker Allgemein
  4. Datenpunkt parsen

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    11
    1
    315

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    786

Datenpunkt parsen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
12 Beiträge 4 Kommentatoren 792 Aufrufe 3 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 c-section

    Hallo zusammen,
    ich habe im IObroker nach einer TASMOTA Implementierung eines HX711 folgenden json Datenpunkt
    {
    "Time": "2021-12-14T21:27:01",
    "HX711": {
    "Weight": 0.041,
    "WeightRaw": 489
    }
    }
    Ich würde gerne über BLOCKLY und parser das Gewicht in einen neuen Datenpunkt schreiben.
    könnt ihr mir bitte auf de m Weg helfen?

    LG

    marc

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

    @c-section sagte: über BLOCKLY und parser das Gewicht in einen neuen Datenpunkt schreiben.

    Bild_2021-12-14_220705.png

    Wert (unter "Trigger"):

    Blockly_DP_Props.JPG

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

    C 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @c-section sagte: über BLOCKLY und parser das Gewicht in einen neuen Datenpunkt schreiben.

      Bild_2021-12-14_220705.png

      Wert (unter "Trigger"):

      Blockly_DP_Props.JPG

      C Offline
      C Offline
      c-section
      schrieb am zuletzt editiert von
      #3

      @paul53 Hallo paul53, das funktioniert perfekt. Vielen lieben Dank. Ich würde noch gerne verstehen wie das parsen hier funktioniert damit ich es in Zukunft selber anwenden kann. Ich kenne es in anderen Bereichen so, dass genau beschrieben wird, was vor dem gewünschten Daten steht. In diesem Fall also "Weight": und dann welche Art von Zeichen gefiltert werden sollen. Hier funktioniert es mit dem Attribut: HX711.Weight ?

      HomoranH 1 Antwort Letzte Antwort
      0
      • C c-section

        @paul53 Hallo paul53, das funktioniert perfekt. Vielen lieben Dank. Ich würde noch gerne verstehen wie das parsen hier funktioniert damit ich es in Zukunft selber anwenden kann. Ich kenne es in anderen Bereichen so, dass genau beschrieben wird, was vor dem gewünschten Daten steht. In diesem Fall also "Weight": und dann welche Art von Zeichen gefiltert werden sollen. Hier funktioniert es mit dem Attribut: HX711.Weight ?

        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #4

        @c-section sagte in Datenpunkt parsen:

        Hier funktioniert es mit dem Attribut: HX711.Weight ?

        das sind zwei Ebenen.
        Das Attribut HDX711 enthält zwei weitere Attribute. Daher die Trennung über Punkt

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        C 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @c-section sagte in Datenpunkt parsen:

          Hier funktioniert es mit dem Attribut: HX711.Weight ?

          das sind zwei Ebenen.
          Das Attribut HDX711 enthält zwei weitere Attribute. Daher die Trennung über Punkt

          C Offline
          C Offline
          c-section
          schrieb am zuletzt editiert von
          #5

          @homoran Vielen Dank.

          HomoranH 1 Antwort Letzte Antwort
          0
          • C c-section

            @homoran Vielen Dank.

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #6

            @c-section Als Hilfe kannst du dir dein JSON auf http://jsonviewer.stack.hu/ ansehen
            json_viewer03.png

            Da siehst du dann die gesamte Struktur grafisch schön dargestellt

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            C 1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

              @c-section Als Hilfe kannst du dir dein JSON auf http://jsonviewer.stack.hu/ ansehen
              json_viewer03.png

              Da siehst du dann die gesamte Struktur grafisch schön dargestellt

              C Offline
              C Offline
              c-section
              schrieb am zuletzt editiert von
              #7

              @homoran Habe ich mal gemacht. Danke.

              T 1 Antwort Letzte Antwort
              0
              • C c-section

                @homoran Habe ich mal gemacht. Danke.

                T Offline
                T Offline
                tritor
                schrieb am zuletzt editiert von
                #8

                Habe da auch ein Problem mit dem Parsen, vielleicht kann hier jemand helfen?

                Folgender Datenpunkt hat 2 Temperaturwerte, die ich benötige.

                {"temperaturePointsList":[{"zone":"frontLeft","temperature":22,"temperatureDisplayValue":"22.0"},{"zone":"frontRight","temperature":22,"temperatureDisplayValue":"22.0"}]}

                Hier mein Versuch, hat aber nicht geklappt.

                Screenshot_20220223-004126_Kiwi Browser.jpg

                Vielen Dank für einen Hinweis.

                Gernot

                Host: i9 server Proxmox , Debian 13.4 for ioBroker
                ioBroker: 7.8.24, Node.js: 22.22.2, NPM: 10.9.4, JS-controller: 7.1.2
                Wetterstation: HP1000SEPro V1.9.7 Easeweather V1.7.5
                Grafana 13.0.1 / InfluxDB 2.8.0

                paul53P 1 Antwort Letzte Antwort
                0
                • T tritor

                  Habe da auch ein Problem mit dem Parsen, vielleicht kann hier jemand helfen?

                  Folgender Datenpunkt hat 2 Temperaturwerte, die ich benötige.

                  {"temperaturePointsList":[{"zone":"frontLeft","temperature":22,"temperatureDisplayValue":"22.0"},{"zone":"frontRight","temperature":22,"temperatureDisplayValue":"22.0"}]}

                  Hier mein Versuch, hat aber nicht geklappt.

                  Screenshot_20220223-004126_Kiwi Browser.jpg

                  Vielen Dank für einen Hinweis.

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

                  @tritor

                  Reihenfolge: left, right

                  7435d88e-c55f-474a-8332-af384933b1a3-image.png

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

                  T 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @tritor

                    Reihenfolge: left, right

                    7435d88e-c55f-474a-8332-af384933b1a3-image.png

                    T Offline
                    T Offline
                    tritor
                    schrieb am zuletzt editiert von tritor
                    #10

                    @paul53

                    Bin leider nicht erfolgreich gewesen:

                    ade5ec80-362c-47ed-9b50-b12fc2d240e9-grafik.png

                    Objekt Test im Trigger ist nur ein TestDP den ich per Toggle umschalte um das Script zu triggern. final kommt hier der DB "temperaturePoints" vom Mercedes.me Adapter rein.

                    Liste ist eine Variable, temperaturePointsList das Attribut im Datenpunktstring. Das Objekt habe ich explizit definiert, da ich ja im Trigger test abfrage und daher der ObjektWert der falsche wäre.

                    Wenn ich nun das Script mit dem toggle button triggere wird nichts geparst und `
                    So sieht der DP aus:
                    8bfe0f9c-2917-440b-ae4e-f3a608a34dda-grafik.png

                    Bin mir nicht sicher woran es liegt, anscheinend wird der Inhalt des DP nicht als JSON interpretiert.

                    23.2.2022, 19:18:14.792	[error]: javascript.0 (21544) script.js.production.ParseDB: Cannot parse "mercedesme.0.WXXXXXXXXXXXXXXX"SyntaxError: Unexpected token m in JSON at position 0
                    23.2.2022, 19:18:14.793	[error]: javascript.0 (21544) script.js.production.ParseDB: TypeError: Cannot read property '0' of null
                    23.2.2022, 19:18:14.793	[error]: javascript.0 (21544)     at Object.<anonymous> (script.js.production.ParseDB:8:72)
                    

                    Hoffe du hast hier eine Idee.

                    Gernot

                    Host: i9 server Proxmox , Debian 13.4 for ioBroker
                    ioBroker: 7.8.24, Node.js: 22.22.2, NPM: 10.9.4, JS-controller: 7.1.2
                    Wetterstation: HP1000SEPro V1.9.7 Easeweather V1.7.5
                    Grafana 13.0.1 / InfluxDB 2.8.0

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • T tritor

                      @paul53

                      Bin leider nicht erfolgreich gewesen:

                      ade5ec80-362c-47ed-9b50-b12fc2d240e9-grafik.png

                      Objekt Test im Trigger ist nur ein TestDP den ich per Toggle umschalte um das Script zu triggern. final kommt hier der DB "temperaturePoints" vom Mercedes.me Adapter rein.

                      Liste ist eine Variable, temperaturePointsList das Attribut im Datenpunktstring. Das Objekt habe ich explizit definiert, da ich ja im Trigger test abfrage und daher der ObjektWert der falsche wäre.

                      Wenn ich nun das Script mit dem toggle button triggere wird nichts geparst und `
                      So sieht der DP aus:
                      8bfe0f9c-2917-440b-ae4e-f3a608a34dda-grafik.png

                      Bin mir nicht sicher woran es liegt, anscheinend wird der Inhalt des DP nicht als JSON interpretiert.

                      23.2.2022, 19:18:14.792	[error]: javascript.0 (21544) script.js.production.ParseDB: Cannot parse "mercedesme.0.WXXXXXXXXXXXXXXX"SyntaxError: Unexpected token m in JSON at position 0
                      23.2.2022, 19:18:14.793	[error]: javascript.0 (21544) script.js.production.ParseDB: TypeError: Cannot read property '0' of null
                      23.2.2022, 19:18:14.793	[error]: javascript.0 (21544)     at Object.<anonymous> (script.js.production.ParseDB:8:72)
                      

                      Hoffe du hast hier eine Idee.

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

                      @tritor sagte: Hoffe du hast hier eine Idee.

                      Nicht Block "Objekt ID temperaturePointsValue", sondern Block "Wert vom Objekt ID temperaturePointsValue"!

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

                      T 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @tritor sagte: Hoffe du hast hier eine Idee.

                        Nicht Block "Objekt ID temperaturePointsValue", sondern Block "Wert vom Objekt ID temperaturePointsValue"!

                        T Offline
                        T Offline
                        tritor
                        schrieb am zuletzt editiert von
                        #12

                        @paul53 sagte in Datenpunkt parsen:

                        Soooo einfach!! Funktioniert - Danke

                        Gernot

                        Host: i9 server Proxmox , Debian 13.4 for ioBroker
                        ioBroker: 7.8.24, Node.js: 22.22.2, NPM: 10.9.4, JS-controller: 7.1.2
                        Wetterstation: HP1000SEPro V1.9.7 Easeweather V1.7.5
                        Grafana 13.0.1 / InfluxDB 2.8.0

                        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
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        403

                        Online

                        32.9k

                        Benutzer

                        83.0k

                        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