lampki w salonie: zapalanie wczesniej (2h przed zachodem) gdy pochmurno

This commit is contained in:
root
2018-07-09 21:10:54 +02:00
parent aeaef9ff4c
commit 715eb4836b
4 changed files with 21 additions and 1 deletions

View File

@@ -4,4 +4,5 @@ DateTime dtSunset_Time "Zachód Słońca [%1$tH:%1$tM]" <sun> {astro="planet=
Switch sSunset_Event { astro="planet=sun, type=set, property=end"} Switch sSunset_Event { astro="planet=sun, type=set, property=end"}
Switch sSunset_Event_in_halfhour { astro="planet=sun, type=set, property=end, offset=-30"} Switch sSunset_Event_in_halfhour { astro="planet=sun, type=set, property=end, offset=-30"}
Switch sSunset_Event_in_hour { astro="planet=sun, type=set, property=end, offset=-60"} Switch sSunset_Event_in_hour { astro="planet=sun, type=set, property=end, offset=-60"}
Switch sSunset_Event_in_twohours { astro="planet=sun, type=set, property=end, offset=-120"}

View File

@@ -1,5 +1,5 @@
/* https://github.com/openhab/openhab1-addons/wiki/weather-binding */ /* https://github.com/openhab/openhab1-addons/wiki/weather-binding */
Number wClouds "Clouds [%.0f %%]" {weather="locationId=domek, type=clouds, property=percent"} Number wClouds "Clouds [%.0f %%]" <sun_clouds> {weather="locationId=domek, type=clouds, property=percent"}

View File

@@ -27,7 +27,25 @@ then
end end
rule "Zapal lampkę i kanapowe przez zmierzchem gdy pochmurno"
when
Item sSunset_Event_in_twohours received update ON
then
/* more than 60% cloud cover */
if (wClouds.state > 60.0) {
logInfo("stollampka", "Powyżej 60% chmur, zapalam")
sSONOFF02.sendCommand(ON)
sSONOFF02_expected.postUpdate(ON)
sSONOFF01.sendCommand(ON)
}
end
/* TODO: przerobic na espeasy pulse command.
pulse 500ms, thread sleep 1s*/
rule "Zapal lampkę i kanapowe przed zmierzchem" rule "Zapal lampkę i kanapowe przed zmierzchem"
when when
Item sSunset_Event_in_halfhour received update ON Item sSunset_Event_in_halfhour received update ON

View File

@@ -2,6 +2,7 @@ sitemap pbrk label="Szczegóły techniczne"
{ {
Frame { Frame {
Text item=dtSunset_Time Text item=dtSunset_Time
Text item=wClouds
} }
Group label="Łączność" { Group label="Łączność" {