Neues Modul: BOTVAC (für Neato BotVac Connected)

Begonnen von vuffiraa, 02 April 2016, 22:12:29

Vorheriges Thema - Nächstes Thema

Timmäää

#120
Hi vuffiraa,

ich hatte mir die Version 0.2.8 gestern ausm Git gezogen und habe seitdem keine Warnungen bzgl. des experimentalen Codes mehr.
Hast du noch geplant, das Passwort verschlüsselt zu speichern? Bei mir wird in der Device Overview immer das Passwort im Klartext angezeigt. Auch wenn grundsätzlich niemand Zugriff auf meine Weboberfläche hat, könnte ich ruhiger schlafen, wenn das dort nicht im Klartext stünde ;)

Danke dir und viele Grüße,
Tim

My-FHEM

[
Zitat von: vuffiraa am 13 Januar 2017, 09:14:15

Die Unterstützung für den D5 folgt...

Gruß vuffiraa

Super, bin gespannt.

VG

xyro

Schaut doch gar nicht mal schlecht aus

<siehe Anhang>


vuffiraa

Hallo,

Version 0.2.9 darf mit dem D5 getestet werden.
Der D5 kennt die Modi Eco und Turbo nicht, dafür hat er zwei Navigationsarten: Normal und Extra Care.

Alle anderen sind natürlich auch zum Testen eingeladen :)

Gruß vuffiraa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

My-FHEM

#124
Hallo,

Toll es funktioniert! mit dem D5. Vielen Dank! :)



Hier der Log Sync Robots


2017.01.15 12:53:30 2: BOTVAC set robi syncRobots
2017.01.15 12:53:30 4: BOTVAC robi: REQ dashboard
2017.01.15 12:53:30 4: BOTVAC robi: REQ successors
2017.01.15 12:53:31 4: BOTVAC robi: RCV dashboard
2017.01.15 12:53:31 4: BOTVAC robi: RCV successors
2017.01.15 12:53:31 4: BOTVAC robi: RES dashboard - {"email":"x@X.de","first_name":"X","last_name":"X","locale":"de","country_code":"DE","developer":true,"newsletter":true,"created_at":"2016-12-Z","verified_at":"2016-12Z","robots":[{"serial":"XXXXXXXXXXXXXXXXX","prefix":"SN","name":"robi","model":"BotVacD5Connected","secret_key":"XXXXXXXXXX","purchased_at":"2016-12Z","linked_at":"2016-12Z","traits":[],"proof_of_purchase_url":null,"proof_of_purchase_url_valid_for_seconds":900,"proof_of_purchase_generated_at":null,"mac_address":"XXXXXXXXXXX","created_at":"XXXXXXXXXXXXXXXXXXXXXXXX"}],"recent_firmwares":{"BotVacConnected":{"version":"2.2.0","url":"","manual_update_info_url":"https://www.neatorobotics.com/:locale/my-neato/software-update-connected-robots/","filesize":21882873}}}
2017.01.15 12:53:31 4: BOTVAC robi: set active robot 0
2017.01.15 12:53:31 4: BOTVAC robi: REQ maps
2017.01.15 12:53:31 4: BOTVAC robi: REQ successors
2017.01.15 12:53:31 4: BOTVAC robi: RCV maps
2017.01.15 12:53:31 4: BOTVAC robi: RCV successors
2017.01.15 12:53:31 4: BOTVAC robi: RES maps - {"stats":{},"maps":[]}
2017.01.15 12:53:43 4: BOTVAC robi: REQ messages/getRobotState
2017.01.15 12:53:43 4: BOTVAC robi: REQ successors 0: messages,getSchedule
2017.01.15 12:53:43 4: BOTVAC robi: RCV messages/getRobotState
2017.01.15 12:53:43 4: BOTVAC robi: RCV successors 0: messages,getSchedule
2017.01.15 12:53:43 4: BOTVAC robi: RES messages/getRobotState - {"version":1,"reqId":"1","result":"ok","data": {},"error":null,"alert":"clean_completed_to_start","state":1,"action":0,"cleaning": {"category":2,"mode":2,"modifier":1,"navigationMode":1,"spotWidth":0,"spotHeight":0},"details": {"isCharging":false,"isDocked":false,"isScheduleEnabled":false,"dockHasBeenSeen":false,"charge":89},"availableCommands": {"start":true,"stop":false,"pause":false,"resume":false,"goToBase":false},"availableServices": {"findMe":"basic-1","generalInfo":"basic-1","houseCleaning":"minimal-2","IECTest":"basic-1","localStats":"advanced-1","logCopy":"basic-1","preferences":"basic-1","schedule":"minimal-1","softwareUpdate":"basic-1","spotCleaning":"minimal-2","wifi":"basic-1"},"meta": {"modelName":"BotVacD5Connected","firmware":"3.0.0-645"}}
2017.01.15 12:53:43 4: BOTVAC robi: REQ messages/getSchedule
2017.01.15 12:53:43 4: BOTVAC robi: REQ successors
2017.01.15 12:53:44 4: BOTVAC robi: RCV messages/getSchedule
2017.01.15 12:53:44 4: BOTVAC robi: RCV successors
2017.01.15 12:53:44 4: BOTVAC robi: RES messages/getSchedule - {"version":1,"reqId":"1","result":"ok","data": {"type":1,"enabled":false,"events": []}}


