Seite 3 von 3

Re: Hilfe beim Gardena Binding

Verfasst: 3. Jun 2022 09:15
von cyberchris79
udo1toni hat geschrieben: 2. Jun 2022 19:57 Na, es sieht ja so aus, dass Du den default Wert nicht ändern kannst (oder zumindest nicht so, wie Du es versuchst).

Möglichkeit 1: weiterhin nach dem Mähstart umstellen. Timer gibt es, aber nicht über ein reines Kommando senden. Dazu musst Du zumindest die DSL über UI Rules bemühen oder alternativ ein Proxy Item verwenden.

Proxy Item: Du erstellst ein Switch Item, welches nicht mit einem Channel verknüpft wird. Wenn der Mäher gestartet wird, setzt Du dieses Item auf ON (update the state of Item to ON) - bitte hier nicht send command to wählen
Nun legst Du eine weitere Rule an, die triggert, wenn das Item seinen Status nach OFF (!!!) ändert. In dieser Rule sendest Du die 480 an das passende Item.

Der Timer kommt nun über die Metadaten des Prox Items zum Zug. Im Proxy Item Metatada -> Add Metadata -> Expiration Timer -> update state to OFF after (z.B. 5 Sekunden)

In der Folge wird der Status des Proxy Items nun jedes Mal, wenn Du es auf ON setzt, nach der angegeben Zeitspanne automatisch auf OFF wechseln, wodurch die zweite Rule ausgelöst wird.

Innerhalb der Rule geht es, wie oben erwähnt nur mit Code. Dafür kannst Du aber z.B. einfach mit Thread::sleep(1000) eintausend Millisekunden warten, bis der nächste Befehl ausgeführt wird.

Hast Du eine Dokumentation zur API? Vielleicht gibt es ja einen anderen Steuerkanal, über den Du den Default Wert ändern und dauerhaft speichern kannst.
Ich habe keinen Mähroboter, aber Bekannte von mir haben so ein Teil, dort ist es so, dass der Roboter täglich fährt. Deshalb reicht die Zeitspanne von 60 Minuten auch locker aus, obwohl die Rasenfläche deutlich über 100 m² hat.
Vielen Dank für deine Ausführliche Hilfe Hilfestellung. Dann werde ich mich mal an die Option heran tasten und alles mal ausprobieren.
Melde mich wenn es geklappt hat.