Navigation

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

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Werte aus JSON übernehmen

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

      Hallo alle zusammen,

      ich habe einen WemosD1 mit ESPEasy der mit Daten über eine JSON Tabelle zur Verfügung stellt.
      Ich würde gern die Value Werte in einen Datenpunkt schreiben. Ich habe mich schon durchs Forum gewühlt und auch verschiede Tutorials angeschaut , aber leider bin ich zu blöd dafür.
      Ich hätte gern die Value Werte der 4 Waagen, versucht habe ich es immer erstmal mit dem der Waage 1, der Rest sollte ja theoretisch Copy&Paste sein.
      Das sind die Werte die zur Verfügung stehen.

      {"Sensors":[
      {
      "TaskValues": [
      {"ValueNumber":1,
      "Name":"Waage1",
      "NrDecimals":0,
      "Value":36368
      },
      {"ValueNumber":2,
      "Name":"Waage2",
      "NrDecimals":0,
      "Value":22065
      }],
      "TaskEnabled":"true",
      "TaskNumber":1
      },
      {
      "TaskValues": [
      {"ValueNumber":1,
      "Name":"Waage3",
      "NrDecimals":0,
      "Value":0
      },
      {"ValueNumber":2,
      "Name":"Waage4",
      "NrDecimals":0,
      "Value":0
      }],
      "TaskEnabled":"false",
      "TaskNumber":2
      }
      ],
      "TTL":60000
      }
      

      wenn ich im Blockly die Daten aufrufe
      blockly.png
      bekomm ich folgende Daten zurück.
      Ich habe auch schon auf https://jsonviewer.stack.hu/ und https://jsonpathfinder.com/ versucht die den richtigen Pfad herauszufinden und dies mit Hilfe von Foreneinträgen versucht abzufragen.
      blockly1.png
      aber es kommt dann zu folgendem Fehler.

      Kann mir bitte einer sagen was ich falsch mache oder wo hier das Problem liegt?

      Danke vielmals

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Lars 2 last edited by

        @lars-2 sagte in Werte aus JSON übernehmen:

        Kann mir bitte einer sagen was ich falsch mache

        keine eckigen Klammern.

        Sensors.0.TaskValues.0.Value

        müsdte passrn

        1 Reply Last reply Reply Quote 1
        • Lars 2
          Lars 2 last edited by Lars 2

          kommen auch Fehler😠
          blockly2.png

          auch hier kommt immer eine "Null" ?
          blockly3.png

          Homoran Codierknecht 2 Replies Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @Lars 2 last edited by

            @lars-2 nimm mal die Konvertierung in Objekt raus.

            sonst fällt mir nichts ein.

            Hast du die korrekte Schreibweise des Attributs überprüft.
            Am Handy fällt das nicht leicht.

            1 Reply Last reply Reply Quote 0
            • Codierknecht
              Codierknecht Developer Most Active @Lars 2 last edited by

              @lars-2
              So funzt es:

              8db5a9a1-4583-45d0-9b93-f6515367ef3d-image.png

              Homoran Lars 2 2 Replies Last reply Reply Quote 1
              • Homoran
                Homoran Global Moderator Administrators @Codierknecht last edited by Homoran

                @codierknecht sagte in Werte aus JSON übernehmen:

                @lars-2
                So funzt es:

                8db5a9a1-4583-45d0-9b93-f6515367ef3d-image.png

                und warum bei @Lars-2 nicht?
                klappt wahrscheinlich ohne Konvertierung

                1 Reply Last reply Reply Quote 0
                • Lars 2
                  Lars 2 @Codierknecht last edited by Lars 2

                  @codierknecht said in Werte aus JSON übernehmen:

                  @lars-2
                  So funzt es:

                  Hallo Codierknecht,
                  leider nein.
                  lockly4.png

                  was ja komisch ist, das beim Aufruf der Daten überhaupt nicht alle Werte kommen, sondern nur ein Teil der "Struktur"

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @Lars 2 last edited by

                    @lars-2 sagte in Werte aus JSON übernehmen:

                    leider nein.

                    du hast ja immer noch die Konvertierung in Objekt!

                    Lars 2 haus-automatisierung 2 Replies Last reply Reply Quote 0
                    • Lars 2
                      Lars 2 @Homoran last edited by

                      @homoran said in Werte aus JSON übernehmen:

                      @lars-2 sagte in Werte aus JSON übernehmen:

                      leider nein.

                      du hast ja immer noch die Konvertierung in Objekt!

                      Sorry überlesen, meinst du so?
                      blockly5.png

                      DJMarc75 1 Reply Last reply Reply Quote 0
                      • DJMarc75
                        DJMarc75 @Lars 2 last edited by

                        @lars-2 Stell den Antworttyp auf Text

                        1 Reply Last reply Reply Quote 1
                        • Lars 2
                          Lars 2 last edited by

                          jetzt gehts
                          blockly6.png
                          Antwort Datentyp auf Text wahr die Lösung.

                          jetzt sollte ich weiterkommen. Danke!

                          1 Reply Last reply Reply Quote 0
                          • haus-automatisierung
                            haus-automatisierung Developer Most Active @Homoran last edited by

                            @homoran sagte in Werte aus JSON übernehmen:

                            du hast ja immer noch die Konvertierung in Objekt!

                            Das ist auch nicht falsch. Die Funktion getAttr wandelt ja nur selbst in ein Objekt, wenn man einen String reinreicht. Genauso kann man auch ein Objekt reingeben. Das ist insbesondere sinnvoll, wenn man mehrere Attribute haben möchte, da dann die Konvertierung in ein Objekt nur 1x gemacht werden muss.

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            903
                            Online

                            31.9k
                            Users

                            80.2k
                            Topics

                            1.3m
                            Posts

                            5
                            12
                            511
                            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