Hier Log set startcleaning Extra Care


2017.01.15 12:58:47 2: BOTVAC set robi startCleaning ExtraCare
2017.01.15 12:58:47 4: BOTVAC robi: REQ messages/startCleaning
2017.01.15 12:58:47 4: BOTVAC robi: REQ parameters HASH(0x85e9120)
2017.01.15 12:58:47 4: BOTVAC robi: REQ successors
2017.01.15 12:58:48 4: BOTVAC robi: RCV messages/startCleaning
2017.01.15 12:58:48 4: BOTVAC robi: RCV successors
2017.01.15 12:58:48 4: BOTVAC robi: RES messages/startCleaning - {"version":1,"reqId":"1","result":"ok","data": {},"error":null,"alert":"clean_completed_to_start","state":2,"action":1,"cleaning": {"category":2,"mode":2,"modifier":1,"navigationMode":2,"spotWidth":0,"spotHeight":0},"details": {"isCharging":false,"isDocked":false,"isScheduleEnabled":false,"dockHasBeenSeen":false,"charge":89},"availableCommands": {"start":false,"stop":true,"pause":true,"resume":false,"goToBase":false},"availableServices": {"findMe":"basic-1","generalInfo":"basic-1","houseCleaning":"minimal-2","IECTest":"basic-1","localStats":"advanced-1","logCopy":"basic-1","preferences":"basic-1","schedule":"minimal-1","softwareUpdate":"basic-1","spotCleaning":"minimal-2","wifi":"basic-1"},"meta": {"modelName":"BotVacD5Connected","firmware":"3.0.0-645"}}
2017.01.15 12:59:23 4: BOTVAC robi: REQ messages/getRobotState
2017.01.15 12:59:23 4: BOTVAC robi: REQ successors 0: messages,getSchedule
2017.01.15 12:59:24 4: BOTVAC robi: RCV messages/getRobotState
2017.01.15 12:59:24 4: BOTVAC robi: RCV successors 0: messages,getSchedule
2017.01.15 12:59:24 4: BOTVAC robi: RES messages/getRobotState - {"version":1,"reqId":"1","result":"ok","data": {},"error":null,"alert":"clean_completed_to_start","state":2,"action":1,"cleaning": {"category":2,"mode":2,"modifier":1,"navigationMode":2,"spotWidth":0,"spotHeight":0},"details": {"isCharging":false,"isDocked":false,"isScheduleEnabled":false,"dockHasBeenSeen":false,"charge":88},"availableCommands": {"start":false,"stop":true,"pause":true,"resume":false,"goToBase":false},"availableServices": {"findMe":"basic-1","generalInfo":"basic-1","houseCleaning":"minimal-2","IECTest":"basic-1","localStats":"advanced-1","logCopy":"basic-1","preferences":"basic-1","schedule":"minimal-1","softwareUpdate":"basic-1","spotCleaning":"minimal-2","wifi":"basic-1"},"meta": {"modelName":"BotVacD5Connected","firmware":"3.0.0-645"}}
2017.01.15 12:59:24 4: BOTVAC robi: REQ messages/getSchedule
2017.01.15 12:59:24 4: BOTVAC robi: REQ successors
2017.01.15 12:59:24 4: BOTVAC robi: RCV messages/getSchedule
2017.01.15 12:59:24 4: BOTVAC robi: RCV successors



Was bedeuten folgende Readings?

     2017-01-15 12:25:23   srv_IECTest     basic-1
     2017-01-15 12:25:23   srv_findMe      basic-1
     2017-01-15 12:25:23   srv_generalInfo basic-1
     2017-01-15 12:25:23   srv_houseCleaning minimal-2
     2017-01-15 12:25:23   srv_localStats  advanced-1
     2017-01-15 12:25:23   srv_logCopy     basic-1
     2017-01-15 12:25:23   srv_preferences basic-1
     2017-01-15 12:25:23   srv_schedule    minimal-1
     2017-01-15 12:25:23   srv_softwareUpdate basic-1
     2017-01-15 12:25:23   srv_spotCleaning minimal-2
     2017-01-15 12:25:23   srv_wifi        basic-1



