Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Blockly json wert

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Blockly json wert

    This topic has been deleted. Only users with topic management privileges can see it.
    • padrino
      padrino Most Active @paul53 last edited by

      @paul53
      Nix. 😉
      Gibt doch keinen Error, ist doch nur, weil ich den Debug Output auf level "error" stehen habe, das Log ist sonst "sauber". 🙂

      E paul53 2 Replies Last reply Reply Quote 0
      • E
        e-s @padrino last edited by

        @padrino
        Blöde Frage, aber das sieht mir arg nach Fritz Adapter aus, da gibt es doch unter inbound direkt diese datenpunkte, warum holst du diese aus der json?

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

          @padrino
          Du hast recht, ich habe es gerade getestet: Man kann kann die Attribute direkt dem JSON entnehmen.

          var json = {"a":10,"b":[22,"xx"]};
          log(json.b[0]); // Log: 22
          
          1 Reply Last reply Reply Quote 0
          • B
            bishop last edited by

            @e-s
            das mache ich weil die DP nicht immer geschrieben werden.
            So funktioniert mein vorhaben deutlich zuverlässiger.

            E 1 Reply Last reply Reply Quote 0
            • padrino
              padrino Most Active @e-s last edited by

              @e-s
              Also, ich mache gar nix. 😉
              Ich versuche nur das zu verstehen. 🙂
              Übrigens, hole ich zu Testzwecken die Info aus dem JSON Objekt des Alexa2 Adapters.

              @paul53
              Habe keine Ahung, worum es genau geht, aber cool, dass es geht. 😎 😉

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

                @padrino sagte:

                Habe keine Ahung, worum es genau geht,

                Doku zu getAttr():

                If the first attribute is string, the function will try to parse the string as JSON string.

                padrino 1 Reply Last reply Reply Quote 1
                • E
                  e-s @bishop last edited by

                  @bishop
                  Ups, mal wieder den falschen beim antworten erwischt. Kenne dein Problem und wollte dieses eigentlich dahingehend beseitigen indem ich auf das Klingeln selber triggern wollte, um somit auch bei 2 mal infolge den selben Namen bzw Nummer keine Probleme bekomme.

                  1 Reply Last reply Reply Quote 0
                  • padrino
                    padrino Most Active @paul53 last edited by padrino

                    @paul53
                    Ok. 😳

                    Übrigens, wenn man nicht wirklich weiß, was man tut, dann kann man auch 'n "error" erzeugen, denn sowas geht wohl nicht:
                    json_error.PNG

                    ☝ Beweis, padrino hat's noch nicht ganz geschnallt. 😌 😉

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

                      @padrino sagte:

                      sowas geht wohl nicht:

                      Bezeichner dürfen nicht mit einer Ziffer beginnen, was hier der Fall wäre, falls es sich nicht um ein Array handelt. Wie sieht das JSON aus ?

                      padrino 1 Reply Last reply Reply Quote 0
                      • padrino
                        padrino Most Active @paul53 last edited by

                        @paul53

                        {
                          "_id": "0_userdata.0.Garagentor",
                          "type": "state",
                          "common": {
                            "name": "Garagentor",
                            "role": "",
                            "type": "number",
                            "read": true,
                            "write": true,
                            "desc": "Manuell erzeugt",
                            "min": -1,
                            "max": 1,
                            "def": 0,
                            "states": {
                              "0": "in_Bewegung",
                              "1": "offen",
                              "-1": "geschlossen"
                            }
                          },
                          "native": {},
                          "from": "system.adapter.admin.0",
                          "ts": 1579877911665,
                          "acl": {
                            "object": 1636,
                            "state": 1636,
                            "owner": "system.user.admin",
                            "ownerGroup": "system.group.administrator"
                          }
                        }
                        
                        paul53 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @padrino last edited by

                          @padrino sagte:

                          "0_userdata.0.Garagentor"

                          "0_userdata.0.Garagentor" ist kein Objekt, sondern ein String. Du hast die Datenpunkt-ID übergeben.

                          padrino 1 Reply Last reply Reply Quote 1
                          • padrino
                            padrino Most Active @paul53 last edited by

                            @paul53
                            🤦‍♂️
                            Jo, hast Recht, ist natürlich nur die ID, die man mit Blockly Übergibt.
                            Das Objekt selbst geht damit gar nicht...

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            840
                            Online

                            32.0k
                            Users

                            80.4k
                            Topics

                            1.3m
                            Posts

                            4
                            19
                            1491
                            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