Grundsätzlich arbeitet die Mäherelektronik so:
Der Mäher mäht, wenn er nicht unterbrochen wird.
Wenn er unterbrochen wird, führt das dazu, dass er in die Ladestation fährt und lädt und dort verbleibt, falls diese Unterbrechung nicht aufgehoben wird.
Deshalb mäht der Mäher immer 24/7 (und wird nur durch die Ladezyklen unterbrochen), wenn weder im Mäher, noch in Robonect Timer gespeichert wurden.
(Ich sage es deshalb getrennt, da es sein kann, dass in Robonect nicht alle Timer des Mähers geladen werden und deshalb auch nicht angezeigt werden können. Die Erklärung und Fehlerbehebung dazu findest Du hier.)
Diese Unterbrechung wird durch die Änderung einer Variable im Mäher herbeigeführt bzw. aufgehoben.
Diese Variable kann durch verschiedene Mäher- (und Robonect-)Funktionen beeinflusst werden:
z.B.:
- Timer
- die eingestellte max. Mähzeit,
- Sensor Control ("Wetter-Timer" in der Husqvarna-Gebrauchsanweisung)
- OpenWeatherMap
- Sicherheitsfunktionen und -sensoren
- etc.
- Hat die Variable den Wert "0" gibt dies an, dass gemäht werden soll.
- Zum Startzeitpunkt eines jeden Timers und zum Endzeitpunkt eines jeden Timers wird die Variable entsprechend der Funktion "Start" oder "Ende" geändert.
- Die Variable bleibt so stehen, wie sie durch "Timer-Start" bzw. "Timer-Ende" zu dessen Zeitpunkt geändert wird.
- Was nicht passiert ist, das der Timer regelmäßig abgefragt wird, ob der Mäher laut Timer-Zeitspanne jetzt gerade mähen sollte oder nicht!
Startzeitpunkt erreicht:
- wenn die Variable „2” ist, setze sie auf „0“.
-> Mäher beginnt zu Mähen. - wenn die Variable bereits „0” ist, belasse sie auf „0“.
-> Mäher mäht weiter.
- wenn die Variable „0“ ist, setze sie auf „2“.
-> Mäher fährt zum Parken in die Ladestation. - wenn die Variable bereits „2“ ist, belasse sie auf „2“.
-> Mäher parkt weiter in der Ladestation.
Timer-A) von 8-12 Uhr.
Timer-B) von 10-16 Uhr.
Es passiert folgendes:
- 8 Uhr, Timer A-Start: Variable ist „2“ (weil vorher kein Mähen) setze sie auf „0“ -> Mähen beginnt.
- 10 Uhr, Timer B-Start: Variable ist „0“ (er mäht bereits) also mache keine Änderung -> Mähen läuft weiter.
- 12 Uhr, Timer A-Ende: Variable ist „0“ (mäht noch) setze sie auf „2“. -> Mähen wird gestoppt.
- 16 Uhr, Timer B-Ende: Variable ist „2“ (ist bereits gestoppt) also mache keine Änderung -> Mähen bleibt gestoppt.
Grund:
Um 12 Uhr wird das Mähen beendet. Kein anderer Timer startet danach, also verbleibt die Variable bei "2". Um 16 Uhr (Timer B-Ende) wird die Variable dann wieder auf "2" gesetzt (bzw. verbleibt bei "2",), sodass zwischen 12 Uhr und 16 Uhr nicht gemäht wird.
Zur Erinnerung:
Was nicht passiert ist, das der Timer regelmäßig abgefragt wird, ob der Mäher laut Timer-Zeitspanne jetzt gerade mähen sollte oder nicht! Auch wenn der Timer-B dies zum Ausdruck bringen soll.
Timer-Beispiel 2:
Timer-A) 8 - 16 Uhr
Timer-B) 10 - 12 Uhr
Es passiert folgendes:
- 8 Uhr, Timer A-Start: Variable ist „2“ (weil vorher kein Mähen) setze sie auf „0“ -> Mähen beginnt.
- 10 Uhr, Timer B-Start: Variable ist „0“ (er mäht bereits) also mache keine Änderung -> Mähen läuft weiter.
- 12 Uhr, Timer B-Ende: Variable ist „0“ (mäht noch) setze sie auf „2“. -> Mähen wird gestoppt.
- 16 Uhr, Timer A-Ende: Variable ist „2“ (ist bereits gestoppt) also mache keine Änderung -> Mähen bleibt gestoppt.
Timer-Beispiel 3:
Timer-A) 8 - 12:00 Uhr
Timer-B) 12:01 - 16 Uhr
Es passiert folgendes:
- 8 Uhr, Timer A-Start: Variable ist „2“ (weil vorher kein Mähen) setze sie auf „0“ -> Mähen beginnt.
- 12:00 Uhr, Timer A-Ende: Variable ist „0“ (er mäht noch) setzte auf '2" -> Mähen stoppt.
- 12:01 Uhr, Timer B-Start: Variable ist „2“ (ist gestoppt) setze sie auf „0“. -> Mähen beginnt wieder.
- 16 Uhr, Timer B-Ende: Variable ist „0“ (er mäht noch) setze auf "2" -> Mähen stoppt.
Fazit:
Man kann Timer, (Timer-Beispiel 1 und 2) versetzt zueinander oder parallel ineinander planen, aber sollte nur jeweils einen davon einschalten/aktivieren, sonst gilt immer die erste Timer-Endzeit für beide Timer, da diese zuerst greift und beibehalten wird.
Es macht also nur Sinn, dies zu tun, wenn man diese Timer umschaltet, nicht aber, um dadurch eine Mähzeitverlängerung durch Hinzuschalten zu erreichen.
Für eine Mähzeitverlängerung mittels Timer müsste man einen neuen Timer anhängen (sicherheitshalber, wie in Timer-Beispiel 3 zu sehen) mit einer Minute Zeitversatz. Dann "stockt" der Mäher zu diesem Zeitpunkt zumindest eine Minute, weil er zum einen Timerende in die Ladestation fahren möchte und eine Minute darauf zum nächsten Timerstart wieder mähen möchte. (Timer-Beispiel 3).
Empfehlung:
Um im Beispiel zu bleiben sollte man zwei komplette Timerzeiten angeben, die man je nach Bedarf ein oder ausschaltet:
Timer-A: 8 Uhr bis 12 Uhr
oder (eben nicht gleichzeitig!)
Timer-B: 8 Uhr bis 16 Uhr
Timer-A bei Bedarf kombiniert mit
Timer-C: 12:001 Uhr bis 16 Uhr zum "Dazuschalten", wenn man hierüber zuschaltbar länger mähen möchte.
Timer-B und Timer-C können nicht kombiniert werden, da hier Nur bis Timer-B-Ende gemäht würde.