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. Blockly IDs vom Selektor

NEWS

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

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

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

Blockly IDs vom Selektor

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
15 Beiträge 4 Kommentatoren 1.5k Aufrufe 4 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.
  • R Offline
    R Offline
    Rushmed
    Most Active
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich kann mir mit diesen Script (aus dem Forum zusammenkopiert):
    9108b0a8-2936-4ec6-b354-dc5b1c0f6b9b-grafik.png
    Alle aktivierten Geräte mit der Funktion light_all zählen und ausgeben lassen.
    Die Zählung funktioniert soweit gut, allerdings hätte ich bei der Ausgabe der Geräte gern die Namen statt der IDs.
    Aktuelle Ausgabe:

    22:46:40.750	info	javascript.0 (131299) script.js.Test_Scripte.IDs_vom_Selektor: 3
    22:46:40.751	info	javascript.0 (131299) script.js.Test_Scripte.IDs_vom_Selektor: alias.0.Lampe_Flur_switch_State; alias.0.Lampe_PC_Zimmer_switch_State; wled.0.3c6105e3db23.on;
    

    Kann mir jemand helfen?

    CinimodC 1 Antwort Letzte Antwort
    0
    • R Rushmed

      Hallo,

      ich kann mir mit diesen Script (aus dem Forum zusammenkopiert):
      9108b0a8-2936-4ec6-b354-dc5b1c0f6b9b-grafik.png
      Alle aktivierten Geräte mit der Funktion light_all zählen und ausgeben lassen.
      Die Zählung funktioniert soweit gut, allerdings hätte ich bei der Ausgabe der Geräte gern die Namen statt der IDs.
      Aktuelle Ausgabe:

      22:46:40.750	info	javascript.0 (131299) script.js.Test_Scripte.IDs_vom_Selektor: 3
      22:46:40.751	info	javascript.0 (131299) script.js.Test_Scripte.IDs_vom_Selektor: alias.0.Lampe_Flur_switch_State; alias.0.Lampe_PC_Zimmer_switch_State; wled.0.3c6105e3db23.on;
      

      Kann mir jemand helfen?

      CinimodC Offline
      CinimodC Offline
      Cinimod
      Most Active
      schrieb am zuletzt editiert von Cinimod
      #2

      @rushmed

      Ich glaube das bekommst du nur mit einer JS Funktion hin, ich bin nicht sehr gut in sowas, aber etwa das sollte in deiner Funktion stehen:

      let name = getObject(ObjectID).common.name;
      //if(typeof room == 'object') return room.de;
      return "<b>"+name+"</b>";
      

      Probiere das mal:

      Bildschirmfoto 2022-12-17 um 23.16.44.png

      Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

      R 1 Antwort Letzte Antwort
      0
      • CinimodC Cinimod

        @rushmed

        Ich glaube das bekommst du nur mit einer JS Funktion hin, ich bin nicht sehr gut in sowas, aber etwa das sollte in deiner Funktion stehen:

        let name = getObject(ObjectID).common.name;
        //if(typeof room == 'object') return room.de;
        return "<b>"+name+"</b>";
        

        Probiere das mal:

        Bildschirmfoto 2022-12-17 um 23.16.44.png

        R Offline
        R Offline
        Rushmed
        Most Active
        schrieb am zuletzt editiert von
        #3

        @cinimod sagte in Blockly IDs vom Selektor:

        let name = getObject(ObjectID).common.name;

        Ok, ich habe:
        8ba7a5a2-a488-4193-845a-29e6b6a95760-grafik.png
        mit dem Inhalt:

        let name = getObject(ObjectID).common.name;
        //if(typeof room == 'object') return room.de;
        return "<b>"+name+"</b>";
        

        Woher bekomme ich
        f8c0b622-d03d-41f5-81c5-4ae50265d051-grafik.png

        CinimodC 1 Antwort Letzte Antwort
        0
        • R Rushmed

          @cinimod sagte in Blockly IDs vom Selektor:

          let name = getObject(ObjectID).common.name;

          Ok, ich habe:
          8ba7a5a2-a488-4193-845a-29e6b6a95760-grafik.png
          mit dem Inhalt:

          let name = getObject(ObjectID).common.name;
          //if(typeof room == 'object') return room.de;
          return "<b>"+name+"</b>";
          

          Woher bekomme ich
          f8c0b622-d03d-41f5-81c5-4ae50265d051-grafik.png

          CinimodC Offline
          CinimodC Offline
          Cinimod
          Most Active
          schrieb am zuletzt editiert von
          #4

          @rushmed

          Wenn du die Funktion erstellt hast sollte der Baustein unter Funktion auftauchen.

          Bildschirmfoto 2022-12-17 um 23.43.15.png

          Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

          R 1 Antwort Letzte Antwort
          0
          • CinimodC Cinimod

            @rushmed

            Wenn du die Funktion erstellt hast sollte der Baustein unter Funktion auftauchen.

            Bildschirmfoto 2022-12-17 um 23.43.15.png

            R Offline
            R Offline
            Rushmed
            Most Active
            schrieb am zuletzt editiert von Rushmed
            #5

            @cinimod Ich hab da nur:
            13f8a999-16f3-4fca-a681-2167dee2df3f-grafik.png

            Unsere Funktionsbausteine sehen auch verschieden aus.
            Meiner:
            8fe77d68-f621-4e3b-a00b-6833ec4a85bd-grafik.png
            Deiner:
            2497c8b7-dae1-44c6-bf5b-b34ad3c7289a-grafik.png

            Edit:
            Bin etwas weiter gekommen:
            9a32c863-438c-4ddd-9c80-977b30991047-grafik.png

            Edit 2:
            Der Block passt jetzt:
            429869f6-77a1-4e24-aff5-218d7d5867d7-grafik.png

            Aber die Ausgabe ist:
            <b>power</b>

            CinimodC 3 Antworten Letzte Antwort
            0
            • R Rushmed

              @cinimod Ich hab da nur:
              13f8a999-16f3-4fca-a681-2167dee2df3f-grafik.png

              Unsere Funktionsbausteine sehen auch verschieden aus.
              Meiner:
              8fe77d68-f621-4e3b-a00b-6833ec4a85bd-grafik.png
              Deiner:
              2497c8b7-dae1-44c6-bf5b-b34ad3c7289a-grafik.png

              Edit:
              Bin etwas weiter gekommen:
              9a32c863-438c-4ddd-9c80-977b30991047-grafik.png

              Edit 2:
              Der Block passt jetzt:
              429869f6-77a1-4e24-aff5-218d7d5867d7-grafik.png

              Aber die Ausgabe ist:
              <b>power</b>

              CinimodC Offline
              CinimodC Offline
              Cinimod
              Most Active
              schrieb am zuletzt editiert von
              #6

              @rushmed

              Genau, so ists richtig. Hatte ich vergessen zu sagen. Dann sollte auch der Block entsprechend auftauchen ja ?!

              Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

              1 Antwort Letzte Antwort
              0
              • R Rushmed

                @cinimod Ich hab da nur:
                13f8a999-16f3-4fca-a681-2167dee2df3f-grafik.png

                Unsere Funktionsbausteine sehen auch verschieden aus.
                Meiner:
                8fe77d68-f621-4e3b-a00b-6833ec4a85bd-grafik.png
                Deiner:
                2497c8b7-dae1-44c6-bf5b-b34ad3c7289a-grafik.png

                Edit:
                Bin etwas weiter gekommen:
                9a32c863-438c-4ddd-9c80-977b30991047-grafik.png

                Edit 2:
                Der Block passt jetzt:
                429869f6-77a1-4e24-aff5-218d7d5867d7-grafik.png

                Aber die Ausgabe ist:
                <b>power</b>

                CinimodC Offline
                CinimodC Offline
                Cinimod
                Most Active
                schrieb am zuletzt editiert von
                #7

                @rushmed

                Oh das ist Blöd, ist denn der Name vom Datenpunkt "power" ?

                Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                1 Antwort Letzte Antwort
                0
                • R Rushmed

                  @cinimod Ich hab da nur:
                  13f8a999-16f3-4fca-a681-2167dee2df3f-grafik.png

                  Unsere Funktionsbausteine sehen auch verschieden aus.
                  Meiner:
                  8fe77d68-f621-4e3b-a00b-6833ec4a85bd-grafik.png
                  Deiner:
                  2497c8b7-dae1-44c6-bf5b-b34ad3c7289a-grafik.png

                  Edit:
                  Bin etwas weiter gekommen:
                  9a32c863-438c-4ddd-9c80-977b30991047-grafik.png

                  Edit 2:
                  Der Block passt jetzt:
                  429869f6-77a1-4e24-aff5-218d7d5867d7-grafik.png

                  Aber die Ausgabe ist:
                  <b>power</b>

                  CinimodC Offline
                  CinimodC Offline
                  Cinimod
                  Most Active
                  schrieb am zuletzt editiert von Cinimod
                  #8

                  @rushmed sagte in Blockly IDs vom Selektor:

                  <b>power</b>

                  Also das <b>+ und +</b> kanns du natürlich erstmal aus der funktion entfernen, das dient ja nur zur html Weiterverarbeitung.

                  Sorry, sagte ja bekomme es vermutlich nicht hin, Schau mal was so raus kommt:

                  Bildschirmfoto 2022-12-18 um 00.23.01.png

                  Der Name von deinem Datenpunkt ist vermutlich "power" !

                  Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                  1 Antwort Letzte Antwort
                  0
                  • Karel PuhliK Offline
                    Karel PuhliK Offline
                    Karel Puhli
                    schrieb am zuletzt editiert von
                    #9

                    Nabend!
                    Ich habe auch eine Frage zum Baustein "IDs vom Selektor".
                    Ich möchte meine zig "oder Abfragen" (siehe Bild) abkürzen und den "IDS vom Selektor" das prüfen lassen. Aber ich habe gerade einen Nagel im Kopf.... Kann jemand helfen?
                    Danke und beste Grüße!
                    Bildschirmfoto vom 2023-01-12 21-41-18.png

                    CodierknechtC 1 Antwort Letzte Antwort
                    0
                    • Karel PuhliK Karel Puhli

                      Nabend!
                      Ich habe auch eine Frage zum Baustein "IDs vom Selektor".
                      Ich möchte meine zig "oder Abfragen" (siehe Bild) abkürzen und den "IDS vom Selektor" das prüfen lassen. Aber ich habe gerade einen Nagel im Kopf.... Kann jemand helfen?
                      Danke und beste Grüße!
                      Bildschirmfoto vom 2023-01-12 21-41-18.png

                      CodierknechtC Offline
                      CodierknechtC Offline
                      Codierknecht
                      Developer Most Active
                      schrieb am zuletzt editiert von Codierknecht
                      #10

                      @karel-puhli
                      Sind das alles Fenstersensoren?
                      Es gibt zunächst zwei grundsätzliche Möglichkeiten:

                      1. Alle Sensoren gehorchen einer einheitlichen Struktur und befinden sich idealerweise unterhalb eines gemeinsamen Elternknoten
                      2. Man fügt die in Frage kommenden States einer Aufzählung hinzu

                      Ich habe das mit Variante 2 gelöst ...
                      5b2a01b3-78a2-4f59-82c5-99bcbb1ae35e-grafik.png

                      6d878c1c-b97c-4c2b-8894-a0d1e24f6efb-grafik.png

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi
                      Zabbix Certified Specialist
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      Karel PuhliK 1 Antwort Letzte Antwort
                      0
                      • CodierknechtC Codierknecht

                        @karel-puhli
                        Sind das alles Fenstersensoren?
                        Es gibt zunächst zwei grundsätzliche Möglichkeiten:

                        1. Alle Sensoren gehorchen einer einheitlichen Struktur und befinden sich idealerweise unterhalb eines gemeinsamen Elternknoten
                        2. Man fügt die in Frage kommenden States einer Aufzählung hinzu

                        Ich habe das mit Variante 2 gelöst ...
                        5b2a01b3-78a2-4f59-82c5-99bcbb1ae35e-grafik.png

                        6d878c1c-b97c-4c2b-8894-a0d1e24f6efb-grafik.png

                        Karel PuhliK Offline
                        Karel PuhliK Offline
                        Karel Puhli
                        schrieb am zuletzt editiert von
                        #11

                        @codierknecht

                        Schon mal danke für Deine Antwort!
                        Allerdings sollen die Fenstersensoren nicht in den Trigger, sonder in den "Falls-Block". Getriggert wird ein anderer einzelner Datenpunkt. Danach sollen die Sensoren auf true geprüft werden...

                        CodierknechtC 1 Antwort Letzte Antwort
                        0
                        • Karel PuhliK Karel Puhli

                          @codierknecht

                          Schon mal danke für Deine Antwort!
                          Allerdings sollen die Fenstersensoren nicht in den Trigger, sonder in den "Falls-Block". Getriggert wird ein anderer einzelner Datenpunkt. Danach sollen die Sensoren auf true geprüft werden...

                          CodierknechtC Offline
                          CodierknechtC Offline
                          Codierknecht
                          Developer Most Active
                          schrieb am zuletzt editiert von
                          #12

                          @karel-puhli
                          Darf ich fragen welcher DP da triggert?
                          Willst Du womöglich nur die offenen Fenster zählen und beim Aktivieren einer Alarmanlage eine Nachricht generieren (oder sowas in der Art)?

                          Zeig doch mal mehr als nur 'nen Ausschnitt.

                          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                          HmIP|ZigBee|Tasmota|Unifi
                          Zabbix Certified Specialist
                          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                          Karel PuhliK 1 Antwort Letzte Antwort
                          0
                          • CodierknechtC Codierknecht

                            @karel-puhli
                            Darf ich fragen welcher DP da triggert?
                            Willst Du womöglich nur die offenen Fenster zählen und beim Aktivieren einer Alarmanlage eine Nachricht generieren (oder sowas in der Art)?

                            Zeig doch mal mehr als nur 'nen Ausschnitt.

                            Karel PuhliK Offline
                            Karel PuhliK Offline
                            Karel Puhli
                            schrieb am zuletzt editiert von Karel Puhli
                            #13

                            @codierknecht

                            Das ganze ist eine Alarmanlage. Getriggert wird auf "Alarmanlage an". Es soll also sobald ich die Alarmanlage anschalte geprüft werden, ob noch irgendein Fenster offen ist. Falls ja, Abbruch.
                            Bildschirmfoto vom 2023-01-12 22-23-32.png

                            CodierknechtC 1 Antwort Letzte Antwort
                            0
                            • Karel PuhliK Karel Puhli

                              @codierknecht

                              Das ganze ist eine Alarmanlage. Getriggert wird auf "Alarmanlage an". Es soll also sobald ich die Alarmanlage anschalte geprüft werden, ob noch irgendein Fenster offen ist. Falls ja, Abbruch.
                              Bildschirmfoto vom 2023-01-12 22-23-32.png

                              CodierknechtC Offline
                              CodierknechtC Offline
                              Codierknecht
                              Developer Most Active
                              schrieb am zuletzt editiert von
                              #14

                              @karel-puhli
                              43116e2a-ff34-4b43-b961-6c50865f4a57-grafik.png

                              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                              HmIP|ZigBee|Tasmota|Unifi
                              Zabbix Certified Specialist
                              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                              Karel PuhliK 1 Antwort Letzte Antwort
                              1
                              • CodierknechtC Codierknecht

                                @karel-puhli
                                43116e2a-ff34-4b43-b961-6c50865f4a57-grafik.png

                                Karel PuhliK Offline
                                Karel PuhliK Offline
                                Karel Puhli
                                schrieb am zuletzt editiert von
                                #15

                                @codierknecht

                                Stark! Danke schön!!! 👍

                                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

                                595

                                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