Code: Alles auswählen
mover_commands_park_until_next_task.sendCommand(ON)Code: Alles auswählen
mover_commands_park_until_next_task.sendCommand(ON)Wenn das Regenende zeitlich sehr dicht an Deinem nächsten Startzeitpunkt liegt, hast Du auch mit Zitronen gehandelt...nw378 hat geschrieben: 9. Sep 2021 07:48 Dieser Befehl parkt den Mäher bis zum nächsten Start nach Zeitplan (bei mir 2x täglich).
Beim Worx Landroid Binding gibt es den Channel "common#enable", dieser macht nichts anderes als die Zeitkorrektur für das Mähen auf -100% zu setzen.
Ja, abr hier geht es ja um einen Gardena halb-smarten Mähroboter.sihui hat geschrieben: 9. Sep 2021 19:48 Beim Worx Landroid Binding gibt es den Channel "common#enable", dieser macht nichts anderes als die Zeitkorrektur für das Mähen auf -100% zu setzen.
Richte ich ihm aus, habe das Binding mit ihm in Teilen zusammen entwickelt und viele Tests/Doku zur Implementierung gemachtsihui hat geschrieben: 9. Sep 2021 19:48 Damit fährt er dann nicht mehr aus der Ladestation heraus (sehr schlaue Lösung des Entwicklers!).
Ich gehe davon aus ein interessierter Leser versucht Analogien zwischen Worx und Gardena zu finden.int5749 hat geschrieben: 9. Sep 2021 22:02 Ja, abr hier geht es ja um einen Gardena halb-smarten Mähroboter.
int5749 hat geschrieben: 9. Sep 2021 22:02 Richte ich ihm aus, habe das Binding mit ihm in Teilen zusammen entwickelt und viele Tests/Doku zur Implementierung gemacht![]()
ok, dann könnte man noch einen Schalter "mit Ablaufdatum" einfügen, der beim Regenende getriggert wird:WupperJunge hat geschrieben: 9. Sep 2021 14:42Wenn das Regenende zeitlich sehr dicht an Deinem nächsten Startzeitpunkt liegt, hast Du auch mit Zitronen gehandelt...nw378 hat geschrieben: 9. Sep 2021 07:48 Dieser Befehl parkt den Mäher bis zum nächsten Start nach Zeitplan (bei mir 2x täglich).
Code: Alles auswählen
Switch Timer_Regennachlauf { expire="60m,command=OFF" } Code: Alles auswählen
rule "Regennachlauf"
when Item Regen changed then
if (Regen.state == OFF)
Timer_Regennachlauf.sendCommand(ON)
end
rule "nicht bei Regen mähen"
when Item Regen changed then
if (Regen.state == ON) if (mower_activity.state == "OK_CUTTING")
mower_commands_park_until_next_task.sendCommand(ON)
end
rule "nicht bei Regen mähen2"
when Item mower_activity changed then
if (mower_activity.state == "OK_LEAVING") if ((Timer_Regennachlauf.state == ON) || (Regen.state == ON)) // Wenn der Mäher die Station verlässt und es entweder regnet oder bis vor einer Std geregnet hat
mower_commands_park_until_next_task.sendCommand(ON)
end Code: Alles auswählen
rule "Regennachlauf"
when Item Regen changed then
if (Regen.state == OFF)
Timer_Regennachlauf.sendCommand(ON) // es hört auf, zu regnen und der Nachlauf wird auf 60min. gesetzt
end
rule "nicht bei Regen mähen"
when Item Regen changed then
if (Regen.state == ON) if (mower_activity.state == "OK_CUTTING") { //wenn es anfängt zu regnen und der Mäher mäht
mower_commands_park_until_next_task.sendCommand(ON)
Unterbrechung_durch_Regen.sendCommand(ON)}
end
rule "nicht bei Regen mähen2"
when Item mower_activity changed then
if (mower_activity.state == "OK_LEAVING") if ((Timer_Regennachlauf.state == ON) || (Regen.state == ON)) { // Wenn der Mäher die Station verlässt und es entweder regnet oder bis vor einer Std geregnet hat
mower_commands_park_until_next_task.sendCommand(ON)
Unterbrechung_durch_Regen.sendCommand(ON) }
end
rule "nach Regen weitermähen"
when Item Timer_Regennachlauf changed then
if (Timer_Regennachlauf.state == OFF) if (Unterbrechung_durch_Regen.state == ON) { //wenn der Nachlauf beendet ist und das Mähen durch Regen unterbrochen war
Unterbrechung_durch_Regen.sendCommand(OFF)
mower_commands_start_seconds_to_override.sendCommand(ON)}
end