Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

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