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

                        808
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

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