N'Abend,
ich trau mich gar nicht zu fragen, steht bestimmt schon irgendwo im Forum, ich finde es aber nicht...
Habe folgende Rule:
Die benutze ich auf meine Tag/Nacht KNX-Umschaltung und weise denen GA's zu, was auch alles klappt
Jetzt würde ich gerne mit 30 Minuten Verzögerung die Rolladen rauf/runterfahren wollen um nicht immer die cron Jobs in einer extra rule nachführen zu müssen.
Sowas wie:
"if (Elevation.state < -6) (also Nacht) warte 30 Minuten und sende dann "Rolladen_Wohnzimmer_Fenster.sendCommand(255)"
Muss ich das in einer extra rule machen???
Da ich nicht der code Programmierer bin wär es nett wenn mir jemand unter die Arme greifen könnte um das zu verwirklichen.
Danke schon mal im Vorraus
PhilW
ich trau mich gar nicht zu fragen, steht bestimmt schon irgendwo im Forum, ich finde es aber nicht...

Habe folgende Rule:
rule "Astro Regeln"
when
Item Elevation changed or
System started
then
if (Elevation.state < -6) {
if (IsDay.state==ON || IsDay.state==Uninitialized || IsDay.state==Undefined) {
logInfo("Astro Regeln", "Sonnenstand < -6 Grad - Es ist Nacht")
sendCommand(IsTwilight, OFF)
sendCommand(IsDay, OFF)
sendCommand(IsNight, ON)
}
}
if (Elevation.state >= -6 && Elevation.state <= 0) {
if (IsDay.state==ON || IsDay.state==Uninitialized || IsDay.state==Undefined) {
logInfo("Astro Regeln", "-6 Grad <= Sonnenstand <= 0 Grad - Es ist Dämmerung")
sendCommand(IsTwilight, ON)
sendCommand(IsDay, OFF)
sendCommand(IsNight, ON)
}
}
if (Elevation.state > 0) {
if (IsDay.state==OFF || IsDay.state==Uninitialized || IsDay.state==Undefined) {
logInfo("Astro Regeln", "Sonnenstand > 0 Grad - Es ist Tag")
sendCommand(IsTwilight, OFF)
sendCommand(IsDay, ON)
sendCommand(IsNight, OFF)
}
}
end
when
Item Elevation changed or
System started
then
if (Elevation.state < -6) {
if (IsDay.state==ON || IsDay.state==Uninitialized || IsDay.state==Undefined) {
logInfo("Astro Regeln", "Sonnenstand < -6 Grad - Es ist Nacht")
sendCommand(IsTwilight, OFF)
sendCommand(IsDay, OFF)
sendCommand(IsNight, ON)
}
}
if (Elevation.state >= -6 && Elevation.state <= 0) {
if (IsDay.state==ON || IsDay.state==Uninitialized || IsDay.state==Undefined) {
logInfo("Astro Regeln", "-6 Grad <= Sonnenstand <= 0 Grad - Es ist Dämmerung")
sendCommand(IsTwilight, ON)
sendCommand(IsDay, OFF)
sendCommand(IsNight, ON)
}
}
if (Elevation.state > 0) {
if (IsDay.state==OFF || IsDay.state==Uninitialized || IsDay.state==Undefined) {
logInfo("Astro Regeln", "Sonnenstand > 0 Grad - Es ist Tag")
sendCommand(IsTwilight, OFF)
sendCommand(IsDay, ON)
sendCommand(IsNight, OFF)
}
}
end
Jetzt würde ich gerne mit 30 Minuten Verzögerung die Rolladen rauf/runterfahren wollen um nicht immer die cron Jobs in einer extra rule nachführen zu müssen.
Sowas wie:
"if (Elevation.state < -6) (also Nacht) warte 30 Minuten und sende dann "Rolladen_Wohnzimmer_Fenster.sendCommand(255)"
Muss ich das in einer extra rule machen???
Da ich nicht der code Programmierer bin wär es nett wenn mir jemand unter die Arme greifen könnte um das zu verwirklichen.
Danke schon mal im Vorraus
PhilW
Kommentar