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. JavaScript
  5. Button Alle Lichter aus Logik+Vis (hqwidgets+inventwo)

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    7
    1
    67

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

Button Alle Lichter aus Logik+Vis (hqwidgets+inventwo)

Geplant Angeheftet Gesperrt Verschoben JavaScript
13 Beiträge 4 Kommentatoren 1.2k Aufrufe 4 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.
  • I Offline
    I Offline
    ioBit
    schrieb am zuletzt editiert von ioBit
    #1

    Hallo zusammen,

    ich habe folgendes vor:

    • Anzeige in vis: ist mindestens eines von n-Lichtern an (true) ODER sind alle aus (false)
    • Button in vis:
      • wenn mindestens eines von n-Lichtern an, dann kann man per Druck alle ausschalten
      • wenn alle aus, dann hat der Button keine Funktion

    aktuelle Lösung (siehe auch Bilder):

    • Anzeige von "n-Lichter an true/false" mit inventwo "Background Widget"; z-index 5
    • Button/Anzeige von "n-Lichter an true/false" mit hqwidgets "bool, Button"; z-index 10
    • Button zur Steuerung mit hqwidgets "bool, Button"; z-index 15 (damit nur dieser gedrückt wird)

    Objekte:

    • 0_userdata.0.isAnyLampOn (state) true/false
      • wird gesetzt durch JavaScript: isAnyLampOn -> return true/false
        • wenn true, dann wird Funktionen.0.All_Lamps_Off_Button auf false gesetzt.
    • Funktionen.0.All_Lamps_Off_Button (state) true/false
      • wird gesetzt durch Button in vis (z-index 15 Button)
      • löst durch Wechsel auf true ein JavaScript aus, welches alle Lichter ausschaltet.

    So sieht es in der vis aus (der Button mit z-index 15 liegt transparent über dem Button mit Glühbirne):
    Screenshot 2023-02-01 at 23.14.58.pngAlle 3 Widgets.

    Screenshot 2023-02-01 at 23.15.53.pngWidget Einstellungen Background Widget mit Text

    Screenshot 2023-02-01 at 23.16.45.pngWidget Einstellungen für "bool, Button" (hqwidgets). Reicht dieses Widget alleine für mein Vorhaben? Über Extrasteuerung?

    Wo habe ich bei diesem Konstrukt einen Denkfehler oder wie kann ich das ganze vereinfachen?
    Gibt es andere Widgettypen die ich, anstelle der von mir eingesetzten, nutzen kann?
    Wie schaltet ihr mehrere Lichter aus über die vis?

    I 1 Antwort Letzte Antwort
    0
    • I ioBit

      Hallo zusammen,

      ich habe folgendes vor:

      • Anzeige in vis: ist mindestens eines von n-Lichtern an (true) ODER sind alle aus (false)
      • Button in vis:
        • wenn mindestens eines von n-Lichtern an, dann kann man per Druck alle ausschalten
        • wenn alle aus, dann hat der Button keine Funktion

      aktuelle Lösung (siehe auch Bilder):

      • Anzeige von "n-Lichter an true/false" mit inventwo "Background Widget"; z-index 5
      • Button/Anzeige von "n-Lichter an true/false" mit hqwidgets "bool, Button"; z-index 10
      • Button zur Steuerung mit hqwidgets "bool, Button"; z-index 15 (damit nur dieser gedrückt wird)

      Objekte:

      • 0_userdata.0.isAnyLampOn (state) true/false
        • wird gesetzt durch JavaScript: isAnyLampOn -> return true/false
          • wenn true, dann wird Funktionen.0.All_Lamps_Off_Button auf false gesetzt.
      • Funktionen.0.All_Lamps_Off_Button (state) true/false
        • wird gesetzt durch Button in vis (z-index 15 Button)
        • löst durch Wechsel auf true ein JavaScript aus, welches alle Lichter ausschaltet.

      So sieht es in der vis aus (der Button mit z-index 15 liegt transparent über dem Button mit Glühbirne):
      Screenshot 2023-02-01 at 23.14.58.pngAlle 3 Widgets.

      Screenshot 2023-02-01 at 23.15.53.pngWidget Einstellungen Background Widget mit Text

      Screenshot 2023-02-01 at 23.16.45.pngWidget Einstellungen für "bool, Button" (hqwidgets). Reicht dieses Widget alleine für mein Vorhaben? Über Extrasteuerung?

      Wo habe ich bei diesem Konstrukt einen Denkfehler oder wie kann ich das ganze vereinfachen?
      Gibt es andere Widgettypen die ich, anstelle der von mir eingesetzten, nutzen kann?
      Wie schaltet ihr mehrere Lichter aus über die vis?

      I Offline
      I Offline
      ioBit
      schrieb am zuletzt editiert von
      #2

      Niemand eine Idee? Gerne kann ich auch weitere Informationen und Einblick in die Skripte nachreichen.
      Das wichtigste für mich ist: Wie schaltet ihr per vis mehrere Lichter gleichzeitig aus?

      WszeneW B 2 Antworten Letzte Antwort
      0
      • I ioBit

        Niemand eine Idee? Gerne kann ich auch weitere Informationen und Einblick in die Skripte nachreichen.
        Das wichtigste für mich ist: Wie schaltet ihr per vis mehrere Lichter gleichzeitig aus?

        WszeneW Offline
        WszeneW Offline
        Wszene
        schrieb am zuletzt editiert von
        #3

        @iobit

        Ich habe mir einen zusätzlichen DP angelegt
        dann ein Blockly welchen dann die Lampen aus- bzw. anschaltet

        Meine Hard- & Software:

        • MSI Cubi 5 10M-049DE mit Proxmox
        • CC2652P Zigbee Stick
        • Steckdosen mit Tasmota und Zigbee
        • Lichtschalter mit Tasmota
        • IKEA TRÅDFRI Glühbirnen
        • Aqara Sensoren
        I 1 Antwort Letzte Antwort
        0
        • I ioBit

          Niemand eine Idee? Gerne kann ich auch weitere Informationen und Einblick in die Skripte nachreichen.
          Das wichtigste für mich ist: Wie schaltet ihr per vis mehrere Lichter gleichzeitig aus?

          B Offline
          B Offline
          Blockmove
          schrieb am zuletzt editiert von
          #4

          @iobit said in Button Alle Lichter aus Logik+Vis (hqwidgets+inventwo):

          Niemand eine Idee? Gerne kann ich auch weitere Informationen und Einblick in die Skripte nachreichen.
          Das wichtigste für mich ist: Wie schaltet ihr per vis mehrere Lichter gleichzeitig aus?

          Du kannst auch eine Aufzählung mit allen zu schaltenden Lampen erstellen und dann diese in einem Script bearbeiten. Ist bei einer größeren Anzahl von Lampen einfacher zu handeln.

          The difference beetween Man and Boys:
          The price of their toys 😀

          I 1 Antwort Letzte Antwort
          0
          • WszeneW Wszene

            @iobit

            Ich habe mir einen zusätzlichen DP angelegt
            dann ein Blockly welchen dann die Lampen aus- bzw. anschaltet

            I Offline
            I Offline
            ioBit
            schrieb am zuletzt editiert von
            #5

            @wszene sagte in Button Alle Lichter aus Logik+Vis (hqwidgets+inventwo):

            @iobit

            Ich habe mir einen zusätzlichen DP angelegt
            dann ein Blockly welchen dann die Lampen aus- bzw. anschaltet

            Einen Datenpunkt der durch den Button in der vis gesetzt wird? Welchen Button benutzt du?

            Ich habe dazu auch bereits 2 Datenpunkte:

            • Einer für die Information, ob Lampen an/aus sind
            • Einen für den Trigger zum Ausschalten der Lampen via Skript.
              Wie sieht dein gesamtes Setup aus zum Schalten der Lampen? Hast du auch eine Anzeige, ob welche an sind?
            WszeneW 1 Antwort Letzte Antwort
            0
            • B Blockmove

              @iobit said in Button Alle Lichter aus Logik+Vis (hqwidgets+inventwo):

              Niemand eine Idee? Gerne kann ich auch weitere Informationen und Einblick in die Skripte nachreichen.
              Das wichtigste für mich ist: Wie schaltet ihr per vis mehrere Lichter gleichzeitig aus?

              Du kannst auch eine Aufzählung mit allen zu schaltenden Lampen erstellen und dann diese in einem Script bearbeiten. Ist bei einer größeren Anzahl von Lampen einfacher zu handeln.

              I Offline
              I Offline
              ioBit
              schrieb am zuletzt editiert von
              #6

              @blockmove sagte in Button Alle Lichter aus Logik+Vis (hqwidgets+inventwo):

              @iobit said in Button Alle Lichter aus Logik+Vis (hqwidgets+inventwo):

              Niemand eine Idee? Gerne kann ich auch weitere Informationen und Einblick in die Skripte nachreichen.
              Das wichtigste für mich ist: Wie schaltet ihr per vis mehrere Lichter gleichzeitig aus?

              Du kannst auch eine Aufzählung mit allen zu schaltenden Lampen erstellen und dann diese in einem Script bearbeiten. Ist bei einer größeren Anzahl von Lampen einfacher zu handeln.

              Habe ich so umgesetzt. Es gibt ein Skript mit einer Liste aller Lampen, deren Status auf "aus" gesetzt wird.

              1 Antwort Letzte Antwort
              0
              • I ioBit

                @wszene sagte in Button Alle Lichter aus Logik+Vis (hqwidgets+inventwo):

                @iobit

                Ich habe mir einen zusätzlichen DP angelegt
                dann ein Blockly welchen dann die Lampen aus- bzw. anschaltet

                Einen Datenpunkt der durch den Button in der vis gesetzt wird? Welchen Button benutzt du?

                Ich habe dazu auch bereits 2 Datenpunkte:

                • Einer für die Information, ob Lampen an/aus sind
                • Einen für den Trigger zum Ausschalten der Lampen via Skript.
                  Wie sieht dein gesamtes Setup aus zum Schalten der Lampen? Hast du auch eine Anzeige, ob welche an sind?
                WszeneW Offline
                WszeneW Offline
                Wszene
                schrieb am zuletzt editiert von
                #7

                @iobit

                Ich melde mich später wenn ich zuhause bin

                Meine Hard- & Software:

                • MSI Cubi 5 10M-049DE mit Proxmox
                • CC2652P Zigbee Stick
                • Steckdosen mit Tasmota und Zigbee
                • Lichtschalter mit Tasmota
                • IKEA TRÅDFRI Glühbirnen
                • Aqara Sensoren
                I 1 Antwort Letzte Antwort
                0
                • WszeneW Wszene

                  @iobit

                  Ich melde mich später wenn ich zuhause bin

                  I Offline
                  I Offline
                  ioBit
                  schrieb am zuletzt editiert von
                  #8

                  @wszene sagte in Button Alle Lichter aus Logik+Vis (hqwidgets+inventwo):

                  @iobit

                  Ich melde mich später wenn ich zuhause bin

                  Gerade deine vis 3.0 angeschaut. Da sehe ich schon den interessanten Bereich "Einigen Lampen sind an". Bin gespannt auf deine Umsetzung.

                  WszeneW 1 Antwort Letzte Antwort
                  0
                  • I ioBit

                    @wszene sagte in Button Alle Lichter aus Logik+Vis (hqwidgets+inventwo):

                    @iobit

                    Ich melde mich später wenn ich zuhause bin

                    Gerade deine vis 3.0 angeschaut. Da sehe ich schon den interessanten Bereich "Einigen Lampen sind an". Bin gespannt auf deine Umsetzung.

                    WszeneW Offline
                    WszeneW Offline
                    Wszene
                    schrieb am zuletzt editiert von
                    #9

                    @iobit

                    So es ist heute etwas später geworden aber hier mal mein Aufbau

                    Hier das Blockly welches, in meinem Fall die Stehlampe schaltet

                    SCR-20230206-s6p.png

                    Der DP "Stehlampe" ist der DP welches im Widget geschalten wird
                    Dann habe ich, so wie du auch, einen DP welcher geschalten wird wenn eine der Beiden Lampen an ist

                    Hier mein Blockly dafür
                    SCR-20230206-smn.png

                    In der Vis habe ich dann ein "Basic Bulb" Widget genommen

                    Als Objekt-ID habe ich den DP "Stehlampe" ausgewählt
                    Dann das gewünschte Icon bei On und Off auswählen

                    Bei Fahre habe ich dann folgenden Code hinterlegt

                    {myvar:0_userdata.0.002_nurVIS.17_Status.Stehlampe; myvar=="true" ? "#2d9217" : "#141834"}
                    

                    Wenn dann eine der Lampen an ist dann ist das Icon Grün wenn nicht dann Rot

                    Wenn du dann den Button drückst gehen beide Lampen aus oder an

                    Wenn du sie dann doch einzeln schalten möchtest machste du ,in meinem Fall 2, weitere Widgets womit du sie dann einzeln schalten kannst

                    Ich hoffe ich habe es gut erklärt wenn nicht gern her mit weiteren Fragen

                    Gruß
                    Marcel

                    Meine Hard- & Software:

                    • MSI Cubi 5 10M-049DE mit Proxmox
                    • CC2652P Zigbee Stick
                    • Steckdosen mit Tasmota und Zigbee
                    • Lichtschalter mit Tasmota
                    • IKEA TRÅDFRI Glühbirnen
                    • Aqara Sensoren
                    I 1 Antwort Letzte Antwort
                    0
                    • WszeneW Wszene

                      @iobit

                      So es ist heute etwas später geworden aber hier mal mein Aufbau

                      Hier das Blockly welches, in meinem Fall die Stehlampe schaltet

                      SCR-20230206-s6p.png

                      Der DP "Stehlampe" ist der DP welches im Widget geschalten wird
                      Dann habe ich, so wie du auch, einen DP welcher geschalten wird wenn eine der Beiden Lampen an ist

                      Hier mein Blockly dafür
                      SCR-20230206-smn.png

                      In der Vis habe ich dann ein "Basic Bulb" Widget genommen

                      Als Objekt-ID habe ich den DP "Stehlampe" ausgewählt
                      Dann das gewünschte Icon bei On und Off auswählen

                      Bei Fahre habe ich dann folgenden Code hinterlegt

                      {myvar:0_userdata.0.002_nurVIS.17_Status.Stehlampe; myvar=="true" ? "#2d9217" : "#141834"}
                      

                      Wenn dann eine der Lampen an ist dann ist das Icon Grün wenn nicht dann Rot

                      Wenn du dann den Button drückst gehen beide Lampen aus oder an

                      Wenn du sie dann doch einzeln schalten möchtest machste du ,in meinem Fall 2, weitere Widgets womit du sie dann einzeln schalten kannst

                      Ich hoffe ich habe es gut erklärt wenn nicht gern her mit weiteren Fragen

                      Gruß
                      Marcel

                      I Offline
                      I Offline
                      ioBit
                      schrieb am zuletzt editiert von ioBit
                      #10

                      @wszene

                      Danke für die ausführliche Beschreibung!
                      Ich gehe deinen Aufbau die Tage einmal durch und gleiche das mit meinem ab.
                      Im Prinzip ist es aber doch recht ähnlich aufgebaut. Ich teste meinen Aufbau auch einmal mit deinem Widget durch und dann melde ich mich noch einmal.

                      FuchsbauF 1 Antwort Letzte Antwort
                      1
                      • I ioBit

                        @wszene

                        Danke für die ausführliche Beschreibung!
                        Ich gehe deinen Aufbau die Tage einmal durch und gleiche das mit meinem ab.
                        Im Prinzip ist es aber doch recht ähnlich aufgebaut. Ich teste meinen Aufbau auch einmal mit deinem Widget durch und dann melde ich mich noch einmal.

                        FuchsbauF Offline
                        FuchsbauF Offline
                        Fuchsbau
                        schrieb am zuletzt editiert von
                        #11

                        @iobit
                        Hi,
                        ich benutze Szenen Adapter und realisiere genau das.
                        Eine Szene liefert 3 zustände (false, true, uncertain) Alle AN, Alles AUS, Teile AN.
                        Dadurch brauche ich keine Skripte und steuere alles über Szenen
                        Es loht sich diesem Adapter mal anzuschauen.

                        I 1 Antwort Letzte Antwort
                        0
                        • FuchsbauF Fuchsbau

                          @iobit
                          Hi,
                          ich benutze Szenen Adapter und realisiere genau das.
                          Eine Szene liefert 3 zustände (false, true, uncertain) Alle AN, Alles AUS, Teile AN.
                          Dadurch brauche ich keine Skripte und steuere alles über Szenen
                          Es loht sich diesem Adapter mal anzuschauen.

                          I Offline
                          I Offline
                          ioBit
                          schrieb am zuletzt editiert von
                          #12

                          @fuchsbau sagte in Button Alle Lichter aus Logik+Vis (hqwidgets+inventwo):

                          @iobit
                          Hi,
                          ich benutze Szenen Adapter und realisiere genau das.
                          Eine Szene liefert 3 zustände (false, true, uncertain) Alle AN, Alles AUS, Teile AN.
                          Dadurch brauche ich keine Skripte und steuere alles über Szenen
                          Es loht sich diesem Adapter mal anzuschauen.

                          Das klingt spannend. Werde ich mir genauer anschauen, danke.
                          Ist es dieser Adapter?:
                          Github - ioBroker /
                          ioBroker.scenes

                          adapter_szenen.png

                          FuchsbauF 1 Antwort Letzte Antwort
                          0
                          • I ioBit

                            @fuchsbau sagte in Button Alle Lichter aus Logik+Vis (hqwidgets+inventwo):

                            @iobit
                            Hi,
                            ich benutze Szenen Adapter und realisiere genau das.
                            Eine Szene liefert 3 zustände (false, true, uncertain) Alle AN, Alles AUS, Teile AN.
                            Dadurch brauche ich keine Skripte und steuere alles über Szenen
                            Es loht sich diesem Adapter mal anzuschauen.

                            Das klingt spannend. Werde ich mir genauer anschauen, danke.
                            Ist es dieser Adapter?:
                            Github - ioBroker /
                            ioBroker.scenes

                            adapter_szenen.png

                            FuchsbauF Offline
                            FuchsbauF Offline
                            Fuchsbau
                            schrieb am zuletzt editiert von
                            #13

                            @iobit
                            Ja,
                            auch ich habe mir diesen Adapter erste zu Weihnachten etwas genauer angeschaut und bin begeistert.

                            36c2d0b7-19bd-4f1a-b364-677f319ce2c5-image.png

                            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

                            510

                            Online

                            32.5k

                            Benutzer

                            81.7k

                            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