BOTVAC: Unterschied zwischen den Versionen

Aus FHEMWiki
Zur Navigation springen Zur Suche springen
Zeile 20: Zeile 20:


=== SET ===  
=== SET ===  
*dismissCurrentAlert
**Zurücksetzen einer anstehenden Warnmeldung
*findMe
*findMe
**The robot will emit a sound and blink the LEDs when it receives the findMe command.
**The robot will emit a sound and blink the LEDs when it receives the findMe command.
Zeile 43: Zeile 45:


*setBoundaries
*setBoundaries
**https://developers.neatorobotics.com/api/robot-remote-protocol/maps
*setRobot
*setRobot
**Legt den zu steuernden Roboter fest
**Legt den zu steuernden Roboter fest

Version vom 23. Oktober 2018, 21:04 Uhr

BOTVAC
Zweck / Funktion
Dieses Modul dient zur Steuerung eines NEATO oder VORWERK Saugroboters
Allgemein
Typ Gerätemodul
Details
Dokumentation EN / DE
Support (Forum) Sonstiges
Modulname noch nicht eingcheckt
Ersteller vuffiraa
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


BOTVAC ist ein Modul mit welchem VORWERK und NEATO Saugroboter gesteuert werden können.

Allgemeines

Funktionsumfang

Aktuell ist folgenden Funktionsumfang vorhanden:

Attribute

SET

  • dismissCurrentAlert
    • Zurücksetzen einer anstehenden Warnmeldung
  • findMe
    • The robot will emit a sound and blink the LEDs when it receives the findMe command.
  • manualCleaningMode
  • nextCleaningMode
  • nextCleaningNavigationMode
  • nextCleaningSpotHeight
  • nextCleaningSpotWidth
  • password
  • pause
    • pausiert die Reinigung
  • pauseToBase
    • Beendet eine Reinigung und fährt zur Basis zurück
  • reloadMaps
    • Lädt die letzte Karte vom Neato-Server, die erstellt wurde. Das passiert normalerweise automatisch, ist aber z.B. beim Neustart von Fhem sinnvoll. Beim Vorwerk läuft diese Funktion (noch) ins Leere.
  • resume
    • Setzt Reinigung fort
  • schedule
    • Die möglichen Argumente sind 'on' und 'off' zum An- und Abschalten der Zeitsteuerung.
  • sendToBase
    • Fährt zur Basis zurück
  • setBoundaries
  • setRobot
    • Legt den zu steuernden Roboter fest
  • startCleaning
    • Startet die Reinigung und hat je nach Model ein weiteres Argument Eco/Turbo oder Normal/ExtraCare
  • startSpot
    • Startet die Spot-Reinigung und hat je nach Model ein weiteres Argument Eco/Turbo oder Normal/ExtraCare
  • statusRequest
  • stop
    • stoppt die Reinigung
  • syncRobots
    • Synchronisiert die Roboterdaten. Das ist nützlich, wenn man mehrere Geräte unter einem Neato- bzw. Vorwerk-Account verwaltet und dort Geräte entfernt oder hinzugefügt hat.
  • stopCleaning
    • Stop cleaning the house.

GET

  • batteryPercent

readings

  • dockHasBeenSeen
    • stellt sich erst eine Weile nach Beginn einer Reinigung auf "1".Und nur in diesem Zustand klappt das Zurücksenden.


MAPS

https://forum.fhem.de/index.php/topic,51713.msg548498.html#msg548498 http(s)://<ip>:<port>/fhem/BOTVAC/<device>/map

Map per telegram versenden: set <TelegramBot> cmdSend {ReadingsVal('<BOTVAC>', '.map_cache', )}

Grundkonfiguration

Definition in FHEM

Icons

https://forum.fhem.de/index.php/topic,51713.msg539375.html#msg539375

die Datei reinkopieren, dann "set WEB rereadicons" und anschließend normal als Icon auswählen. Inzwischen ist das Icon wohl im SVN eingecheckt.

FHEM Device

siehe https://mwinkler.jimdo.com/eigene-anwendungen/winconnect/fhem-device/

Probleme

falls er Sauger mit der App neu konfiguriert werden musste

Du hast nach der Neuinstallation der App auch deinen VR/NEATO neu registriert. Fhem lädt aber noch die Daten aus der alten Registrierung. Wähle mal im Gerät unter Set 'syncRobots' aus. Wenn es danach bei Set auch eine Funktion 'setRobot' gibt, hast du wirklich  den VR neu registriert. Dann einfach über dieses Set den VR wechseln. Ansonsten bleibt noch die Registrierungsschlüssel im Fhem-Gerät zu löschen. Das geht über die Kommandozeile in Fhem: - deleteReading <device> accessToken - deleteReading <device> secretKey