Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Objekt-ID zusammensetzen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Objekt-ID zusammensetzen

Geplant Angeheftet Gesperrt Verschoben Blockly
19 Beiträge 4 Kommentatoren 941 Aufrufe 2 Watching
  • Ä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.
  • paul53P paul53

    @triplex sagte: falsche Block wäre, aber welchen kann man dann nehmen?

    Blockly bietet keinen Block zum Erstellen eines Datenpunktes mit variabler ID.

    haus-automatisierungH Online
    haus-automatisierungH Online
    haus-automatisierung
    Developer Most Active
    schrieb am zuletzt editiert von
    #8

    @paul53 sagte in Objekt-ID zusammensetzen:

    Blockly bietet keinen Block zum Erstellen eines Datenpunktes mit variabler ID.

    Gibt glaube ich schon einen GitHub Issue mit diesem Wunsch. Kam zumindest schon öfter auf das Thema.

    🧑‍🎓 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
    0
    • paul53P paul53

      @triplex sagte: am Anfang nur den Fensternamen austauschen muss.

      Enthält die Datenpunkt-ID nicht den Fensternamen? Oder der Datenpunktname? Dann könnte man auch den Selektor verwenden und muss nicht für jedes Fenster ein neues Skript erzeugen.
      Wie @haus-automatisierung schon schrieb: Fenster - Status Alarm Farbe enthält keine gültige ID.

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

      @paul53 sagte: Dann könnte man auch den Selektor verwenden und muss nicht für jedes Fenster ein neues Skript erzeugen.

      Das könnte so aussehen:

      Blockly_temp.JPG

      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

      T 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @paul53 sagte: Dann könnte man auch den Selektor verwenden und muss nicht für jedes Fenster ein neues Skript erzeugen.

        Das könnte so aussehen:

        Blockly_temp.JPG

        T Offline
        T Offline
        TripleX
        schrieb am zuletzt editiert von TripleX
        #10

        @paul53 Danke für den Tipp.
        Bin noch nicht so der Experte, habe aber glaube ich verstanden wie das Programm abläuft.
        Werde es mal versuchen so umzusetzen.
        An das Erstellen der Datenpunkte komme ich dann wohl nicht vorbei.

        paul53P 2 Antworten Letzte Antwort
        0
        • T TripleX

          @paul53 Danke für den Tipp.
          Bin noch nicht so der Experte, habe aber glaube ich verstanden wie das Programm abläuft.
          Werde es mal versuchen so umzusetzen.
          An das Erstellen der Datenpunkte komme ich dann wohl nicht vorbei.

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

          @triplex sagte: An das Erstellen der Datenpunkte komme ich dann wohl nicht vorbei.

          Man könnte es auch mit einer Javascript-Funktion, was für dich sicherlich nicht einfacher ist.

          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

          1 Antwort Letzte Antwort
          0
          • T TripleX

            @paul53 Danke für den Tipp.
            Bin noch nicht so der Experte, habe aber glaube ich verstanden wie das Programm abläuft.
            Werde es mal versuchen so umzusetzen.
            An das Erstellen der Datenpunkte komme ich dann wohl nicht vorbei.

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

            @triplex sagte: Danke für den Tipp.

            Man kann auch Anfang und Ende in der ID ersetzen:

            Blockly_temp.JPG

            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

            1 Antwort Letzte Antwort
            1
            • BananaJoeB Online
              BananaJoeB Online
              BananaJoe
              Most Active
              schrieb am zuletzt editiert von BananaJoe
              #13

              @triplex sagte in Objekt-ID zusammensetzen:

              Wenn ich mir jetzt noch automatisch die Datenpunkte erstellen möchte, dann kann ich das mit diesem Block machen und die Variable einfach einsetzen?

              Da habe ich mir selbst eine Blockly-Funktion für gebaut:
              https://forum.iobroker.net/topic/76518/blockly-createmystate-datenpunkte-mit-unit-states?_=1735509779356

              man beachte die ganzen Beispiele!
              In der aktuellen Version V5 kann man weglassen was man nicht braucht, wenn es nicht geht (unmögliche Kombination) steht im Log eine Fehlermeldung

              ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

              T 2 Antworten Letzte Antwort
              0
              • BananaJoeB BananaJoe

                @triplex sagte in Objekt-ID zusammensetzen:

                Wenn ich mir jetzt noch automatisch die Datenpunkte erstellen möchte, dann kann ich das mit diesem Block machen und die Variable einfach einsetzen?

                Da habe ich mir selbst eine Blockly-Funktion für gebaut:
                https://forum.iobroker.net/topic/76518/blockly-createmystate-datenpunkte-mit-unit-states?_=1735509779356

                man beachte die ganzen Beispiele!
                In der aktuellen Version V5 kann man weglassen was man nicht braucht, wenn es nicht geht (unmögliche Kombination) steht im Log eine Fehlermeldung

                T Offline
                T Offline
                TripleX
                schrieb am zuletzt editiert von
                #14

                @bananajoe Danke Dir!
                Genau das habe ich gesucht.
                Du ersparst mir gerade ne Menge Arbeit bei 20 Türen & Fenstern mit je 3-5 Datenpunkten.

                Ein Frage hätte ich noch.
                Was passiert wenn man versucht einen Datenpunkt anzulegen, den es bereits gibt?
                Wird das dann ignoriert oder der bestehende überschrieben?

                paul53P 1 Antwort Letzte Antwort
                0
                • T TripleX

                  @bananajoe Danke Dir!
                  Genau das habe ich gesucht.
                  Du ersparst mir gerade ne Menge Arbeit bei 20 Türen & Fenstern mit je 3-5 Datenpunkten.

                  Ein Frage hätte ich noch.
                  Was passiert wenn man versucht einen Datenpunkt anzulegen, den es bereits gibt?
                  Wird das dann ignoriert oder der bestehende überschrieben?

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

                  @triplex sagte: der bestehende überschrieben?

                  Nein.

                  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

                  T 1 Antwort Letzte Antwort
                  0
                  • BananaJoeB BananaJoe

                    @triplex sagte in Objekt-ID zusammensetzen:

                    Wenn ich mir jetzt noch automatisch die Datenpunkte erstellen möchte, dann kann ich das mit diesem Block machen und die Variable einfach einsetzen?

                    Da habe ich mir selbst eine Blockly-Funktion für gebaut:
                    https://forum.iobroker.net/topic/76518/blockly-createmystate-datenpunkte-mit-unit-states?_=1735509779356

                    man beachte die ganzen Beispiele!
                    In der aktuellen Version V5 kann man weglassen was man nicht braucht, wenn es nicht geht (unmögliche Kombination) steht im Log eine Fehlermeldung

                    T Offline
                    T Offline
                    TripleX
                    schrieb am zuletzt editiert von TripleX
                    #16

                    @bananajoe Kurzes Feedback!
                    Deine Funktion läuft spitze...da macht das Erstellen der Datenpunkte doch gleich wieder Spaß.

                    EDIT:
                    Eine Kleinigkeit ist mir gerade noch aufgefallen.
                    Wenn ich den Datenpunkt manuell anlege und im Namen ein Leerzeichen drin habe, dann wird das auch im Namen so übernommen, im Datenpunkt wird dann ein "" eingesetzt.
                    Wenn ich mit deiner Funktion Leerzeichen habe, dann heißt auch der Datenpunkt so.
                    Ich weiß nicht ob das irgendwelche Auswirkungen hat.
                    Wäre es möglich die Funktion zu erweitern, dass Leerzeichen im Namen durch "
                    " im Datenpunkt ersetzt werden?

                    BananaJoeB 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @triplex sagte: der bestehende überschrieben?

                      Nein.

                      T Offline
                      T Offline
                      TripleX
                      schrieb am zuletzt editiert von
                      #17

                      @paul53 Habe dein Programm so umgesetzt und es funktioniert auch soweit und dank @BananaJoe kann ich mir jetzt auch die ganzen Datenpunkt schnell und einfach erstellen.

                      Jetzt würde ich gerne überprüfen, wenn ich z.B. die Alarmanlage aktiviere, welche von den ganzen Fenstern evtl. noch geöffnet sind und einen zu dem jeweiligen Fenster zugehörigen Datenpunkt auf "true" setzen.

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • T TripleX

                        @bananajoe Kurzes Feedback!
                        Deine Funktion läuft spitze...da macht das Erstellen der Datenpunkte doch gleich wieder Spaß.

                        EDIT:
                        Eine Kleinigkeit ist mir gerade noch aufgefallen.
                        Wenn ich den Datenpunkt manuell anlege und im Namen ein Leerzeichen drin habe, dann wird das auch im Namen so übernommen, im Datenpunkt wird dann ein "" eingesetzt.
                        Wenn ich mit deiner Funktion Leerzeichen habe, dann heißt auch der Datenpunkt so.
                        Ich weiß nicht ob das irgendwelche Auswirkungen hat.
                        Wäre es möglich die Funktion zu erweitern, dass Leerzeichen im Namen durch "
                        " im Datenpunkt ersetzt werden?

                        BananaJoeB Online
                        BananaJoeB Online
                        BananaJoe
                        Most Active
                        schrieb am zuletzt editiert von
                        #18

                        @triplex Weis du, ich bin jetzt seit etwa 1989 in der IT, habe also nun über 35 Jahre "Berufserfahrung".

                        Und immer noch fehlt mir völlig die Fantasie um überhaupt auf die Idee zu kommen, bei so etwas Leerzeichen oder Sonderzeichen einzusetzen.

                        Wenn ich da etwas anderes einsetze statt dem Leerzeichen, dann wird doch danach dein Programm scheitern weil der Name nicht so ist wie gedacht.
                        Was genau meinst du mit "" ?
                        Ah, du meinst den _

                        Aber wie geschrieben, wenn ich das automatisch ändere passt es ja für den Rest nicht.
                        Ich könnte das Erstellen mit Fehlermeldung verweigern wenn da ein Leezeichen drin ist.

                        ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                        1 Antwort Letzte Antwort
                        0
                        • T TripleX

                          @paul53 Habe dein Programm so umgesetzt und es funktioniert auch soweit und dank @BananaJoe kann ich mir jetzt auch die ganzen Datenpunkt schnell und einfach erstellen.

                          Jetzt würde ich gerne überprüfen, wenn ich z.B. die Alarmanlage aktiviere, welche von den ganzen Fenstern evtl. noch geöffnet sind und einen zu dem jeweiligen Fenster zugehörigen Datenpunkt auf "true" setzen.

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

                          @triplex sagte: überprüfen, wenn ich z.B. die Alarmanlage aktiviere, welche von den ganzen Fenstern evtl. noch geöffnet sind

                          Dazu gibt es im Forum etliche Lösungen. Etwa solche:

                          Blockly_temp.JPG

                          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

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          652

                          Online

                          32.7k

                          Benutzer

                          82.4k

                          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