Nochmal vielen Dank!


PS. Kannst du bei Erkennung D5 den Webcmd auf StartCleaning Normal als default setzen?

VG

jlabs

Ich habe eine BOTVAC connected, Software Version 2.2 leider wird bei mir die Karte aber nicht angezeigt. Ich erhalte die Meldung "Map currently not availible". Woran kann das wohl liegen? In der Neato-Software wird die Karte angeizeigt. In den Readings stehen für die map_ readings die aktuellen Werte.

vuffiraa

Zitat von: jlabs am 24 Januar 2017, 13:59:39
Ich habe eine BOTVAC connected, Software Version 2.2 leider wird bei mir die Karte aber nicht angezeigt. Ich erhalte die Meldung "Map currently not availible". Woran kann das wohl liegen? In der Neato-Software wird die Karte angeizeigt. In den Readings stehen für die map_ readings die aktuellen Werte.

Wie möchtest du die Karte anzeigen? Ich würde vermuten, dass bei der weblink-Definition etwas nicht stimmt.
Du kannst außerdem mal ein "reloadMaps" im Modul machen und gleichseitig verbose=5. Dann siehst du im Log, ob Bilddaten übertragen wurden.
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

jlabs

Jetzt hat es funktioniert. Keine Ahnung warum. Vielleicht war eben keine Karte verfügbar. Danke

seule3008

Hallo zusammen

ich versuche meinen Vr 200 mit diesem Modul einzubinden und bin dafür die hier beschriebenen Schritte durchgegangen. Allerdings kommt bei mir immer: Cannot load module BOTVAC.

Wie installiere ich dieses JSON module?

reload: Error:Modul 70_BOTVAC deactivated: Can't locate JSON.pm in @INC (you may need to install the JSON module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl ./FHEM) at ./FHEM/70_BOTVAC.pm line 37. BEGIN failed--compilation aborted at ./FHEM/70_BOTVAC.pm line 37.


Danke schonmal im Voraus

vuffiraa

Zitat von: seule3008 am 08 Februar 2017, 09:48:27
Hallo zusammen

ich versuche meinen Vr 200 mit diesem Modul einzubinden und bin dafür die hier beschriebenen Schritte durchgegangen. Allerdings kommt bei mir immer: Cannot load module BOTVAC.

Wie installiere ich dieses JSON module?

Hallo,

ich mache das so: sudo apt-get install libjson-perl :)
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

seule3008

Perfekt Danke.

Noch ne kleine Frage wie geht das das man sieht wo der Roboter war und wo nicht also diese Lagekarte?

vuffiraa

Zitat von: seule3008 am 08 Februar 2017, 14:15:28
Perfekt Danke.

Noch ne kleine Frage wie geht das das man sieht wo der Roboter war und wo nicht also diese Lagekarte?

Das geht mit einem VR200 (noch) nicht. Neato hatte das beim Connected erst kurz vor Weihnachten per Firmware Update nachgeliefert. Da muss also Vorwerk noch was tun.
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

jlabs

Auf der ersten Seite dieses Diskussionfaden gibt es schon den Hinweis, dass das Modul Fhem blockiert, wenn das Internet ausfällt. Ich habe bei mir auch so einen Effekt festgestellt. Gibt es dafür schon eine Lösung?

Vielen Dank

vuffiraa

Zitat von: jlabs am 13 Februar 2017, 08:20:44
Auf der ersten Seite dieses Diskussionfaden gibt es schon den Hinweis, dass das Modul Fhem blockiert, wenn das Internet ausfällt. Ich habe bei mir auch so einen Effekt festgestellt. Gibt es dafür schon eine Lösung?

Vielen Dank
Hi jlabs,

das sollte kein Problem des Moduls an sich sein, da alles nicht blockierend gerufen wird. Zum DNS-Problem gab es aber hier https://forum.fhem.de/index.php/topic,52602.msg468150.html#msg468150 eine Lösung.

Gruß Vuffiraa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Fixel2012

Hallo,
ich habe immer folgendes ca. täglich in meinem Log:

2017.02.17 13:27:58 1: *** EN FHEM/70_BOTVAC.pm: ignoring text due to DOS encoding
2017.02.17 13:27:58 1: *** DE FHEM/70_BOTVAC.pm: ignoring text due to DOS encoding


Was hat das zu bedeuten?

Edit: scheint mir so als wäre es immer wenn ich ein Fhem update mache, bin mir aber nicht sicher.
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify