Hallo zusammen,
ich habe vor, eine Garage für einen Husqvarna Automower automatisch zu steuern.
Dazu habe ich mittels FHEM, Relais und einem Rolladenmotor eine Steuerung aufgebaut. Mit dem Modul 74_HusqvarnaAutomower.pm kann ich den des Roboters auslesen und entsprechend schalten.
Grundsätzlich funktioniert die automatische Steuerung bereits. Allerdings stehe ich noch vor einem Problem: Durch die Verzögerung über die Cloud und das Aktualisierungsintervall (60s) öffnet das Garagentor nicht schnell genug, wenn der Mäher startet.
Eines der Readings des Moduls ist das Reading "mower_nextStart". Hier wird angegeben, wann der Mäher das nächste Mal startet. In diesem Reading steht beispielsweise "Tomorrow at 10:00" oder "Today at 11:52".
Damit habe ich folgendes vor: Aus dem Reading möchte ich so splitten, dass ich die Uhrzeit in einem Reading habe. Anschließend möchte ich davon 5 Minuten abziehen, sodass das Garagentor 5 Minuten vor dem nächsten Start geöffnet wird.
Das splitten habe ich folgendermaßen versucht:
next_start_time_short { (split ' ',ReadingsVal("myMower","mower_NextStart",0))[3]}
Hier bekomme ich gar keine Ausgabe.
Außerdem habe ich versucht, ein UserReading zu erstellen:
next_start_time { ReadingsVal("myMower","mower_NextStart",0) }
Hier wird mir nur eine "0" ausgegeben.
Wer kann mir hier weiterhelfen?
Vielen Dank!
Freundliche Grüße
jfi1310