Hi,
Nach dem ich nun schon eine Regel geschrieben habe die mir einen Schalter setzt ob es „Nacht“ ist, habe ich dazu noch ein paar schöne Beispiele für Rollladen geschrieben.
Funktion:
Wenn Fensterkontakt GESCHLOSSEN, fahre Rolllade runter. Wenn Fensterkontakt GEÖFFNET, fahre Rolllade hoch. Und das alles nur wenn es Nacht ist.
Voraussetzung:
Diese Rules aus meinem Beitrag:
Rule: Zeitraum (ist Datum/Zeit zwischen zwei Werten)
Hier meine Rule:
Und das wars auch hier schon wieder ;-)
Nach dem ich nun schon eine Regel geschrieben habe die mir einen Schalter setzt ob es „Nacht“ ist, habe ich dazu noch ein paar schöne Beispiele für Rollladen geschrieben.
Funktion:
Wenn Fensterkontakt GESCHLOSSEN, fahre Rolllade runter. Wenn Fensterkontakt GEÖFFNET, fahre Rolllade hoch. Und das alles nur wenn es Nacht ist.
Voraussetzung:
Diese Rules aus meinem Beitrag:
Rule: Zeitraum (ist Datum/Zeit zwischen zwei Werten)
Hier meine Rule:
Code:
[COLOR=#000000][FONT=Calibri]rule "FENSTER_EG_KUECHE OPEN While Night"[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] when[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] //Zwei Fenster, Eine Rolllade[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] Item FENSTER_EG_KUECHE_L received update OPEN or[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] Item FENSTER_EG_KUECHE_R received update OPEN[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] then[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] logInfo("Rule Start","FENSTER_EG_KUECHE OPEN While Night")[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] if (TIME_BETWEEN_SET_AND_RISE.state == ON) {[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] sendCommand(ROLLADE_EG_KUECHE, UP)[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] }[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] logInfo("Rule Ended","FENSTER_EG_KUECHE OPEN While Night")[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri]end[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri]rule "FENSTER_EG_KUECHE_L CLOSE While Night"[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] when[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] Item FENSTER_EG_KUECHE_L received update CLOSED[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] then[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] logInfo("Rule Start","FENSTER_EG_KUECHE_L OPEN While Night")[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] if (TIME_BETWEEN_SET_AND_RISE.state == ON) {[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] if (FENSTER_EG_KUECHE_R.state == CLOSED) { //prüfe ob die andere Seite zu ist[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] sendCommand(ROLLADE_EG_KUECHE, DOWN)[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] }[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] }[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] logInfo("Rule Ended","FENSTER_EG_KUECHE_L DOWN While Night")[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri]end[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri]rule "FENSTER_EG_KUECHE_R CLOSE While Night"[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] when[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] Item FENSTER_EG_KUECHE_R received update CLOSED[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] then[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] logInfo("Rule Start","FENSTER_EG_KUECHE_R OPEN While Night")[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] if (TIME_BETWEEN_SET_AND_RISE.state == ON) {[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] if (FENSTER_EG_KUECHE_L.state == CLOSED) { //prüfe ob die andere Seite zu ist[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] sendCommand(ROLLADE_EG_KUECHE, DOWN)[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] }[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] }[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri] logInfo("Rule Ended","FENSTER_EG_KUECHE_R DOWN While Night")[/FONT][/COLOR] [COLOR=#000000][FONT=Calibri]end[/FONT][/COLOR]