ich habe eine Rule die bei mir im Flur das Licht steuert, diese ist bisher auch ohne Probleme gelaufen. Seit ein paar Tagen wird die Abfrage
Code: Alles auswählen
if (AstronomischeSonnendatenPhaseName.state !="DAYLIGHT" || AstronomischeSonnendatenPhaseName.state !="SUN_SET" || AstronomischeSonnendatenPhaseName.state !="CIVIL_DUSK" || AstronomischeSonnendatenPhaseName.state !="NOON" )
Code: Alles auswählen
rule "FlurOben Bewegung"
when
Item BewegungFlurObenAnwesendPresence received update ON
then
tFlurOben?.cancel
if(SchalterdummyFlurOben !=ON){
if(ShellyFlurObenRelayOutput.state != ON){
ShellyFlurObenRelayOutput.sendCommand(ON)
}
if (AstronomischeSonnendatenPhaseName.state !="DAYLIGHT" || AstronomischeSonnendatenPhaseName.state !="SUN_SET" || AstronomischeSonnendatenPhaseName.state !="CIVIL_DUSK" || AstronomischeSonnendatenPhaseName.state !="NOON" ){
if (new DateTimeType().zonedDateTime.getHour() >=19 || new DateTimeType().zonedDateTime.getHour() <=7){
if (new DateTimeType().zonedDateTime.getHour() >=23 || new DateTimeType().zonedDateTime.getHour() <=6){
LichtFlurOben1Brightness.sendCommand(1)
LichtFlurOben1ColorTemperature.sendCommand(100)
tFlurOben = createTimer(now.plusSeconds(12), [|
FlurObenLightGroupSwitch.sendCommand(OFF)
])
}
else
if(FlurObenLightGroupSwitch.state != ON){
LichtFlurOben1Brightness.sendCommand(1)
LichtFlurOben1ColorTemperature.sendCommand(100)
tFlurOben = createTimer(now.plusSeconds(20), [|
FlurObenLightGroupSwitch.sendCommand(OFF)
])
}
}
else
if(FlurObenLightGroupSwitch.state != ON){
LichtFlurOben2Brightness.sendCommand(10)
LichtFlurOben2ColorTemperature.sendCommand(60)
tFlurOben = createTimer(now.plusSeconds(20), [|
FlurObenLightGroupSwitch.sendCommand(OFF)
])
}
}
}
end
Olaf