Um die Optionen von Robotan zu konfigurieren, ruft man folgende Adresse auf: `http://192.168.4.1/config`
Wenn Du nach Zugangsdaten gefragt wirst, gib
Robotan
als Benutzernmane
und Robotan88
als Passwort ein, wenn Du nicht bei der Installation Deine eigenen Zugangsdaten eingestellt hast.
Falls Robotan bereits mit Deinem
WLAN-Netzwerk verbunden ist, musst Du die entsprechende IP-Adresse verwenden,
die Robotan zugewiesen wurde, oder den Hostnamen robotan
statt
der IP-Adresse probieren.Standardmäßig setzt Robotan sein eigenes WLAN-Netzwerk auf, das "Robotan" heißt und das Passwort
Robotan88
hat. Wenn Du Robotan aus Deinem eigenen
WLAN heraus erreichen möchtest, kannst Du den Namen des WLAN-Netzwerks unter
"WiFi SSID" und das WLAN-Passwort unter "WiFi Password" eingeben. Klicke dann
auf "Set WiFi" und warte einen Moment. Falls der Roboter sich nicht automatisch
mit Deinem WLAN verbindet, kannst Du den Roboter aus- und wieder anschalten.
Dann sollte er sich mit Deinem WLAN verbunden haben.
Falls Robotan sich nicht mit Deinem WLAN verbinden kann, weil z.B. das Passwort falsch ist oder sich der Roboter außerhalb der WLAN-Reichweite befindet, wird Robotan sein bereits erwähntes eigenes WLAN-Netzwerk "Robotan" aufspannen. Es wird allerdings alle fünf Minuten probieren, sich wieder mit Deinem WLAN-Netzwerk zu verbinden. Das gewährleistet, dass es sich wieder mit Deinem Netzwerk verbindet, selbst wenn das Signal in einer entfernten Ecke Deines Gartens verloren gegangen ist.
Es gibt auch die Möglichkeit, dem Robotan-Modul im Konfigurationsmenü eine feste IP-Adresse, sowie Gateway-, Subnet- und DNS-Adressen zu vergeben.
Robotan kann Dich benachrichten, falls der Roboter einen Fehler aufweist, z.B.
wenn er sich festgefahren hat und angehoben werden muss.
Um Push-Benachrichtigungen versenden zu können, muss Robotan in Dein eigenes
WLAN eingebunden sein (s.o.). Robotan ruft im Falle eines Fehlers die URL auf,
die unter "Notify URL" angegeben ist und fügt dieser am Ende den Grund für die
Meldung hinzu (z.B. "Lift Error" für den Fall, dass der Roboter feststeckt).
Damit kann eine URL aufgerufen werden, die den Grund für die Meldung als Parameter
überträgt. Wenn Du nicht möchtest, dass die Fehlermeldung an das Script übertragen
wird, beende die URL einfach mit einem #
. Der Grund für die Meldung
wird zwar weiterhin an die URL angehängt, aber das #
sorgt dafür,
dass der Text nicht als Teil der URL interpretiert wird.
Seit Mai 2020 sind nur noch Aufrufe von Seiten über https möglich!
Prowl ist eine Benachrichtigungs App für
iPhone und iPad. Nachdem Du Dich dort registriert hast, kannst Du dort einen API
Schlüssel erzeigen, über den Du Benachrichtigungen an Dein Handy schicken kannst.
Die URL für Robotan würde folgendermaßen aussehen:
https://api.prowlapp.com/publicapi/add?apikey=HIER DEN API SCHLÜSSEL EINTRAGEN&application=Robotan&event=
Beachte hierbei das Ende der URL: Der letzte Parameter ist "event=", woran
Robotan den Benachrichtigungsgrund anhängen wird, so dass die endgülgtige URL
z.B. auf "event=Lift Error" enden könnte.
SimplePush ist eine Benachrichtigungs App für
Android Geräte. Nachdem Du die App installiert hast, bekommst Du einen Schlüssel
angezeigt, über den Du Benachrichtigungen an Dein Handy schicken kannst.
Die URL für Robotan würde folgendermaßen aussehen:
https://api.simplepush.io/send/HIER DEN SCHLÜSSEL EINTRAGEN/
Beachte hierbei das Ende der URL: Diese muss mit einem /
hinter
dem Schlüssel enden!
Du kannst das sendmail.php script auf Deinen
eigenen Server herunterladen und es so konfigurieren, dass es eine E-Mail über
einen E-Mail Server Deiner Wahl verschickt. Wichtig: Es werden nur Adressen mit https
unterstützt!
Das Script erwartet den Parameter "error" über einen HTTP GET-Aufruf, z.B.
https://this-is-my-server.com/sendmail.php?error=Error-Message
Bitte überprüfe, dass das Script fehlerfrei läuft, bevor Du es in Robotan
einbindest, indem Du es vom Browser aus aufrufst. Wenn Du eine E-Mail von dem
Script erhälst, kannst Du die URL in der Robotan Konfiguration wie folgt
einbinden:
https://this-is-my-server.com/sendmail.php?error=
Dann klicke auf "Set URL" und Robotan wird jedes Mal, wenn ein Fehler auftritt,
eine Benachrichtigung versenden.
- Enable GPS Logging Hiermit wird alle 10 Sekunden die GPS-Position in den Flash-Speicher des Robotan- Moduls geschrieben, bis die Größe 1 MByte übersteigt (nach ca. 2 Tagen). Danach werden die Daten gelöscht und die Aufzeichnung beginnt von vorne. Es gibt die Möglichkeit, die Daten als GPX-Datei herunterzuladen und sie in einem Dienst wie GPS Visualizer darstellen zu lassen.
- Enable GPS Stuck Detection Dies ist nützlich für ältere Roboter, bei denen keine Fehlermeldungen direkt abgerufen werden können, z.B. wenn sich der Roboter festgefahren hat. Diese Funktion analyisert die (nie 100% genaue) GPS-Position des Roboters und versucht zu erkennen, ob der Roboter stillsteht oder nicht. Die "Inaccuracy"-Einstellung kann helfen, Fehlalarme zu reduzieren, indem damit ein Radius festgelegt wird, innerhalb dessen eine Bewegung noch als "Stillstand" gerechnet wird (3-4 Meter können hier sinnvoll sein). Meldungen werden nur innerhalb der angegebenen Zeiten versendet. Bitte beachte, dass diese Zeiten in der UTC-Zeitzone eingegeben werden müssen, die im Sommer zwei Stunden hinter der Zeit in den meisten Staaten Mitteleuropas liegt. Die Position der Basis (Garage) kann angegeben werden, um zu verhindern, dass ein geparkter Roboter eine Warnmeldung erzeugt.
- Enable Geo-Fencing Hier können die äußeren Koordinaten des Grundstücks angegeben werden. Wenn sich der Roboter außerhalb dieser Koordinaten aufhält (z.B., weil er gerade gestohlen wird), dann wird eine Nachricht mit den momentanen Koordinaten versendet. Bitte beachten: Auch hier kann es durch GPS-Ungenauigkeiten zu Fehlermeldungen kommen, wenn die Grundstückskoordinaten exakt eingegeben werden.
/gpio?x=y
können die GPIO-Pins des Wemos direkt angesprochen werden, z.B. um ein Relay-Shield anzusteuern
o.ä. Dabei ist x
die interne Nummer des GPIO Pins und y
entweder 0 oder 1, je nachdem, ob der Pin auf low oder high gesetzt werden soll.