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

                          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