Code: Alles auswählen
Switch Nacht "Es ist Nacht" (D_Balcony)
Switch Tag "Es ist Tag" (D_Balcony)
Code: Alles auswählen
Switch Nacht "Es ist Nacht" (D_Balcony)
Switch Tag "Es ist Tag" (D_Balcony)
Code: Alles auswählen
rule "Sonnenuntergang"
when
Channel 'astro:sun:local:set#event' triggered START
then
Nacht.postUpdate(ON)
end
rule"Sonnenaufgang"
when
Channel 'astro:sun:local:rise#event' triggered START
then
Nacht.postUpdate(OFF)
end
rule "Kinomodus"
when
Item Kinomodus changed from OFF to ON
then
if(Nacht.state == ON){
gHUE_Livingwall.sendCommand(ON)
logInfo("kino","Licht automatisch an wegen Kinomodus.")
}
end
Code: Alles auswählen
rule "Kinomodus einschalten"
when
Item Kinomodus changed from OFF to ON
then
if(Night_Cinema.state == ON){
gHUE_Livingwall.sendCommand(ON)
LogInfo("Kino","Licht wurde automatisch eingeschaltet.")
}
end
rule "Kinomodus ausschalten"
when
Item Kinomodus changed from ON to OFF
then
gHUE_Livingwall.sendCommand(OFF)
logInfo("Info", "Kinomodus wurde ausgeschaltet.")
end
Code: Alles auswählen
rule "Sonnenuntergang"
when
Channel 'astro:sun:local:set#event' triggered START
then
Night_Cinema.postUpdate(ON)
end
rule "Sonnenaufgang"
when
Channel 'astro:sun:local:rise#event' triggered START
then
Night_Cinema.postUpdate(OFF)
end
Code: Alles auswählen
Switch Night_Cinema "Es ist Nacht"
Code: Alles auswählen
rule "Kinomodus einschalten"
when
Item Kinomodus changed from OFF to ON
then
if(Night_Cinema.state == ON){
gHUE_Livingwall.sendCommand(ON)
logInfo("Beleuchtung", "Kinomdus wurde mit Licht eingeschaltet.")
}
else if(Night_Cinema.state == OFF){
logInfo("Beleuchtung", "Kinomodus wurde ohne Licht gestartet.")
}
end
rule "Kinomodus ausschalten"
when
Item Kinomodus changed from ON to OFF
then
gHUE_Livingwall.sendCommand(OFF)
logInfo("Info", "Kinomodus wurde ausgeschaltet.")
end
Code: Alles auswählen
rule "Sonnenuntergang"
when
Channel 'astro:sun:home:set#event' triggered START
then
Night_Cinema.postUpdate(ON)
end
rule "Sonnenaufgang"
when
Channel 'astro:sun:home:rise#event' triggered START
then
Night_Cinema.postUpdate(OFF)
end
Code: Alles auswählen
Thing astro:sun:home [ geolocation="52.305400,8.604877,100", interval=60 ]{
Channels:
Type rangeEvent : set#event[
offset=30
}
Thing astro:moon:home [ geolocation="52.305400,8.604877", interval=60 ]