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. [gelöst] Sinnvolle Logik für Beleuchtungen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[gelöst] Sinnvolle Logik für Beleuchtungen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
23 Beiträge 4 Kommentatoren 877 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.
  • Ben1983B Offline
    Ben1983B Offline
    Ben1983
    schrieb am zuletzt editiert von Ben1983
    #1

    Hallo, ich habe meine Beleuchtungssteuerung mit den enums schön sortiert.
    Ich habe Funktionen wie bspw. "Beleuchtung", "Fenster", "Tür" usw.
    Auch Ansteuerungen wie "Dämmerung" oder "DämmerungSommer" in der ich nur Geräte drin habe,
    welche nur im Sommer angeschaltet werden sollen habe ich dort drin.

    Nun stellt sich mir aber die Frage, macht es Sinn eine Enum zu haben.
    "Beleuchtung" und eine enum "BeleuchtungSommer", die qusie nur die Beleuchtungen im Sommer ansteuert?
    Oder sollte man es eventuell nur in Grundeinheiten aufteilen wie...
    enum Funktion: "Beleuchtung"
    oder
    enum Ansteuerart: "Dämmerung"
    und dann noch eine enum Jahreszeit:
    "Sommer, "Winter"?

    Natrürlich könnte dann etwas nicht gleichzeitig in sommer und winter sein
    Dann könnte man es so direkt aufteilen

    Was meint ihr dazu?

    crunchipC T 2 Antworten Letzte Antwort
    0
    • Ben1983B Ben1983

      Hallo, ich habe meine Beleuchtungssteuerung mit den enums schön sortiert.
      Ich habe Funktionen wie bspw. "Beleuchtung", "Fenster", "Tür" usw.
      Auch Ansteuerungen wie "Dämmerung" oder "DämmerungSommer" in der ich nur Geräte drin habe,
      welche nur im Sommer angeschaltet werden sollen habe ich dort drin.

      Nun stellt sich mir aber die Frage, macht es Sinn eine Enum zu haben.
      "Beleuchtung" und eine enum "BeleuchtungSommer", die qusie nur die Beleuchtungen im Sommer ansteuert?
      Oder sollte man es eventuell nur in Grundeinheiten aufteilen wie...
      enum Funktion: "Beleuchtung"
      oder
      enum Ansteuerart: "Dämmerung"
      und dann noch eine enum Jahreszeit:
      "Sommer, "Winter"?

      Natrürlich könnte dann etwas nicht gleichzeitig in sommer und winter sein
      Dann könnte man es so direkt aufteilen

      Was meint ihr dazu?

      crunchipC Abwesend
      crunchipC Abwesend
      crunchip
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      @ben1983 schwierig zu beantworten, kommt auf deine Bedürfnisse/Gerätschaften an

      andere Frage, wie wird gesteuert, scripte, Adapter?

      Falls noch nicht bekannt, smart-control oder light-control, hilft möglicherweise vllt bei der Entscheidung

      umgestiegen von Proxmox auf Unraid

      1 Antwort Letzte Antwort
      0
      • Ben1983B Offline
        Ben1983B Offline
        Ben1983
        schrieb am zuletzt editiert von Ben1983
        #3

        @crunchip mit Smartcontrol hatte ich mal von 1-2 Jahren getestet, aber es gab immer wieder was, was ich machen wollte und nicht ging.
        Ich mache mittlerweile alles per JavaScript.
        Aktuell habe ich bspw. Die enum
        Daemmerung.sommer
        Damit schalte ich dann alle States die dort drin liegen.
        Da könnte man halt alle States unabhängig der Funktion rein legen und mit „.sommer“ wären sie auch nur für diese enum auf „Sommer“ und könnten durchaus in anderen enums anders behandelt werden. Eben schon sehr flexibel.

        ein Beispiel:

        // Bei Abenddämerung aktivieren
        schedule({astro: "dusk"},()=>{
            let Ausgabe = "Dämmerungsschalter mit und ohne Zeitsteuerung aufgrund von Abenddämmerung eingeschaltet";
            sendTelegramMessage(Ausgabe,usernamePrivat.val);
            setState(idDaemmerungZeit,true);
        });
        
        // Wertänderung bei Dämmerung Zeit
        on(idDaemmerungZeit,(dp) =>{
        
            // Alle States des Ansteuertyps Dämmerung Zeit schalten
            $(`state(controlType=${enumDaemmerungZeit})`).setState(dp.state.val);
        
            // Schalten der Sommer Geräte (März - Oktober)
            if(isSummer()){
                $(`state(controlType=${enumDaemmerungZeitSommer})`).setState(dp.state.val);
            }
        
            // Schalten der Winter Geräte (Dezember & Januar)
            if(isWinter()){
                $(`state(controlType=${enumDaemmerungZeitWinter})`).setState(dp.state.val);
            }
        });
        

        Wobei isSummer eine eigene Funktion ist.

        crunchipC 1 Antwort Letzte Antwort
        0
        • Ben1983B Ben1983

          @crunchip mit Smartcontrol hatte ich mal von 1-2 Jahren getestet, aber es gab immer wieder was, was ich machen wollte und nicht ging.
          Ich mache mittlerweile alles per JavaScript.
          Aktuell habe ich bspw. Die enum
          Daemmerung.sommer
          Damit schalte ich dann alle States die dort drin liegen.
          Da könnte man halt alle States unabhängig der Funktion rein legen und mit „.sommer“ wären sie auch nur für diese enum auf „Sommer“ und könnten durchaus in anderen enums anders behandelt werden. Eben schon sehr flexibel.

          ein Beispiel:

          // Bei Abenddämerung aktivieren
          schedule({astro: "dusk"},()=>{
              let Ausgabe = "Dämmerungsschalter mit und ohne Zeitsteuerung aufgrund von Abenddämmerung eingeschaltet";
              sendTelegramMessage(Ausgabe,usernamePrivat.val);
              setState(idDaemmerungZeit,true);
          });
          
          // Wertänderung bei Dämmerung Zeit
          on(idDaemmerungZeit,(dp) =>{
          
              // Alle States des Ansteuertyps Dämmerung Zeit schalten
              $(`state(controlType=${enumDaemmerungZeit})`).setState(dp.state.val);
          
              // Schalten der Sommer Geräte (März - Oktober)
              if(isSummer()){
                  $(`state(controlType=${enumDaemmerungZeitSommer})`).setState(dp.state.val);
              }
          
              // Schalten der Winter Geräte (Dezember & Januar)
              if(isWinter()){
                  $(`state(controlType=${enumDaemmerungZeitWinter})`).setState(dp.state.val);
              }
          });
          

          Wobei isSummer eine eigene Funktion ist.

          crunchipC Abwesend
          crunchipC Abwesend
          crunchip
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #4

          @ben1983 sagte in Sinnvolle Logik für Beleuchtungen:

          Damit schalte ich dann alle States die dort drin liegen

          das kann der Adapter auch mittlerweile

          umgestiegen von Proxmox auf Unraid

          Ben1983B 1 Antwort Letzte Antwort
          0
          • crunchipC crunchip

            @ben1983 sagte in Sinnvolle Logik für Beleuchtungen:

            Damit schalte ich dann alle States die dort drin liegen

            das kann der Adapter auch mittlerweile

            Ben1983B Offline
            Ben1983B Offline
            Ben1983
            schrieb am zuletzt editiert von
            #5

            @crunchip OK.
            Ich nutze auch Verschiebungen usw.
            Bspw.

            // Mit der Morgendämmerung (verspätet) deaktivieren
            schedule({astro: "dawn", shift: verschiebungBeleuchtungMorgensAus},()=>{
                let Ausgabe = "Dämmerungsschalter für Beleuchtung aufgrund von Morgendämmerung ausgeschaltet";
                sendTelegramMessage(Ausgabe,usernamePrivat.val);
                setState(idDaemmerungZeitBeleuchtung,false); 
            });
            
            crunchipC 1 Antwort Letzte Antwort
            0
            • Ben1983B Ben1983

              @crunchip OK.
              Ich nutze auch Verschiebungen usw.
              Bspw.

              // Mit der Morgendämmerung (verspätet) deaktivieren
              schedule({astro: "dawn", shift: verschiebungBeleuchtungMorgensAus},()=>{
                  let Ausgabe = "Dämmerungsschalter für Beleuchtung aufgrund von Morgendämmerung ausgeschaltet";
                  sendTelegramMessage(Ausgabe,usernamePrivat.val);
                  setState(idDaemmerungZeitBeleuchtung,false); 
              });
              
              crunchipC Abwesend
              crunchipC Abwesend
              crunchip
              Forum Testing Most Active
              schrieb am zuletzt editiert von
              #6

              @ben1983 wenn man scripten kann, sicherlich kein Problem, ich kanns nicht, daher eher der Adapter User

              umgestiegen von Proxmox auf Unraid

              Ben1983B 2 Antworten Letzte Antwort
              0
              • crunchipC crunchip

                @ben1983 wenn man scripten kann, sicherlich kein Problem, ich kanns nicht, daher eher der Adapter User

                Ben1983B Offline
                Ben1983B Offline
                Ben1983
                schrieb am zuletzt editiert von
                #7

                @crunchip klar, dafür sind Ja da.
                Es ging halt damals nicht und ich konnte nicht alle meine „Bedürfnisse“ damit abdecken.

                1 Antwort Letzte Antwort
                0
                • crunchipC crunchip

                  @ben1983 wenn man scripten kann, sicherlich kein Problem, ich kanns nicht, daher eher der Adapter User

                  Ben1983B Offline
                  Ben1983B Offline
                  Ben1983
                  schrieb am zuletzt editiert von
                  #8

                  @crunchip aber generell zu den enums (ist ja egal ob mit oder ohne Adapter)

                  In den einzelnen Rubriken noch ne unterrubrik Sommer und Winter ist flexibler und man braucht auch für den selector immer nur eine enum.

                  Oder was meinst Du?

                  crunchipC 1 Antwort Letzte Antwort
                  0
                  • Ben1983B Ben1983

                    @crunchip aber generell zu den enums (ist ja egal ob mit oder ohne Adapter)

                    In den einzelnen Rubriken noch ne unterrubrik Sommer und Winter ist flexibler und man braucht auch für den selector immer nur eine enum.

                    Oder was meinst Du?

                    crunchipC Abwesend
                    crunchipC Abwesend
                    crunchip
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @ben1983 is ja möglich mehrere Enums zu belegen bei einem Gerät
                    kommt halt auf den jeweiligen Fall an,
                    letztendlich hängt es von deiner Beleuchtung ab und vielmehr, wie du am besten zurecht kommst

                    umgestiegen von Proxmox auf Unraid

                    1 Antwort Letzte Antwort
                    0
                    • Ben1983B Ben1983

                      Hallo, ich habe meine Beleuchtungssteuerung mit den enums schön sortiert.
                      Ich habe Funktionen wie bspw. "Beleuchtung", "Fenster", "Tür" usw.
                      Auch Ansteuerungen wie "Dämmerung" oder "DämmerungSommer" in der ich nur Geräte drin habe,
                      welche nur im Sommer angeschaltet werden sollen habe ich dort drin.

                      Nun stellt sich mir aber die Frage, macht es Sinn eine Enum zu haben.
                      "Beleuchtung" und eine enum "BeleuchtungSommer", die qusie nur die Beleuchtungen im Sommer ansteuert?
                      Oder sollte man es eventuell nur in Grundeinheiten aufteilen wie...
                      enum Funktion: "Beleuchtung"
                      oder
                      enum Ansteuerart: "Dämmerung"
                      und dann noch eine enum Jahreszeit:
                      "Sommer, "Winter"?

                      Natrürlich könnte dann etwas nicht gleichzeitig in sommer und winter sein
                      Dann könnte man es so direkt aufteilen

                      Was meint ihr dazu?

                      T Nicht stören
                      T Nicht stören
                      ticaki
                      schrieb am zuletzt editiert von ticaki
                      #10

                      @ben1983
                      Verstehe "Natrürlich könnte dann etwas nicht gleichzeitig in sommer und winter sein" nicht.

                      Leider kann ich nichts mit

                      controlType=
                      

                      anfangen? :)

                      ich hab bei mir alles mit Funktionen gelöst und da sind mehrfach Abfragen kein Problem. Wobei mein Code dann vereinfacht so aussieht:

                      $('state(functions=sensor)(functions=humidity)').each((id) => {tue irgendwas mit id}
                      $('state(functions=control)(functions=humidity)').each((id) => {tue irgendwas mit id}
                      

                      sowas ähnliches hab ich in meinem Luftbefeuchtersteuerungsscript und in meiner Heizungssteuerung

                      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                      Spenden

                      Ben1983B 1 Antwort Letzte Antwort
                      0
                      • T ticaki

                        @ben1983
                        Verstehe "Natrürlich könnte dann etwas nicht gleichzeitig in sommer und winter sein" nicht.

                        Leider kann ich nichts mit

                        controlType=
                        

                        anfangen? :)

                        ich hab bei mir alles mit Funktionen gelöst und da sind mehrfach Abfragen kein Problem. Wobei mein Code dann vereinfacht so aussieht:

                        $('state(functions=sensor)(functions=humidity)').each((id) => {tue irgendwas mit id}
                        $('state(functions=control)(functions=humidity)').each((id) => {tue irgendwas mit id}
                        

                        sowas ähnliches hab ich in meinem Luftbefeuchtersteuerungsscript und in meiner Heizungssteuerung

                        Ben1983B Offline
                        Ben1983B Offline
                        Ben1983
                        schrieb am zuletzt editiert von
                        #11

                        @ticaki ja die enum controlType ist eine eigene.
                        Klar kannst Du die kombinieren.

                        T 1 Antwort Letzte Antwort
                        0
                        • Ben1983B Ben1983

                          @ticaki ja die enum controlType ist eine eigene.
                          Klar kannst Du die kombinieren.

                          T Nicht stören
                          T Nicht stören
                          ticaki
                          schrieb am zuletzt editiert von
                          #12

                          @ben1983
                          Ok, war verwirrt weil du oben geschrieben hast das du sie nicht kombinieren kannst, hab das aber vielleicht auch missverstanden :)

                          Ich würde es nach Grundeinheiten aufteilen, sonst müsstest du ja jede Kombination aus Tageszeit Jahreszeit anlegen.

                          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                          Spenden

                          Ben1983B 1 Antwort Letzte Antwort
                          0
                          • T ticaki

                            @ben1983
                            Ok, war verwirrt weil du oben geschrieben hast das du sie nicht kombinieren kannst, hab das aber vielleicht auch missverstanden :)

                            Ich würde es nach Grundeinheiten aufteilen, sonst müsstest du ja jede Kombination aus Tageszeit Jahreszeit anlegen.

                            Ben1983B Offline
                            Ben1983B Offline
                            Ben1983
                            schrieb am zuletzt editiert von
                            #13

                            @ticaki ja die Überlegung war da, allerdings wenn ich für eine Anstwruerart eine konkrete Zuweisung habe, dann kann ein und der selbe state in der enum …. Bspw. Außenbeleuchtung.Winter und bspw. Abendbeleuchtung.Sommer sein.
                            Wenn der State nun entweder in Sommer oder Winter zugewiesen wäre, wäre dies nicht ohne weiteres möglich.

                            Oder übersehe ich was?

                            T 1 Antwort Letzte Antwort
                            0
                            • Ben1983B Ben1983

                              @ticaki ja die Überlegung war da, allerdings wenn ich für eine Anstwruerart eine konkrete Zuweisung habe, dann kann ein und der selbe state in der enum …. Bspw. Außenbeleuchtung.Winter und bspw. Abendbeleuchtung.Sommer sein.
                              Wenn der State nun entweder in Sommer oder Winter zugewiesen wäre, wäre dies nicht ohne weiteres möglich.

                              Oder übersehe ich was?

                              T Nicht stören
                              T Nicht stören
                              ticaki
                              schrieb am zuletzt editiert von ticaki
                              #14

                              @ben1983
                              Dann könnte er in der Gruppe Außenbeleutung, Winter und Sommer sein. Also in 3. Gruppen und deine Abfrage müssten dann wohl sowas in der Art sein:

                                  if(isWinter()){
                                      $(`state(controlType=${enumAußenbeleuchtung})(controlType=${enumWinter})`).setState(dp.state.val);
                                  }
                              

                              nutze das ${enum} aber nicht, daher bin ich mir mit dem Syntax nicht sicher. Bei mir würde das so aussehen:

                              $('state(controlType=enumAußenbeleuchtung)(controlType=enumWinter)').setState(dp.state.val)
                              

                              In der Übersicht wäre es dann nicht mehr ganz so schön geordnet. Müsstes halt überprüfen ob die Schnittmengen zwischen Außenbeleuchtung und Jahreszeit das sind was du möchtest.

                              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                              Spenden

                              Ben1983B 1 Antwort Letzte Antwort
                              0
                              • T ticaki

                                @ben1983
                                Dann könnte er in der Gruppe Außenbeleutung, Winter und Sommer sein. Also in 3. Gruppen und deine Abfrage müssten dann wohl sowas in der Art sein:

                                    if(isWinter()){
                                        $(`state(controlType=${enumAußenbeleuchtung})(controlType=${enumWinter})`).setState(dp.state.val);
                                    }
                                

                                nutze das ${enum} aber nicht, daher bin ich mir mit dem Syntax nicht sicher. Bei mir würde das so aussehen:

                                $('state(controlType=enumAußenbeleuchtung)(controlType=enumWinter)').setState(dp.state.val)
                                

                                In der Übersicht wäre es dann nicht mehr ganz so schön geordnet. Müsstes halt überprüfen ob die Schnittmengen zwischen Außenbeleuchtung und Jahreszeit das sind was du möchtest.

                                Ben1983B Offline
                                Ben1983B Offline
                                Ben1983
                                schrieb am zuletzt editiert von
                                #15

                                @ticaki sagte in Sinnvolle Logik für Beleuchtungen:

                                @ben1983
                                Dann könnte er in der Gruppe Außenbeleutung, Winter und Sommer sein. Also in 3. Gruppen und deine Abfrage müssten dann wohl sowas in der Art sein:

                                    if(isWinter()){
                                        $(`state(controlType=${enumAußenbeleuchtung})(controlType=${enumWinter})`).setState(dp.state.val);
                                    }
                                

                                nutze das ${enum} aber nicht, daher bin ich mir mit dem Syntax nicht sicher. Bei mir würde das so aussehen:

                                $('state(controlType=enumAußenbeleuchtung)(controlType=enumWinter)').setState(dp.state.val)
                                

                                In der Übersicht wäre es dann nicht mehr ganz so schön geordnet. Müsstes halt überprüfen ob die Schnittmengen zwischen Außenbeleuchtung und Jahreszeit das sind was du möchtest.

                                Eben nicht.
                                Ich hatte Außenbeleuchtung Winter und
                                Abendbeleuchtung Sommer Geschieben.
                                Und dann kann der State eben nicht im Sommer und Winter sein, denn dann würde der State
                                Ja immer an gehen.

                                $('state(controlType=enumAußenbeleuchtung)(controlType=enumSommer)').setState(dp.state.val)
                                

                                Würde auch zutreffen, obwohl es dass nicht soll.
                                Verstehst Du was ich meine?

                                T 1 Antwort Letzte Antwort
                                0
                                • Ben1983B Ben1983

                                  @ticaki sagte in Sinnvolle Logik für Beleuchtungen:

                                  @ben1983
                                  Dann könnte er in der Gruppe Außenbeleutung, Winter und Sommer sein. Also in 3. Gruppen und deine Abfrage müssten dann wohl sowas in der Art sein:

                                      if(isWinter()){
                                          $(`state(controlType=${enumAußenbeleuchtung})(controlType=${enumWinter})`).setState(dp.state.val);
                                      }
                                  

                                  nutze das ${enum} aber nicht, daher bin ich mir mit dem Syntax nicht sicher. Bei mir würde das so aussehen:

                                  $('state(controlType=enumAußenbeleuchtung)(controlType=enumWinter)').setState(dp.state.val)
                                  

                                  In der Übersicht wäre es dann nicht mehr ganz so schön geordnet. Müsstes halt überprüfen ob die Schnittmengen zwischen Außenbeleuchtung und Jahreszeit das sind was du möchtest.

                                  Eben nicht.
                                  Ich hatte Außenbeleuchtung Winter und
                                  Abendbeleuchtung Sommer Geschieben.
                                  Und dann kann der State eben nicht im Sommer und Winter sein, denn dann würde der State
                                  Ja immer an gehen.

                                  $('state(controlType=enumAußenbeleuchtung)(controlType=enumSommer)').setState(dp.state.val)
                                  

                                  Würde auch zutreffen, obwohl es dass nicht soll.
                                  Verstehst Du was ich meine?

                                  T Nicht stören
                                  T Nicht stören
                                  ticaki
                                  schrieb am zuletzt editiert von
                                  #16

                                  @ben1983 sagte in Sinnvolle Logik für Beleuchtungen:

                                  Eben nicht.
                                  Ich hatte Außenbeleuchtung Winter und
                                  Abendbeleuchtung Sommer Geschieben.
                                  Und dann kann der State eben nicht im Sommer und Winter sein, denn dann würde der State
                                  Ja immer an gehen.

                                  Ich hab das 3 mal gelesen und erst beim 4. mal hab ich nicht 2. mal Außenbeleutung gelesen :)

                                  Würde auch zutreffen, obwohl es dass nicht soll.
                                  Verstehst Du was ich meine?

                                  Ja, hab deinen Satz als "Es funktioniert nicht mit Winter und Sommer gleichzeitig" gelesen.

                                  Soviel Text für einen missverstandenen Satz, sry.

                                  ja die Überlegung war da, allerdings wenn ich für eine Anstwruerart eine konkrete Zuweisung habe, dann kann ein und der selbe state in der enum …. Bspw. Außenbeleuchtung.Winter und bspw. Abendbeleuchtung.Sommer sein.
                                  Wenn der State nun entweder in Sommer oder Winter zugewiesen wäre, wäre dies nicht ohne weiteres möglich.

                                  Es hat klick gemacht, ja du hast recht, das ist mit Grundeinheiten nicht möglich. Ich würde dann wohl mit Grundeinheiten + Sonderfälle oder halt nur Sonderfällen arbeiten. Fällt mir auch nichts besseres ein.

                                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                  Spenden

                                  Ben1983B 1 Antwort Letzte Antwort
                                  0
                                  • T ticaki

                                    @ben1983 sagte in Sinnvolle Logik für Beleuchtungen:

                                    Eben nicht.
                                    Ich hatte Außenbeleuchtung Winter und
                                    Abendbeleuchtung Sommer Geschieben.
                                    Und dann kann der State eben nicht im Sommer und Winter sein, denn dann würde der State
                                    Ja immer an gehen.

                                    Ich hab das 3 mal gelesen und erst beim 4. mal hab ich nicht 2. mal Außenbeleutung gelesen :)

                                    Würde auch zutreffen, obwohl es dass nicht soll.
                                    Verstehst Du was ich meine?

                                    Ja, hab deinen Satz als "Es funktioniert nicht mit Winter und Sommer gleichzeitig" gelesen.

                                    Soviel Text für einen missverstandenen Satz, sry.

                                    ja die Überlegung war da, allerdings wenn ich für eine Anstwruerart eine konkrete Zuweisung habe, dann kann ein und der selbe state in der enum …. Bspw. Außenbeleuchtung.Winter und bspw. Abendbeleuchtung.Sommer sein.
                                    Wenn der State nun entweder in Sommer oder Winter zugewiesen wäre, wäre dies nicht ohne weiteres möglich.

                                    Es hat klick gemacht, ja du hast recht, das ist mit Grundeinheiten nicht möglich. Ich würde dann wohl mit Grundeinheiten + Sonderfälle oder halt nur Sonderfällen arbeiten. Fällt mir auch nichts besseres ein.

                                    Ben1983B Offline
                                    Ben1983B Offline
                                    Ben1983
                                    schrieb am zuletzt editiert von
                                    #17

                                    @ticaki ja. Ist vielleicht etwas „Overkill“ aber wenn der 1. Fall kommt, wo es nicht passt (und der wird mit Sicherheit kommen, dann ist es abweichend zum rest und das möchte ich gerne vermeiden.

                                    T 1 Antwort Letzte Antwort
                                    0
                                    • Ben1983B Ben1983

                                      @ticaki ja. Ist vielleicht etwas „Overkill“ aber wenn der 1. Fall kommt, wo es nicht passt (und der wird mit Sicherheit kommen, dann ist es abweichend zum rest und das möchte ich gerne vermeiden.

                                      T Nicht stören
                                      T Nicht stören
                                      ticaki
                                      schrieb am zuletzt editiert von
                                      #18

                                      @ben1983
                                      Denke nicht dass es overkill ist. Ich steuere meine Beleuchtung über individuelle Skripte da ich keinen einfachen gemeinsamen Nenner gefunden habe. Wie sollte ich z.B. Es ist Nacht oder dunkel und Haustür geht auf schalte Treppenhauslicht ein da abbilden.

                                      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                      Spenden

                                      1 Antwort Letzte Antwort
                                      0
                                      • Ben1983B Offline
                                        Ben1983B Offline
                                        Ben1983
                                        schrieb am zuletzt editiert von
                                        #19

                                        @ticaki eine Frage habe ich noch. Komme einfach auf keine logische Schlussfolgerung.
                                        Ich lasse von der Dämmerung die Beleuchtung (bspw. Eine Stehlampe hinter dem Sofa) ein schalten.
                                        Nun wird diese aber auch aktiviert, wenn gar Niemand zu Hause ist. Ich dachte schon an eine Bewegungsreaktion gedacht, aber wenn jemand auf dem Sofa sitzt, wird auch keine erkannt.
                                        Wollte damit irgendwelche Bedingungen finden, um die Beleuchtung nicht zu aktivieren, oder wieder zu deaktivieren. Um 23:59 schalte ich sie zusätzlich aus.

                                        Thomas BraunT crunchipC 2 Antworten Letzte Antwort
                                        0
                                        • Ben1983B Ben1983

                                          @ticaki eine Frage habe ich noch. Komme einfach auf keine logische Schlussfolgerung.
                                          Ich lasse von der Dämmerung die Beleuchtung (bspw. Eine Stehlampe hinter dem Sofa) ein schalten.
                                          Nun wird diese aber auch aktiviert, wenn gar Niemand zu Hause ist. Ich dachte schon an eine Bewegungsreaktion gedacht, aber wenn jemand auf dem Sofa sitzt, wird auch keine erkannt.
                                          Wollte damit irgendwelche Bedingungen finden, um die Beleuchtung nicht zu aktivieren, oder wieder zu deaktivieren. Um 23:59 schalte ich sie zusätzlich aus.

                                          Thomas BraunT Online
                                          Thomas BraunT Online
                                          Thomas Braun
                                          Most Active
                                          schrieb am zuletzt editiert von
                                          #20

                                          @ben1983 sagte in Sinnvolle Logik für Beleuchtungen:

                                          Nun wird diese aber auch aktiviert, wenn gar Niemand zu Hause ist.

                                          Deswegen frag ich bei sowas zusätzlich noch ab, ob jemand anwesend ist.

                                          Linux-Werkzeugkasten:
                                          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                                          NodeJS Fixer Skript:
                                          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                                          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                                          Ben1983B 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

                                          699

                                          Online

                                          32.6k

                                          Benutzer

                                          82.2k

                                          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