Ankündigung

Einklappen
Keine Ankündigung bisher.

Flurlicht nach 3 Min. ausschalten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Flurlicht nach 3 Min. ausschalten

    Hallo,

    ich würde gerne eine Regel erstellen, die das Flurlicht nach dem einschalten, nach 3 Minuten automatisch wieder ausschaltet. Ich habe aber noch nichts passendes in den anderen Beiträgen gefunden.
    Das dürfte ja nicht schwer zu realisieren sein. Ich bekomme es aber nicht hin, bzw. weiß nicht, wie ich es machen soll.

    Gruß Jan

    #2
    Hi,

    das kann doch jeder Aktor -> Treppenhausfunktion

    Gruß,
    thoern

    Kommentar


      #3
      Sorry, habe übesehen, dass wir hier im Openhab-Forum sind
      Trotzdem würde ich so was lieber den Aktor statt openhab machen lassen...

      Gruß,
      thoern

      Kommentar


        #4
        Achso, stimmt, jetzt wo du es sagst, erinnere ich mich wieder. Ist schon ein Weilchen her....

        Kommentar


          #5
          Hallo Jan0815,

          solltest Du es nicht finden hier ein Link wo (unter anderem) das Thema OpenHAB-Seitig behandelt wurde:

          https://knx-user-forum.de/openhab/24...derzimmer.html

          Code:
          if (zwischen 22 und 6 Uhr AND letzter Tastendruck vor >1 sec. AND Licht.status=off) {
          	Flurlicht.switch(on);
          	Flurlicht.setTimer(5 min.);	
          } else {
          	Licht.toggle();
          }
          LG Tom

          Kommentar


            #6
            Hi Jan,

            genau so ein Fall ist sogar bereits in demo.rules enthalten (sogar mit "Retrigger", also Verlängerung der ON-Phase):
            Code:
            rule "Timer Demo"
            when
            	Item Light_GF_Corridor_Ceiling received command
            then
            	if(receivedCommand==ON) {
            		if(timer==null) {
            			// first ON command, so create a timer to turn the light off again
            			timer = createTimer(now.plusSeconds(10)) [|
            				sendCommand(Light_GF_Corridor_Ceiling, OFF)
            			]
            		} else {
            			// subsequent ON command, so reschedule the existing timer
            			timer.reschedule(now.plusSeconds(10))
            		}
            	} else if(receivedCommand==OFF) {
            		// remove any previously scheduled timer
            		if(timer!=null) {
            			timer.cancel
            			timer = null
            		}	
            	}
            end
            Viele Grüße,
            Kai

            Kommentar

            Lädt...
            X