Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [Gelöst] Attribut X vom Objekt Y Block

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    500

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    405

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    986

[Gelöst] Attribut X vom Objekt Y Block

Geplant Angeheftet Gesperrt Verschoben Blockly
10 Beiträge 3 Kommentatoren 2.5k Aufrufe 2 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • siggi85S Offline
    siggi85S Offline
    siggi85
    schrieb am zuletzt editiert von siggi85
    #1

    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

    paul53P 1 Antwort Letzte Antwort
    0
    • siggi85S 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

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @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);
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      siggi85S 1 Antwort Letzte Antwort
      1
      • paul53P paul53

        @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);
        
        siggi85S Offline
        siggi85S Offline
        siggi85
        schrieb am zuletzt editiert von
        #3

        @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! :)

        paul53P 1 Antwort Letzte Antwort
        0
        • siggi85S siggi85

          @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! :)

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @siggi85 sagte:

          So haut's hin.

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

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          siggi85S O 2 Antworten Letzte Antwort
          0
          • paul53P paul53

            @siggi85 sagte:

            So haut's hin.

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

            siggi85S Offline
            siggi85S Offline
            siggi85
            schrieb am zuletzt editiert von siggi85
            #5

            @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 Antwort Letzte Antwort
            0
            • paul53P paul53

              @siggi85 sagte:

              So haut's hin.

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

              O Offline
              O Offline
              oFbEQnpoLKKl6mbY5e13
              schrieb am zuletzt editiert von oFbEQnpoLKKl6mbY5e13
              #6

              @paul53

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

              paul53P 1 Antwort Letzte Antwort
              0
              • O oFbEQnpoLKKl6mbY5e13

                @paul53

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

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #7

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

                Gar nicht, sondern so:

                Bild_2022-09-10_125907162.png

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                O 1 Antwort Letzte Antwort
                0
                • paul53P paul53

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

                  Gar nicht, sondern so:

                  Bild_2022-09-10_125907162.png

                  O Offline
                  O Offline
                  oFbEQnpoLKKl6mbY5e13
                  schrieb am zuletzt editiert von oFbEQnpoLKKl6mbY5e13
                  #8

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

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • O 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.

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von paul53
                    #9

                    @ofbeqnpolkkl6mby5e13

                    $('^alias.0.*').each(function(id, i) {
                        log(getObject(id).common.alias.id);
                    });
                    

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    O 1 Antwort Letzte Antwort
                    1
                    • paul53P paul53

                      @ofbeqnpolkkl6mby5e13

                      $('^alias.0.*').each(function(id, i) {
                          log(getObject(id).common.alias.id);
                      });
                      
                      O Offline
                      O Offline
                      oFbEQnpoLKKl6mbY5e13
                      schrieb am zuletzt editiert von
                      #10

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

                      Perfekt, vielen Dank!

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      481

                      Online

                      32.8k

                      Benutzer

                      82.9k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe