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 Objekt ID Unterschiede

NEWS

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

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

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

Blockly Objekt ID Unterschiede

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blocklyjavascript
6 Beiträge 3 Kommentatoren 991 Aufrufe 3 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.
  • M Offline
    M Offline
    mike2712
    schrieb am zuletzt editiert von
    #1

    Hallo,
    beim einbinden einiger Taster ist mir aufgefallen das der Trigger nur funktioniert wenn ich ein "grünes Objekt ID benutze", wo liegt der Unterschied der verschiedenen Objekt ID`s?
    78b202d6-eee4-47aa-9268-3ac0a0d37594-image.png
    bcf90249-3562-4811-b585-c6dc73899c89-image.png

    ioBroker im Docker auf Qnap TS-453A 16GB Ram 4-Bay

    Martin1324M haus-automatisierungH 2 Antworten Letzte Antwort
    1
    • M mike2712

      Hallo,
      beim einbinden einiger Taster ist mir aufgefallen das der Trigger nur funktioniert wenn ich ein "grünes Objekt ID benutze", wo liegt der Unterschied der verschiedenen Objekt ID`s?
      78b202d6-eee4-47aa-9268-3ac0a0d37594-image.png
      bcf90249-3562-4811-b585-c6dc73899c89-image.png

      Martin1324M Offline
      Martin1324M Offline
      Martin1324
      schrieb am zuletzt editiert von
      #2

      Das würde mich auch interessieren. Finde leider nichts dsbzgl.
      @mike2712 Bist du in der Zwischenzeit schlauer geworden, was es mit den ver. Objekt IDs auf sich hat?

      M 1 Antwort Letzte Antwort
      0
      • Martin1324M Martin1324

        Das würde mich auch interessieren. Finde leider nichts dsbzgl.
        @mike2712 Bist du in der Zwischenzeit schlauer geworden, was es mit den ver. Objekt IDs auf sich hat?

        M Offline
        M Offline
        mike2712
        schrieb am zuletzt editiert von
        #3

        @marting nein leider nicht, ich konnte auch nichts dazu finden

        ioBroker im Docker auf Qnap TS-453A 16GB Ram 4-Bay

        1 Antwort Letzte Antwort
        0
        • M mike2712

          Hallo,
          beim einbinden einiger Taster ist mir aufgefallen das der Trigger nur funktioniert wenn ich ein "grünes Objekt ID benutze", wo liegt der Unterschied der verschiedenen Objekt ID`s?
          78b202d6-eee4-47aa-9268-3ac0a0d37594-image.png
          bcf90249-3562-4811-b585-c6dc73899c89-image.png

          haus-automatisierungH Offline
          haus-automatisierungH Offline
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von haus-automatisierung
          #4

          @mike2712 sagte in Blockly Objekt ID Unterschiede:

          wo liegt der Unterschied der verschiedenen Objekt ID`s?

          • Der blaue Baustein liefert Dir das komplette Objekt aus der Objekt-Datenbank, nicht nur die ID als string / text. Deswegen ist der auch nicht grün. Diesen braucht man super selten. Höchstens, wenn Du common oder native-Attribute auslesen möchtest
          • Objekt ID (in grün) liefert Dir einen String zurück. Also die ID des gewählten Objektes. Code-Technisch ist das genau das gleiche, als wenn Du einen Text-Baustein nimmst und da eine ID einträgst. Der Baustein hilft Dir halt nur dabei, die ID über einen Dialog auszuwählen.
          • Die anderen beiden sind genau das gleiche, aber schränken eben den Typ des auswählbaren Objektes ein. Meta ist für Dateien (Files-Tab) und Scripts ist eben für Objekte vom Typ Script.

          Aber das habe ich in ja schon rauf und runter erklärt, ... :) Siehe Signatur...

          Beispiel (State example_state) :

          Screenshot 2024-02-01 at 08.59.56.png

          Das hier wäre technisch EXAKT das gleiche (nur dass ich die ID einmal per Dialog auswählen konnte, und die andere manuell eintragen musste):

          Screenshot 2024-02-01 at 09.00.48.png

          Die Objekt ID ist ja der Schlüssel zur Objekt- und State-Datenbank. Die ID wird geutzt, um z.B. Trigger zu registrieren (deswegen ist der vorgeschlagene Block auch grün (weil ID = text):

          Screenshot 2024-02-01 at 09.02.29.png

          Die Objekt-Definition sieht aber so aus:

          {
            "_id": "0_userdata.0.example_state",
            "type": "state",
            "common": {
              "name": "Example state",
              "role": "indicator",
              "def": false,
              "type": "boolean"
            },
            "acl": {
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator",
              "object": 1604
            },
            "from": "system.host.iobroker.cli",
            "ts": 1706607964100
          }
          

          An diese kommst Du mit Objekt - also dem blauen Baustein, um z.B. Meta-Daten auszulesen:

          Screenshot 2024-02-01 at 09.04.32.png

          Braucht man das oft? Nein. Zu 99% nutzt Du also nur die ID.

          Das hier wäre also kompletter Quatsch, weil man die komplette Objekt-Definition (als JavaScript-Objekt) in den Trigger übergibt:

          Screenshot 2024-02-01 at 09.05.55.png

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          Martin1324M 1 Antwort Letzte Antwort
          4
          • haus-automatisierungH haus-automatisierung

            @mike2712 sagte in Blockly Objekt ID Unterschiede:

            wo liegt der Unterschied der verschiedenen Objekt ID`s?

            • Der blaue Baustein liefert Dir das komplette Objekt aus der Objekt-Datenbank, nicht nur die ID als string / text. Deswegen ist der auch nicht grün. Diesen braucht man super selten. Höchstens, wenn Du common oder native-Attribute auslesen möchtest
            • Objekt ID (in grün) liefert Dir einen String zurück. Also die ID des gewählten Objektes. Code-Technisch ist das genau das gleiche, als wenn Du einen Text-Baustein nimmst und da eine ID einträgst. Der Baustein hilft Dir halt nur dabei, die ID über einen Dialog auszuwählen.
            • Die anderen beiden sind genau das gleiche, aber schränken eben den Typ des auswählbaren Objektes ein. Meta ist für Dateien (Files-Tab) und Scripts ist eben für Objekte vom Typ Script.

            Aber das habe ich in ja schon rauf und runter erklärt, ... :) Siehe Signatur...

            Beispiel (State example_state) :

            Screenshot 2024-02-01 at 08.59.56.png

            Das hier wäre technisch EXAKT das gleiche (nur dass ich die ID einmal per Dialog auswählen konnte, und die andere manuell eintragen musste):

            Screenshot 2024-02-01 at 09.00.48.png

            Die Objekt ID ist ja der Schlüssel zur Objekt- und State-Datenbank. Die ID wird geutzt, um z.B. Trigger zu registrieren (deswegen ist der vorgeschlagene Block auch grün (weil ID = text):

            Screenshot 2024-02-01 at 09.02.29.png

            Die Objekt-Definition sieht aber so aus:

            {
              "_id": "0_userdata.0.example_state",
              "type": "state",
              "common": {
                "name": "Example state",
                "role": "indicator",
                "def": false,
                "type": "boolean"
              },
              "acl": {
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator",
                "object": 1604
              },
              "from": "system.host.iobroker.cli",
              "ts": 1706607964100
            }
            

            An diese kommst Du mit Objekt - also dem blauen Baustein, um z.B. Meta-Daten auszulesen:

            Screenshot 2024-02-01 at 09.04.32.png

            Braucht man das oft? Nein. Zu 99% nutzt Du also nur die ID.

            Das hier wäre also kompletter Quatsch, weil man die komplette Objekt-Definition (als JavaScript-Objekt) in den Trigger übergibt:

            Screenshot 2024-02-01 at 09.05.55.png

            Martin1324M Offline
            Martin1324M Offline
            Martin1324
            schrieb am zuletzt editiert von
            #5

            @haus-automatisierung Vielen vielen Dank für diese ausführliche Erklärung!!

            haus-automatisierungH 1 Antwort Letzte Antwort
            0
            • Martin1324M Martin1324

              @haus-automatisierung Vielen vielen Dank für diese ausführliche Erklärung!!

              haus-automatisierungH Offline
              haus-automatisierungH Offline
              haus-automatisierung
              Developer Most Active
              schrieb am zuletzt editiert von
              #6

              @marting Die Frage ist eher, warum Du nichts dazu gefunden hast... wo muss ich besser werden? :)

              🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
              🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
              📚 Meine inoffizielle ioBroker Dokumentation

              1 Antwort Letzte Antwort
              1

              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

              580

              Online

              32.8k

              Benutzer

              82.8k

              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