Mähroboter überwachen
Mähroboter mit fhem überwachen und steuern
Viele Mähroboter sind von Haus aus nicht darauf ausgelegt, mit ihrem Besitzer zu kommunizieren. Auf dieser Seite sollen Wege und Möglichkeiten aufgezeigt werden, wie fhem dennoch entweder Statusmeldungen erzeugen, oder auch den Roboter (in Grenzen natürlich) steuern kann.
Sinnvoll ist besonders:
- Fehlermeldung erhalten, wenn der Mähroboter zu lange nicht in der Ladestation ist (=> manueller Eingriff nötig)
- Unterbinden den Einsatzes des Mähroboters, wenn eine Beregnungsanlage läuft (oder andersrum, kein Wasser wenn Robi unterwegs ist)
- Besseres Timing von Mäh/Ladezeiten
- flexiblere und einfachere Programmierung von Mähzyklen in Abhängigkeit vom Wachstum und oder des Wetters
Viele Mähroboter verfügen nicht über ein Interface, welches man ohne Garantieverlust anzapfen könnte. Damit bleibt vor allem der umgekehrte Weg: auswerten was der Mähroboter gerade macht mit externen Sensoren. Hierzu bieten sich zwei Möglichkeiten an:
- Messung des aktuellen Stromverbrauchs
- Anbringen eines Reed Kontaktes (Tür/Fenstersensor)
Stromverbrauch
Die Idee dahinter ist, dass der Mähroboter verschiedene Betriebszustände hat, welche durch den Stromverbrauch gut erkennbar sind. Wenn man den Roboter auch steuern möchte ist es empfehlenswert, eine Strommessdose mit Ein/Aus-Schaltmöglichkeit zu benutzen.
Stromverbrauch in den Phasen einzelner Modelle
Modell | Eco-Modus | Standby | Mähen | Aufladen | Anmerkungen |
---|---|---|---|---|---|
Husqvarna Automower 305 | 0,5 - 0,7 | 1,7 - 2,5 | 1,7 - 2,5 | 25 | 1, 3 |
weiteres Modell | 0815 | 0815 | 0815 | 0815 | 1, 2 |
1 Wichtig: Wenn der Strom ausgeschaltet war, dann steigt kurzfristig der Stromverbrauch auf Werte von 5-15 Watt
2 Einfach Copy&Pasten, um die Tabelle entsprechend zu erweitern
3 Eine Grafik [1]
Tür/Fensterkontakt
Ein Tür/Fenstersensor eignet sich vor allem dazu um schnell herauszufinden, ob sich der Mähroboter in der Ladestation befindet. Weiterhin kann man so die Mähzeit bestimmen (wie lange ist das Fenster offen) um bei Überschreitung eines Zeitwertes eine Alarmmeldung zu generieren.
Beispielcode
Eventuell eine sinnvolle Einteilung für konkrete Besipiele, einfach Copy&Pasten und mit eigenen Wörtern füllen.
Zustand eines Automowers 305
Ein 305 wird mit Hilfe eines Funk-Schaltaktors mit Leistungsmessung überwacht.
Der Code ist ein C&P des DOIF Def. Der Schaltaktor heißt ga_Automower_Pwr.
DOIF
([ga_Automower_Pwr:power]>21) DOELSEIF ([ga_Automower_Pwr:power]>3) DOELSEIF ([ga_Automower_Pwr:power]>1.5) DOELSEIF ([ga_Automower_Pwr:power]>0.3) DOELSE
Attribute:
attr ga_Automower_State cmdState ladenAnfang|ladenMitte|maeht|standby|aus attr ga_Automower_State wait 60:60:60:60:10
Anmerkungen
Das DOIF hat als State einen der Ausdrücke ladenAnfang / ladenMitte / maeht / standby/ aus
Diese können z.B. mit einem Notify weiter ausgewertet werden.
Das wait ist nötig, um Fehler bei den Spannungsspitzen zu vermeiden.
Platzhalter 1
Kurze Beschreibung welcher Mäher mit welchen Geräten mit diesem Code wie gesteuert wird
Entsprechender Code
Anmerkungen
Besondere Anmerkungen