You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Marko Oldenburg b6dec6998a Readme hinzugefügt 7 years ago
74_HOMBOT.pm verbesserte Fehlerbehandlung bei offline vom Bot 7 years ago
README.md Readme hinzugefügt 7 years ago

README.md

HOMBOT

    HOMBOT - LG Homebot Staubsaugerroboter
    Dieses Modul gibt Euch die Möglichkeit Euren Hombot nach erfolgreichen Hack in FHEM ein zu binden. Voraussetzung ist das Ihr den Hombot Hack gemacht und einen WLAN Stick eingebaut habt. Als Schnittstelle zwischen FHEM und Bot wird der Luigi HTTP Server verwendet. Was genau könnt Ihr nun mit dem Modul machen:
    • Readings über den Status des Hombots werden angelegt
    • Auswahl des Reinigungsmodus ist möglich
    • Starten der Reinigung
    • Beenden der Reinigung
    • zurück zur Homebase schicken
    • Namen vergeben
    • Wochenprogramm einstellen
    • Repeat und Turbo aktivieren

    Das Device für den Hombot legt Ihr wie folgt in FHEM an.

    Define

      define <name> HOMBOT <IP-ADRESSE>

      Beispiel:

        define Roberta HOMBOT 192.168.0.23

      Diese Anweisung erstellt ein neues HOMBOT-Device im Raum HOMBOT.Der Parameter <IP-ADRESSE> legt die IP Adresse des LG Hombot fest.
      Das Standard Abfrageinterval ist 180 Sekunden und kann über das Attribut intervall geändert werden. Das Interval ist in Abhängigkeit des Arbeitsstatus dynamisch. Im Status WORKING beträgt es z.B. 30 Sekunden.


    Nach anlegen der Geräteinstanz sollten bereits die ersten Readings erscheinen.


    Readings
    • at_* - Reading für das Wochenprogramm. Startzeit für den jeweiligen Tag
    • batteryPercent - Status der Batterie in %
    • cleanMode - aktuell eingestellter Reinigungsmodus
    • cpu_* - Informationen über die Prozessorauslastung
    • currentBumping - Anzahl der Zusammenstöße mit Hindernissen
    • firmware - aktuell installierte Firmwareversion
    • hombotState - Status des Hombots
    • lastClean - Datum und Uhrzeit der letzten Reinigung
    • lastSetCommandError - letzte Fehlermeldung vom set Befehl
    • lastSetCommandState - letzter Status vom set Befehl, Befehl erfolgreich/nicht erfolgreich gesendet
    • lastStatusRequestError - letzte Fehlermeldung vom statusRequest Befehl
    • lastStatusRequestState - letzter Status vom statusRequest Befehl, Befehl erfolgreich/nicht erfolgreich gesendet
    • luigiSrvVersion - Version des Luigi HTTP Servers auf dem Hombot
    • nickname - Name des Hombot
    • num* - Bisher begonnene und beendete Reinigungen im entsprechenden Modus
    • repeat - Reinigung wird wiederholt Ja/Nein
    • state - Modulstatus
    • turbo - Turbo aktiv Ja/Nein


    Set
    • cleanMode - setzen des Reinigungsmodus (ZZ-ZickZack / SB-Cell by Cell / SPOT-Spiralreinigung
    • cleanStart - Reinigung starten
    • homing - Beendet die Reinigung und lässt die Bot zurück zur Bases kommen
    • nickname - setzt des Bot-Namens. Wird im Reading erst nach einem neustart des Luigiservers oder des Bots sichtbar
    • pause - lässt den Reinigungsproßess pausieren
    • repeat - Reinigung wiederholen? (true/false)
    • schedule - setzen des Wochenprogrammes Bsp. set Roberta schedule Mo=13:30 Di= Mi=14:00,ZZ Do=15:20 Fr= Sa=11:20 So= Man kann also auch den Modus mitgeben!
    • statusRequest - Fordert einen neuen Statusreport beim Device an
    • turbo - aktivieren des Turbomodus (true/false)