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] Attribut X vom Objekt Y Block

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Gelöst] Attribut X vom Objekt Y Block

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

      Wie funktioniert dieser Blockly Block? Ich habe schon einiges versucht, bekomme aber immer nur "null" raus.

      9cd5f0fe-3e89-4c84-ac53-00b865743d34-grafik.png

      Ich will gerne alle Werte abfragen können, die man auch in dem Trigger Block abfragen kann; allerdings von einem anderen Objekt als der aktuelle Trigger Datenpunkt.

      736b646b-c31b-4b4d-8a54-ae1cadd87c9d-grafik.png

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

        @siggi85 sagte:

        Wie funktioniert dieser Blockly Block?

        Mit einem Objekt, nicht mit einer ID.

        Blockly_temp.JPG

        Die Funktion getObject(id) ist nicht in Blockly implementiert. Dazu muss man eine Javascript-Funktion mit folgendem Inhalt nutzen:

        return getObject(id);
        
        siggi85 1 Reply Last reply Reply Quote 1
        • siggi85
          siggi85 @paul53 last edited by

          @paul53 sagte in [Frage] Attribut X vom Objekt Y Block:

          @siggi85 sagte:

          Wie funktioniert dieser Blockly Block?

          Mit einem Objekt, nicht mit einer ID.

          Blockly_temp.JPG

          Die Funktion getObject(id) ist nicht in Blockly implementiert. Dazu muss man eine Javascript-Funktion mit folgendem Inhalt nutzen:

          return getObject(id);
          

          So haut's hin. Danke für die schnelle und kompetente Hilfe! 🙂

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

            @siggi85 sagte:

            So haut's hin.

            Dann ersetze bitte in der Überschrift [Frage] durch [gelöst].

            siggi85 O 2 Replies Last reply Reply Quote 0
            • siggi85
              siggi85 @paul53 last edited by siggi85

              @paul53 sagte in [Frage] Attribut X vom Objekt Y Block:

              @siggi85 sagte:

              So haut's hin.

              Dann ersetze bitte in der Überschrift [Frage] durch [gelöst].

              Habe ich korrigiert.

              Folgendes Skript funktioniert nun: Übersicht welche Fenster/Türen noch offen sind anhand von Deconz Werten. Das schöne ist, dass der Name des Sensors ausgegeben wird und man nicht jeden Wert einzeln einpflegen muss. Schade ist bisher noch, dass die maximale Anzahl an Deconz Sensoren (aktuell 38) in der Schleife angegeben werden muss. Auch wenn es nicht direkt zur Topic gehört, hast du hier einen eleganteren Lösungsvorschlag?
              Wenn das Skript fertig und produktiv ist, werde ich es auch noch mit einer vernünftigen Beschreibung im Forum posten, damit andere auch was davon haben.

              a398bb52-8ee6-4f5f-aaac-a808ca5c778e-grafik.png

              EDIT: Kann man abfragen: Falls ObjectID nicht existiert? Dann könnte man die Schleife abbrechen, sobald es diesen Sensor nicht gibt.

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

                @paul53

                Wie kann man mit dem Baustein Attribut die Alias-IDs basierend auf der Funktion
                "state[id='alias.0.*.*']"
                aller Aliase ausgeben.

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

                  @ofbeqnpolkkl6mby5e13 sagte: mit dem Baustein Attribut die Alias-IDs ... aller Aliase ausgeben.

                  Gar nicht, sondern so:

                  Bild_2022-09-10_125907162.png

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

                    @paul53

                    Sorry, Missverständnis.

                    Ich möchte von allen Aliassen die:

                    "alias": {
                          "id": "netatmo.0.Haus-(Erdgeschoss-Küche).Wohnzimmer.Humidity.AbsoluteHumidity"
                    

                    ausgeben.

                    Das muss auch nicht unbedingt mit Blockly passieren.

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

                      @ofbeqnpolkkl6mby5e13

                      $('^alias.0.*').each(function(id, i) {
                          log(getObject(id).common.alias.id);
                      });
                      
                      O 1 Reply Last reply Reply Quote 1
                      • O
                        oFbEQnpoLKKl6mbY5e13 @paul53 last edited by

                        @paul53 sagte in [Gelöst] Attribut X vom Objekt Y Block:

                        Perfekt, vielen Dank!

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        808
                        Online

                        32.0k
                        Users

                        80.5k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        2224
                        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