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. Visualisierung
  4. Anzeige, wenn eine von x Steckdosen aktiv ist

NEWS

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

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

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

Anzeige, wenn eine von x Steckdosen aktiv ist

Geplant Angeheftet Gesperrt Verschoben Visualisierung
13 Beiträge 5 Kommentatoren 719 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.
  • S Offline
    S Offline
    Stefan_NK
    schrieb am zuletzt editiert von
    #1

    Hallo Zusammen,

    ich bin gerade dabei, meine VIS-Hauptseite neu zu gestalten.
    Ich möchte, wenn eine meiner 3 Steckdosen (Zigbee) eingeschaletet ist, das in der VIS mit einem Symbol darstellen. Wie kann ich das realisieren? In einem Blockly alle 3 Steckdosen abfragen und bei Änderung reagiert das Blockly und setzt einen eigenen Datenpunkt? Oder geht das auch "eleganter"?
    Wie zeigt ihr zB an, wenn eine von x Lampen eingeschaltet ist?

    LG Stefan

    O liv-in-skyL 2 Antworten Letzte Antwort
    0
    • S Stefan_NK

      Hallo Zusammen,

      ich bin gerade dabei, meine VIS-Hauptseite neu zu gestalten.
      Ich möchte, wenn eine meiner 3 Steckdosen (Zigbee) eingeschaletet ist, das in der VIS mit einem Symbol darstellen. Wie kann ich das realisieren? In einem Blockly alle 3 Steckdosen abfragen und bei Änderung reagiert das Blockly und setzt einen eigenen Datenpunkt? Oder geht das auch "eleganter"?
      Wie zeigt ihr zB an, wenn eine von x Lampen eingeschaltet ist?

      LG Stefan

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

      @stefan_nk

      Die Widgets unterstützen "Sichtbarkeit". Das bedeutet, dass das Widget in der View nur dann zu sehen ist, wenn eine Bedingung erfüllt ist. Dafür kannst du den Zustand des Datenpunktes deiner Steckdose nehmen, wenn sie aktiv ist. Mal als ein Beispiel, wie man das lösen könnte

      S 1 Antwort Letzte Antwort
      0
      • O oFbEQnpoLKKl6mbY5e13

        @stefan_nk

        Die Widgets unterstützen "Sichtbarkeit". Das bedeutet, dass das Widget in der View nur dann zu sehen ist, wenn eine Bedingung erfüllt ist. Dafür kannst du den Zustand des Datenpunktes deiner Steckdose nehmen, wenn sie aktiv ist. Mal als ein Beispiel, wie man das lösen könnte

        S Offline
        S Offline
        Stefan_NK
        schrieb am zuletzt editiert von
        #3

        @ofbeqnpolkkl6mby5e13
        ja, ja... das weiß ich schon. Aber kann ich in der Sichtbarkeit auch ... Datenpunkt 1 + Datenpunkt 2 + Datenpunkt 3 eingeben? Welcher, wäre hier der und Oparator, wenn das gehen würde?

        O liv-in-skyL 2 Antworten Letzte Antwort
        0
        • S Stefan_NK

          @ofbeqnpolkkl6mby5e13
          ja, ja... das weiß ich schon. Aber kann ich in der Sichtbarkeit auch ... Datenpunkt 1 + Datenpunkt 2 + Datenpunkt 3 eingeben? Welcher, wäre hier der und Oparator, wenn das gehen würde?

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

          @stefan_nk

          Nicht dass ich wüsste. Aber du kannst ja drei Widgets übereinander legen. Es gibt noch "Bindings", aber damit kenne ich mich nicht aus.

          S 1 Antwort Letzte Antwort
          0
          • O oFbEQnpoLKKl6mbY5e13

            @stefan_nk

            Nicht dass ich wüsste. Aber du kannst ja drei Widgets übereinander legen. Es gibt noch "Bindings", aber damit kenne ich mich nicht aus.

            S Offline
            S Offline
            Stefan_NK
            schrieb am zuletzt editiert von
            #5

            @ofbeqnpolkkl6mby5e13 genau das wollte ich eben vermeiden :-)

            O 1 Antwort Letzte Antwort
            0
            • S Stefan_NK

              @ofbeqnpolkkl6mby5e13 genau das wollte ich eben vermeiden :-)

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

              @stefan_nk

              Dann hättest du das dazu schreiben sollen.

              1 Antwort Letzte Antwort
              0
              • S Stefan_NK

                @ofbeqnpolkkl6mby5e13
                ja, ja... das weiß ich schon. Aber kann ich in der Sichtbarkeit auch ... Datenpunkt 1 + Datenpunkt 2 + Datenpunkt 3 eingeben? Welcher, wäre hier der und Oparator, wenn das gehen würde?

                liv-in-skyL Offline
                liv-in-skyL Offline
                liv-in-sky
                schrieb am zuletzt editiert von
                #7

                @stefan_nk

                eigentlich könnte man ein widget mit 3 dp steuern, wenn man ein binding im z-index macht - wenn alle 3 true sind ist z-index +1, sonst ist z-index -1

                würde auch mit opacity funktionieren

                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                S 1 Antwort Letzte Antwort
                0
                • S Stefan_NK

                  Hallo Zusammen,

                  ich bin gerade dabei, meine VIS-Hauptseite neu zu gestalten.
                  Ich möchte, wenn eine meiner 3 Steckdosen (Zigbee) eingeschaletet ist, das in der VIS mit einem Symbol darstellen. Wie kann ich das realisieren? In einem Blockly alle 3 Steckdosen abfragen und bei Änderung reagiert das Blockly und setzt einen eigenen Datenpunkt? Oder geht das auch "eleganter"?
                  Wie zeigt ihr zB an, wenn eine von x Lampen eingeschaltet ist?

                  LG Stefan

                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  schrieb am zuletzt editiert von
                  #8

                  @stefan_nk

                  {wert1:0_userdata.0.CONTROL-OWN.AAATEST.TestLogic;wert2:0_userdata.0.CONTROL-OWN.AAATEST.TestLogic2;wert3:0_userdata.0.CONTROL-OWN.AAATEST.TestLogic3; wert1=="true" && wert2=="true" && wert3=="true" ? "1" : "-1" }
                  

                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                  1 Antwort Letzte Antwort
                  0
                  • liv-in-skyL liv-in-sky

                    @stefan_nk

                    eigentlich könnte man ein widget mit 3 dp steuern, wenn man ein binding im z-index macht - wenn alle 3 true sind ist z-index +1, sonst ist z-index -1

                    würde auch mit opacity funktionieren

                    S Offline
                    S Offline
                    Stefan_NK
                    schrieb am zuletzt editiert von
                    #9

                    @liv-in-sky
                    Leute, danke für eure Rückmeldungen.
                    In der Thema-Überschrift steht ... eine von x Steckdosen aktiv.... im Beitrag steht... wenn eine von x Lampen eingesschaltet ist....
                    Bitte hängt euch jetzt nicht genau auf der Zahl 3 auf.

                    Es geht um eine kurze Übersicht auf der Startseite meiner VIS.
                    Ich habe x Steckdosen und möchte anzeigen, wenn eine davon aktiv ist.
                    Ich habe x Lampen und möchte anzeigen, wenn ein davon leuchtet.
                    Ich habe x Fensterkontakte und möchte anzeigen, wenn ein Fenster offen ist...

                    Derzeit habe ich jeweis ein Blockly, das auf Statusänderung zB der Lampen, reagiert und einen eigenen Datenpunkt steuert, den lese ich dann aus. Es ist halt etwas mühsam, immer, bei neuen Lampen, Steckdosen,... diese in das Blockly zu integrieren. Daher meine Frage, wie andere diese Thematik lösen...

                    AsgothianA liv-in-skyL HomoranH 3 Antworten Letzte Antwort
                    0
                    • S Stefan_NK

                      @liv-in-sky
                      Leute, danke für eure Rückmeldungen.
                      In der Thema-Überschrift steht ... eine von x Steckdosen aktiv.... im Beitrag steht... wenn eine von x Lampen eingesschaltet ist....
                      Bitte hängt euch jetzt nicht genau auf der Zahl 3 auf.

                      Es geht um eine kurze Übersicht auf der Startseite meiner VIS.
                      Ich habe x Steckdosen und möchte anzeigen, wenn eine davon aktiv ist.
                      Ich habe x Lampen und möchte anzeigen, wenn ein davon leuchtet.
                      Ich habe x Fensterkontakte und möchte anzeigen, wenn ein Fenster offen ist...

                      Derzeit habe ich jeweis ein Blockly, das auf Statusänderung zB der Lampen, reagiert und einen eigenen Datenpunkt steuert, den lese ich dann aus. Es ist halt etwas mühsam, immer, bei neuen Lampen, Steckdosen,... diese in das Blockly zu integrieren. Daher meine Frage, wie andere diese Thematik lösen...

                      AsgothianA Offline
                      AsgothianA Offline
                      Asgothian
                      Developer
                      schrieb am zuletzt editiert von
                      #10

                      @stefan_nk sagte in Anzeige, wenn eine von x Steckdosen aktiv ist:

                      Derzeit habe ich jeweis ein Blockly, das auf Statusänderung zB der Lampen, reagiert und einen eigenen Datenpunkt steuert, den lese ich dann aus. Es ist halt etwas mühsam, immer, bei neuen Lampen, Steckdosen,... diese in das Blockly zu integrieren. Daher meine Frage, wie andere diese Thematik lösen...

                      Du musst dich mal mit dem Thema "selektoren" auseinander setzen. Dein Hauptproblem scheint ja nicht die Anzeige zu sein, sondern die Tatsache das du jeden eigenen DP den du ueberwachen willst von Hand hinzufuegen musst.

                      Ueber den Selektor (doku siehe hier) kannst du mittels eines Suchmusters welches die ID, den Namen oder weitere EIgenschaften aller Datenpunkte auswertet auf mehrere Datenpunkte einfach mit einem Skript reagieren. Zugriff auf den Selektor hast du auch in Blockly.

                      Wichtig ist dann noch das du in deinem Skript nicht bei jeder Anpassung eines einzelnen DP alle DP nacheinander "abklapperst" um den Gesamtstatus zu ermitteln, sondern

                      • bei Skriptstart einmal alle abklappern - fuer jeden der Wahr ist erhoehst du einen Zaehler (anfangswert 0)
                      • im Trigger (auf aenderung, nicht aktualisierung): Wenn der neue Wert falsch ist, Zaehler um einen verringern, sonst zaehler um einen erhoehen. Wenn zaehler > 0 deinen Sammel DP auf wahr, sonst auf falsch setzen.

                      Mit dieser Methode musst du nur den Selektor sauber definieren, alles andere ist Trivial.

                      A.

                      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                      1 Antwort Letzte Antwort
                      0
                      • S Stefan_NK

                        @liv-in-sky
                        Leute, danke für eure Rückmeldungen.
                        In der Thema-Überschrift steht ... eine von x Steckdosen aktiv.... im Beitrag steht... wenn eine von x Lampen eingesschaltet ist....
                        Bitte hängt euch jetzt nicht genau auf der Zahl 3 auf.

                        Es geht um eine kurze Übersicht auf der Startseite meiner VIS.
                        Ich habe x Steckdosen und möchte anzeigen, wenn eine davon aktiv ist.
                        Ich habe x Lampen und möchte anzeigen, wenn ein davon leuchtet.
                        Ich habe x Fensterkontakte und möchte anzeigen, wenn ein Fenster offen ist...

                        Derzeit habe ich jeweis ein Blockly, das auf Statusänderung zB der Lampen, reagiert und einen eigenen Datenpunkt steuert, den lese ich dann aus. Es ist halt etwas mühsam, immer, bei neuen Lampen, Steckdosen,... diese in das Blockly zu integrieren. Daher meine Frage, wie andere diese Thematik lösen...

                        liv-in-skyL Offline
                        liv-in-skyL Offline
                        liv-in-sky
                        schrieb am zuletzt editiert von
                        #11

                        @stefan_nk

                        dann wird es schwieriger - du brauchst ein script, welches über einen selektor die dp sammelt und dann einem extra-dp steuert - etwas doof, wenn die lampen nicht alle unter einem adapter sind - ist aber auch machbar

                        dazu müssen aber die id's so sein, dass der selektor auch nur diese findet

                        oder:
                        du fügst die lampe in eine aufzählung und führst darüber einen selector - dann musst du aber die aufzählung aktuell halten bzw pflegen
                        da du ja nicht viele lampen dazu bekommst, ist deine blockly lösung am einfachsten

                        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                        S 1 Antwort Letzte Antwort
                        0
                        • liv-in-skyL liv-in-sky

                          @stefan_nk

                          dann wird es schwieriger - du brauchst ein script, welches über einen selektor die dp sammelt und dann einem extra-dp steuert - etwas doof, wenn die lampen nicht alle unter einem adapter sind - ist aber auch machbar

                          dazu müssen aber die id's so sein, dass der selektor auch nur diese findet

                          oder:
                          du fügst die lampe in eine aufzählung und führst darüber einen selector - dann musst du aber die aufzählung aktuell halten bzw pflegen
                          da du ja nicht viele lampen dazu bekommst, ist deine blockly lösung am einfachsten

                          S Offline
                          S Offline
                          Stefan_NK
                          schrieb am zuletzt editiert von Stefan_NK
                          #12

                          Dann werde ich mir den Selektor mal zu Gemüte führen, vielen Dank!
                          Ich dachte, ich würde um den Trigger auf jeden Datenpunkt herum kommen

                          1 Antwort Letzte Antwort
                          0
                          • S Stefan_NK

                            @liv-in-sky
                            Leute, danke für eure Rückmeldungen.
                            In der Thema-Überschrift steht ... eine von x Steckdosen aktiv.... im Beitrag steht... wenn eine von x Lampen eingesschaltet ist....
                            Bitte hängt euch jetzt nicht genau auf der Zahl 3 auf.

                            Es geht um eine kurze Übersicht auf der Startseite meiner VIS.
                            Ich habe x Steckdosen und möchte anzeigen, wenn eine davon aktiv ist.
                            Ich habe x Lampen und möchte anzeigen, wenn ein davon leuchtet.
                            Ich habe x Fensterkontakte und möchte anzeigen, wenn ein Fenster offen ist...

                            Derzeit habe ich jeweis ein Blockly, das auf Statusänderung zB der Lampen, reagiert und einen eigenen Datenpunkt steuert, den lese ich dann aus. Es ist halt etwas mühsam, immer, bei neuen Lampen, Steckdosen,... diese in das Blockly zu integrieren. Daher meine Frage, wie andere diese Thematik lösen...

                            HomoranH Nicht stören
                            HomoranH Nicht stören
                            Homoran
                            Global Moderator Administrators
                            schrieb am zuletzt editiert von
                            #13

                            @stefan_nk sagte in Anzeige, wenn eine von x Steckdosen aktiv ist:

                            hängt euch jetzt nicht genau auf der Zahl 3 auf.

                            das ändert aber alles!
                            für drei Geräte lässt sich noch etwas basteln, wenn auch umständlich, so doch einsteigergeeignet.
                            Sobald das aber mehr (oder gar variable Anzahl) werden, musst du auch tiefer in die Programmierung einsteigen

                            kein Support per PN! - Fragen im Forum stellen -
                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            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

                            556

                            Online

                            32.7k

                            Benutzer

                            82.6k

                            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