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 einlesen als Datenpunkte ausgeben

    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

    json einlesen als Datenpunkte ausgeben

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Mr. Sun last edited by Mr. Sun

      Hallo Forum,
      ich habe einen Netzwerkgeigerzähler den ich gerne in den IO-Broker integrieren würde.
      Über die IP/json bekomme ich folgende Ausgabe:
      {"data":{ "id":"51000015","type":"5","detector":"SBM20","cpm":25,"temperature":0.00,"uptime": 22776}}
      Hätte versuch das Blockly nach dieser Anleitung nachzubauen. ```
      JSON mit Blockly
      Leider bekomme ich keine Werte.

      Blocky.JPG

      Hat jemand eine Idee, woran es liegt ?

      MfG

      paul53 liv-in-sky 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @Mr. Sun last edited by paul53

        @mr-sun sagte: Idee, woran es liegt ?

        Das Ergebnis liefert request() in der Variablen result.

        Bild_2022-02-28_194222.png

        1 Reply Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @Mr. Sun last edited by

          @mr-sun du musst eine variable anlegen, die result heißt

          und dann das type mit result ersetzen

          M 1 Reply Last reply Reply Quote 0
          • M
            Mr. Sun @liv-in-sky last edited by

            @liv-in-sky

            so ?

            Blockly2.JPG

            leider auch ohne Erfolg

            liv-in-sky 2 Replies Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @Mr. Sun last edited by liv-in-sky

              @mr-sun

              bei attribut: data.type

              1 Reply Last reply Reply Quote 0
              • liv-in-sky
                liv-in-sky @Mr. Sun last edited by

                @mr-sun und das result wieder wie vorher umwandeln mit json nach object, wie du es im ersten post gemacht hast - nur mit result statt type

                M paul53 2 Replies Last reply Reply Quote 0
                • M
                  Mr. Sun @liv-in-sky last edited by

                  @liv-in-sky

                  👍 Dankeschön 🙂

                  M 1 Reply Last reply Reply Quote 1
                  • M
                    Mr. Sun @Mr. Sun last edited by

                    @mr-sun

                    Aber kann ich mir die einzelnen Werte jetzt auch noch als Datenpunkt ausgeben lassen ?
                    Erhalte nur einen true Wert.

                    liv-in-sky 1 Reply Last reply Reply Quote 0
                    • liv-in-sky
                      liv-in-sky @Mr. Sun last edited by liv-in-sky

                      @mr-sun

                      wie true ?

                      du solltest bei dem oberen beispiel eine 5 bekommen bei data.type -

                      du musst dir einen dp anlegen - auf den type achten: zahl oder zeichenfolge - du hast wahrscheinlich den type boolean eingestellt - beim dp

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        Mr. Sun @liv-in-sky last edited by

                        @liv-in-sky

                        genau, beim beispiel bekmme ich eine 5 bei data.type

                        Aber wie lege ich einen dp an ?

                        liv-in-sky 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @liv-in-sky last edited by

                          @liv-in-sky sagte: umwandeln mit json nach object

                          Das ist nicht nötig, da es getAttr() selbst macht, wenn result kein Objekt enthält.

                          liv-in-sky 1 Reply Last reply Reply Quote 0
                          • liv-in-sky
                            liv-in-sky @Mr. Sun last edited by liv-in-sky

                            @mr-sun

                            im objekte tab unter 0_userdate.0...... da gibt es oben ein plus zeichen

                            1 Reply Last reply Reply Quote 0
                            • liv-in-sky
                              liv-in-sky @paul53 last edited by

                              @paul53 schadet anscheinend nicht - dann kann er es ja rausnehmen

                              M 1 Reply Last reply Reply Quote 0
                              • M
                                Mr. Sun @liv-in-sky last edited by

                                @liv-in-sky
                                also so funktioniert es
                                Blockly3.JPG
                                Aber unter Objekte/Javascript/ sieht es so aus:
                                blockly4.JPG
                                hab gesehen das ich unter 0_userdate.0 .... einen Datenpunkt erstellen kann. Aber wie bekommt er den Wert ?

                                Sorry mein erstes Scrip ! Möchte aber die Strahlung loggen !

                                liv-in-sky 1 Reply Last reply Reply Quote 0
                                • liv-in-sky
                                  liv-in-sky @Mr. Sun last edited by

                                  @mr-sun

                                  das ist nicht wichtig - du erstellst einen datenpunkt unter 0_userdata....

                                  dann nimmst du anstatt debug-blockly das steuere blockly und wählst deinen selbst erstellten dp aus

                                  paul53 1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 @liv-in-sky last edited by

                                    @liv-in-sky sagte: steuere blockly

                                    Besser Block "aktualisiere".

                                    liv-in-sky 1 Reply Last reply Reply Quote 0
                                    • liv-in-sky
                                      liv-in-sky @paul53 last edited by

                                      @paul53 die dauernde verbesserung nervt - mach du weiter

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        Mr. Sun @liv-in-sky last edited by

                                        @liv-in-sky

                                        nochmals Dankeschön.
                                        eigentlich ganz leicht 🙂 wenn man weis wie es geht.

                                        Ich hoffe auf niedrige Werte

                                        MfG

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

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        909
                                        Online

                                        31.9k
                                        Users

                                        80.1k
                                        Topics

                                        1.3m
                                        Posts

                                        blockly
                                        3
                                        18
                                        719
                                        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