ich hatte das schon in einem anderen Thread gepostet aber ich denke hier passt das besser hin..
Da ich in Openhab noch relativ neu bin bräuchte ich eure Hilfe.
Durchszusammensuchen und viel rumprobieren habe ich meine erste Rule soweit das sie so funktioniert wie sie soll. Aber ich bin mit dem Ergbenis noch nicht so ganz zufrieden daher meine Fragen:
Habt ihr eine Idee wie ich die beiden Regeln BZ_Tagzeit und BZ_Nachtzeit in eine zsm fassen kann?
damit ich nicht einmal Bz_Zeit einmal hin und herschalten muss?
Muss ich den BZ_Zeit vorher auf null setzen?
Ziel war es das in der Nacht zwischen 22 Uhr abend und 6 Uhr morgens nur eine von 2 Lampen im Badezimmer angeht.
Code: Alles auswählen
rule"BZ_Tagzeit"
when
Time cron "0 0/15 6-21 ? * * *"
then
BZ_Zeit.sendCommand(1)
end
rule"BZ_Nachtzeit"
when
Time cron "0 0/15 22-5 ? * * *"
then
BZ_Zeit.sendCommand(0)
end
Code: Alles auswählen
if((BZLightS_Beleuchtungsstarke.state as Number).floatValue() <= 52 )
{
if(BZ_Zeit.state == 1 )
{
tBewegung?.cancel
if(BZBM_Bewegung.state == ON)
{
if(BZ_Licht.state != ON)
{
BZ_Licht.sendCommand(ON)
}
}
else
{
tBewegung = createTimer(now.plusSeconds(120), [|
if(BZ_Licht.state != OFF)
BZ_Licht.sendCommand(OFF)
])
}
}
else
{
tBewegung?.cancel
if(BZBM_Bewegung.state == ON)
{
if(BZ_LampeHeizung.state != ON)
{
BZ_LampeHeizung.sendCommand(ON)
}
}
else
{
tBewegung = createTimer(now.plusSeconds(120), [|
if(BZ_LampeHeizung.state !=OFF)
BZ_LampeHeizung.sendCommand(OFF)
])
}
}
}
LDG