Seite 1 von 1

Garagentorsteuerung mit Robonect

Verfasst: Mo 11. Jun 2018, 10:43
von Admin
Robonect - Türsteuerung (NOCH FEHLERHAFT IN V1.0 BETA 5!!!)

Für die Ansteuerung eines Tores gibt es das API-Kommando "door".

Abrufen des Status: http://192.168.2.1/xml?cmd=door

Setzen des Betriebsmodus mit: http://192.168.2.1/xml?cmd=door&delay=xyz

Für delay gibt es folgende Werte

delay=-1
Sobald der Mäher losfahren möchte, wird er in der LS gehalten. Der Status, der über cmd=Status abgerufen werden kann, wechselt auf 0x12 (Doordelay).
Wechselt der Status auf 0x12, muss das Tor geöffnet werden. Sobald dieses offen ist, muss http://192.168.2.1/xml?cmd=door&release aufgerufen werden. Dadurch beginnt der Mäher zu starten

delay=0
Es erfolgt keine Türsteuerung

delay=n
Sobald der Mäher losfahren möchte, wird er in der LS für n Sekunden gehalten.In diesem Zeitraum ist der Status 0x12. Nach Ablauf der Zeit verlässt er die LS.
Maximale Verzögerung = 240 Sekunden

Das heißt, die Steuerung des Tors muss sich dem Status anpassen. Um den Status abzurufen gibt es 3 verschiedene Möglichkeiten:
- Den Status über http://192.168.2.1/xml?cmd=status alle x Sekunden abrufen
- Den Status mittels MQTT empfangen
- Den Status mittels Push empfangen


Um die Umsetung der Torsteuerung zu realisieren, müssen folgende Statuswerte berücksichtigt werden:

SEARCHINGHOME = 0x03,
CHARGING = 0x04,
SEARCHING = 0x05,
DOORDELAY = 0x12,

Ausgehend von der Mäher steht in der LS:

Warten, bis "DOORDELAY". Dann Tor öffnen. Der Mäher fährt aus der LS, sobald die Verzögerung abgelaufen ist, oder mittels http://192.168.2.1/xml?cmd=door&release
Sobald Status "SEARCHING" kann das Tor wieder geschlossen werden.

Sobald Status "SEARCHINGHOME" Tor wieder öffnen.
Sobald Status "CHARGING" Tor wieder schließen.