2018-07-01 21:48:20 +02:00
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
2023-05-15 11:21:10 +02:00
|
|
|
/* od włączenia do faktycznego psiknięcia mija 4,8s,
|
|
|
|
|
ustawienie psikania na 55 sekundę daje psiknięcie
|
|
|
|
|
o pełnej minucie */
|
2018-07-01 21:48:20 +02:00
|
|
|
rule "Psikaj w WC"
|
|
|
|
|
when
|
|
|
|
|
Item sWC_occupied changed from ON to OFF or
|
2023-05-15 11:21:10 +02:00
|
|
|
Time cron "55 49 5,8,11 ? * MON-FRI" or
|
|
|
|
|
Time cron "55 9/20 15-21 ? * MON-FRI" or
|
|
|
|
|
Time cron "55 59,19,39 8-21 ? * SAT,SUN"
|
2018-07-01 21:48:20 +02:00
|
|
|
then
|
2020-12-26 21:53:39 +01:00
|
|
|
if (sHolidayVacancy.state == ON) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
2018-07-01 21:48:20 +02:00
|
|
|
sD1MINI04_refresh.sendCommand(ON)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
2018-12-09 18:52:55 +01:00
|
|
|
rule "Wyłączaj wiatrak na noc"
|
|
|
|
|
when
|
2020-11-26 07:10:58 +01:00
|
|
|
Time cron "0 58 21 * * ?"
|
2018-12-09 18:52:55 +01:00
|
|
|
then
|
2020-11-26 07:10:58 +01:00
|
|
|
logInfo("Vacancy", "state {}", sHolidayVacancy.state)
|
2018-12-09 18:52:55 +01:00
|
|
|
if (sHolidayVacancy.state == ON) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
2020-11-26 07:10:58 +01:00
|
|
|
|
2022-05-22 16:09:24 +02:00
|
|
|
sSONOFF01.sendCommand(OFF)
|
2018-12-09 18:52:55 +01:00
|
|
|
end
|
|
|
|
|
|
2023-05-15 11:21:35 +02:00
|
|
|
/* periodyczne włączanie na minutę, żeby się nie zastał */
|
|
|
|
|
rule "Włączaj na chwilę w nocy"
|
|
|
|
|
when
|
|
|
|
|
Time cron "0 15 23,0,1,2,3,4,5 * * ?"
|
|
|
|
|
then
|
|
|
|
|
sSONOFF01.sendCommand(ON)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
rule "Wyłączaj po chwili w nocy"
|
|
|
|
|
when
|
|
|
|
|
Time cron "0 16 23,0,1,2,3,4,5 * * ?"
|
|
|
|
|
then
|
|
|
|
|
if (sHolidayVacancy.state != ON) {
|
|
|
|
|
sSONOFF01.sendCommand(OFF)
|
|
|
|
|
}
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
2022-05-25 21:04:22 +02:00
|
|
|
rule "Włączaj wiatrak rano"
|
2018-12-09 18:52:55 +01:00
|
|
|
when
|
2022-05-25 21:04:22 +02:00
|
|
|
Time cron "0 00 6 ? * MON-FRI" or
|
|
|
|
|
Time cron "0 00 9 ? * SAT-SUN"
|
2018-12-09 18:52:55 +01:00
|
|
|
then
|
2020-11-26 07:10:58 +01:00
|
|
|
logInfo("Vacancy", "state {}", sHolidayVacancy.state)
|
2018-12-09 18:52:55 +01:00
|
|
|
if (sHolidayVacancy.state == ON) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
2020-11-26 07:10:58 +01:00
|
|
|
|
2022-05-22 16:09:24 +02:00
|
|
|
sSONOFF01.sendCommand(ON)
|
2018-12-09 18:52:55 +01:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|