Files
openhab/rules/wc.rules
Tomasz Torcz db500eefa1 wc: wiatrak sterowany przez HTTP
Ma wgrany firmware, w ktorym akurat nie dziala MQTT.
Dotychczas sterowałem przez curla w cronie, ale przeciez
openhab ma bindingi http.
2020-11-26 07:10:58 +01:00

53 lines
917 B
Plaintext

rule "Sprawdzaj zajętość WC"
when
Item lWC_lux received update
then
if (lWC_lux.state > 3) {
sWC_occupied.postUpdate(ON)
} else {
sWC_occupied.postUpdate(OFF)
}
end
/* HOLIDAY */
rule "Psikaj w WC"
when
Item sWC_occupied changed from ON to OFF or
Time cron "0 50 05 ? * MON-FRI" or
Time cron "0 20 15 ? * MON-FRI" or
Time cron "0 10/20 15-21 ? * MON-FRI" or
Time cron "0 0,20,40 8-21 ? * SAT,SUN"
then
sD1MINI04_refresh.sendCommand(ON)
end
rule "Wyłączaj wiatrak na noc"
when
Time cron "0 58 21 * * ?"
then
logInfo("Vacancy", "state {}", sHolidayVacancy.state)
if (sHolidayVacancy.state == ON) {
return;
}
sSONOFF07.sendCommand(OFF)
end
rule "Włączaj wiatrak rano "
when
Time cron "0 30 6 ? * MON-FRI" or
Time cron "0 30 9 ? * SAT-SUN"
then
logInfo("Vacancy", "state {}", sHolidayVacancy.state)
if (sHolidayVacancy.state == ON) {
return;
}
sSONOFF07.sendCommand(ON)
end