Ankündigung

Einklappen
Keine Ankündigung bisher.

Rule: Rollladen nachts herunterfahren wenn Fenster zu (und weitere Gimmicks )

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

    [Codebeispiel] Rule: Rollladen nachts herunterfahren wenn Fenster zu (und weitere Gimmicks )

    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:
    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]
    Und das wars auch hier schon wieder ;-)
Lädt...
X