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

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

Vorheriges Thema - Nächstes Thema

vuffiraa

Es sollte nicht an einem alten Passworttoken liegen. Das überlebt zwar ein Löschen und Neuanlegen des Gerätes in FHEM, aber die Zeile im Log enthält die echten Daten, die dann übertragen werden.

@Joker2002 Kennst du dich etwas mit HTTP-Kommunikation aus? Ich benutze Postman, um das alles zu Testen. Da könnte ich dir mein Projekt zum Probieren geben.
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Joker2002

Leider kenne ich mich mit HTTP Kommunikation überhaupt nicht aus.  :-\

Danke Dir aber trotzdem für das Angebot.

vuffiraa

Seit gestern gibt es per Update eine neue Version des Moduls.

Änderungen:
- neuer Status: "Password missing" - wenn noch keine Passwort hinterlegt wurde,
- Optimierungen für Anmeldung ohne Sauger im Account

Damit habe ich versucht, das Problem von Joker2002 nachzustellen. Ich konnte mich aber mit einer neuen Mailadresse bei Neato registrieren und das Modul hat problemlos funktioniert. Vielleicht kannst du ja auch einen neuen Account anlegen und dann probieren, diesem Account den D3 zuzuordnen. Bitte alles großzügig Loggen, falls es dann eine Umstellung im Account gibt.

Gruß VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Joker2002

Ich habe mir ein neues Passwort angelegt und die beiden Staubsauger Roboter aus FHEM gelöscht. Nachdem ich dann FHEM neu gestartet habe und die Devices neu angelegt habe, liefen beide Roboter wieder problemlos. Ich danke Dir für Deine Hilfe  ;D

vuffiraa

Zitat von: Joker2002 am 02 Oktober 2019, 21:06:53
Ich habe mir ein neues Passwort angelegt und die beiden Staubsauger Roboter aus FHEM gelöscht. Nachdem ich dann FHEM neu gestartet habe und die Devices neu angelegt habe, liefen beide Roboter wieder problemlos. Ich danke Dir für Deine Hilfe  ;D

Das klärt aber nicht wirklich den Grund für deine Probleme. Ich habe meinen "Probeaccount" mit deinem Beispielpasswort angelegt und hatte natürlich keine Probleme. Die einzige Schwierigkeit bei einem solchen Passwort ist eher, dass man nicht Nullen und O's vertauscht.

Aber gut, dass es wieder geht  :)

Einen schönen Feiertag,
VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Joker2002

Ja, bin froh das alles wieder rund läuft. Danke für das tolle Modul  :)

Kruemel

Hallo zusammen,
ich habe einen Botvac connected seit einigen Monaten in Betrieb. Das eingesetzte Modul hatte ich noch manuell kopiert. Jetzt habe ich das neue offizielle, Rev. 20276 vom 29.9.  upgedated.
Ich wollte mal sehen was jetzt alles geht und sehe das ich nicht alle im Wiki dargestellten Möglichkeiten im set sehe. Muss es alle dort dargestellten Optionen geben, oder ist das Abhängig vom Typ.
Im Anhang habe ich die angezeigten Services meines Neatos beigefügt.
VG und Danke.
Wolfgang
RPi, Homematik, LAN-CFG, Bewegungsmelder, Rauchmelder, Rolläden, Schalter, Türkontakte, Heizungsventile, FB7390, Owncloud, xBMC

vuffiraa

Zitat von: Kruemel am 10 Oktober 2019, 22:31:46
Hallo zusammen,
ich habe einen Botvac connected seit einigen Monaten in Betrieb. Das eingesetzte Modul hatte ich noch manuell kopiert. Jetzt habe ich das neue offizielle, Rev. 20276 vom 29.9.  upgedated.
Ich wollte mal sehen was jetzt alles geht und sehe das ich nicht alle im Wiki dargestellten Möglichkeiten im set sehe. Muss es alle dort dargestellten Optionen geben, oder ist das Abhängig vom Typ.
Im Anhang habe ich die angezeigten Services meines Neatos beigefügt.
VG und Danke.
Wolfgang
Hallo Wolfgang,

Die Möglichkeiten im Modul sind abhängig vom Neato Modell. Die neueren Sachen, z.B. die Begrenzungen in den Karten, sind den neueren Neato's vorbehalten.
Deine Services passen zu den, die auch bei mir angezeigt werden. Ich habe auch einen Botvac Connected.

Viele Grüße,
VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

uwirt

#623
Ich konnte meine Botvac Account erfolgreich im Modul einbinden und kann auch jeweils einen meiner drei Roboter selektieren.

Gibt es eine Möglichkeit alle drei als unterschiedlichen Devices in FHEM zu definieren?

Habe die Antwort selber gefunden: dreimal ein device mit unterschiedlichem Namen definieren und dann den entsprechenden Bot auswählen - voilà
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS100-C6-O|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya

Motivierte linke Hände

Hi, ich habe hier einen D7 Connected, der sich grundsätzlich auch über BOTVAC steuern lässt (vielen Dank dafür!!!!).

Angelegt habe ich jetzt auf dem fhem-Rechner ein Verzeichnis fhem/www/images/maps - dort finde ich allerdings bisher keine einzige Map. Auch der im Wiki vorgesehene Befehl zur Versendung einer Karte per Telegram

set <TelegramBot> cmdSend {ReadingsVal('<BOTVAC>', '.map_cache', )}

scheitert daran, dass es das Reading "map_cache" nicht gibt. (Oder ist das versteckt und hat es deswegen einen . davor...?)

Muss ich irgendwas Spezielles/Weiteres machen, um auf die Karten zugreifen zu können? In der App habe ich eine, die taucht auch als floorplan_0_.* readings auf, samt Zonen etc. Nur an die grafische Karte komme ich nicht...?
FHEM 6 in einer KVM VM mit Ubuntu
HM-CFG-USB2, 2xHM-CFG-HMLAN, HM-HMUARTLGW mit 100+ HomeMatic Devices, Geofencing, Fritzbox, Unifi, HUE, Harmony-Hub, Denon-Receiver-Modul, Calendar, GardenaSmartDevice, Shelly, MQTT (zigbee2mqtt, Tasmota und Shelly) und ein wenig 1Wire.

vuffiraa

Hallo,

mit dem Modul selber wird nur die letzte erstellte Karte geladen. Das passiert entweder nachdem der Roboter eine Reinigung beendet und eine neue Karte angelegt hat, oder bei der ersten Abfrage des Status am Tag. Das heißt, beim Starten von FHEM wird im Modul nicht direkt eine Karte geladen. Um das Laden einer Karte per Set-Befehl zu starten, benutze set <name> reloadMaps.

Ansonsten wurde hier im Beitrag https://forum.fhem.de/index.php/topic,51713.msg933448/topicseen.html#msg933448 von Eilert beschrieben, wie man die letzten 20 Karten im Verzeichnis ./www/images/maps/ speichert. Dazu muss man weitere Geräte zusätzlich zum BOTVAC-Gerät in FHEM konfigurieren.

Viele Grüße
VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Motivierte linke Hände

Danke, eine Karte würde mir erstmal völlig reichen.  :)

Mein Verzeichnis fhem/www/images/maps ist allerdings immer noch leer. Ich habe daher mal den botvac auf Verbose 5 gestellt und ein reloadMaps ausgeführt, aber wirklich schlau werde ich daraus nicht, auch wenn

BOTVAC Saughamster: called function ReceiveCommand() rc: HASH(0xd089810) err:  data: �PNG

nicht wirklich gut aussieht.

Vollständigeres Log:

2019.11.09 10:30:27 5: BOTVAC Saughamster: called function Set()
2019.11.09 10:30:27 5: BOTVAC Saughamster: called function Set()
2019.11.09 10:30:27 5: BOTVAC Saughamster: called function Set()
2019.11.09 10:30:27 5: BOTVAC Saughamster: called function Get()
2019.11.09 10:30:33 5: BOTVAC Saughamster: called function Set()
2019.11.09 10:30:33 2: BOTVAC set Saughamster reloadMaps
2019.11.09 10:30:33 4: BOTVAC Saughamster: Read password from file
2019.11.09 10:30:33 5: BOTVAC Saughamster: called function SendCommand()
2019.11.09 10:30:33 4: BOTVAC Saughamster: REQ robots/maps
2019.11.09 10:30:33 5: BOTVAC Saughamster: GET https://beehive.neatocloud.com/users/me/robots/xxx/maps
2019.11.09 10:30:33 5: BOTVAC Saughamster: header Accept: application/vnd.neato.nucleo.v1
Content-Type: application/json
Authorization: Token token=xxx
2019.11.09 10:30:33 5: BOTVAC Saughamster: called function Set()
2019.11.09 10:30:33 5: BOTVAC Saughamster: called function Set()
2019.11.09 10:30:33 5: BOTVAC Saughamster: called function Get()
2019.11.09 10:30:34 5: BOTVAC Saughamster: called function ReceiveCommand() rc: HASH(0xd7895c0) err:  data: {"stats":{},"maps":[{"id":"2019-11-08T06:55:31Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-11-08T06:55:31Z/3e98961a5e7c09f13cc9d3bc02cc7a37/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=ca85b42ab1562eb008eedc2705161e37577f301f4551c8015dd1ecee1dea23de","url_valid_for_seconds":300,"version":1,"generated_at":"2019-11-08T13:37:07Z","status":"canceled","launched_from":"app","error":null,"modifier":1,"start_at":"2019-11-08T06:55:31Z","end_at":"2019-11-08T13:37:07Z","end_orientation_relative_degrees":138,"run_charge_at_start":100,"run_charge_at_end":27,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":18295,"time_in_pause":0,"cleaned_area":82.4288,"base_count":1,"is_docked":true,"delocalized":true,"valid_as_persistent_map":false,"category":4,"mode":1,"navigation_mode":1},{"id":"2019-11-07T08:36:06Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-11-07T08:36:06Z/338b50b8133928bdc269d6d1d6b0af03/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=9b744b2804557357ca0309b29261c2142bb68a774d23d1ae7fca2b52d17de9ab","url_valid_for_seconds":300,"version":1,"generated_at":"2019-11-07T09:42:24Z","status":"incomplete","launched_from":"app","error":"UI_ERROR_BRUSH_STUCK","modifier":1,"start_at":"2019-11-07T08:36:06Z","end_at":"2019-11-07T09:42:24Z","end_orientation_relative_degrees":359,"run_charge_at_start":99,"run_charge_at_end":55,"persistent_map_id":null,"cleaned_with_persistent_map_id":"2018-12-24T09:44:39Z","suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":0,"time_in_pause":0,"cleaned_area":59.5632,"base_count":1,"is_docked":false,"delocalized":false,"valid_as_persistent_map":false,"category":4,"mode":1,"navigation_mode":1},{"id":"2019-11-06T10:32:29Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-11-06T10:32:29Z/fe54a2aed57518588c2ccd9380ef39de/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=7e69d57aa4f78c91bb27d66db85caaa8a10c482dc010b9c446f1cd618cb23dba","url_valid_for_seconds":300,"version":1,"generated_at":"2019-11-06T11:47:18Z","status":"complete","launched_from":"app","error":null,"modifier":1,"start_at":"2019-11-06T10:32:29Z","end_at":"2019-11-06T11:47:18Z","end_orientation_relative_degrees":88,"run_charge_at_start":95,"run_charge_at_end":44,"persistent_map_id":null,"cleaned_with_persistent_map_id":"2018-12-24T09:44:39Z","suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":17,"time_in_pause":1,"cleaned_area":67.6224,"base_count":1,"is_docked":true,"delocalized":true,"valid_as_persistent_map":false,"category":4,"mode":1,"navigation_mode":1},{"id":"2019-01-19T11:21:34Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-01-19T11:21:34Z/475d72cd53a13fab6244416e6a431f96/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=8231eebbeceb0230ad0a0b2f242244353addcad3e122c6d02cd9bfd066eb6c7e","url_valid_for_seconds":300,"version":1,"generated_at":"2019-01-19T12:51:41Z","status":"canceled","launched_from":"app","error":null,"modifier":1,"start_at":"2019-01-19T11:21:34Z","end_at":"2019-01-19T12:51:41Z","end_orientation_relative_degrees":91,"run_charge_at_start":97,"run_charge_at_end":75,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":2987,"time_in_pause":0,"cleaned_area":40.0768,"base_count":1,"is_docked":true,"delocalized":true,"valid_as_persistent_map":false,"category":4,"mode":1,"navigation_mode":1},{"id":"2019-01-15T09:17:56Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-01-15T09:17:56Z/828853c0429ef3149118c1fbba827684/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=11fbef83d661ebc5f6cacd1f5bc3f3fae4207ff1a624c202522f1fdcbc478cc7","url_valid_for_seconds":300,"version":1,"generated_at":"2019-01-15T17:47:56Z","status":"canceled","launched_from":"app","error":null,"modifier":1,"start_at":"2019-01-15T09:17:56Z","end_at":"2019-01-15T17:47:56Z","end_orientation_relative_degrees":89,"run_charge_at_start":98,"run_charge_at_end":5,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":21397,"time_in_pause":5,"cleaned_area":36.536,"base_count":6,"is_docked":true,"delocalized":true,"valid_as_persistent_map":false,"category":4,"mode":1,"navigation_mode":1},{"id":"2018-12-24T09:44:39Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2018-12-24T09:44:39Z/cd5ee00181869d5a7fe7a84f6b3fcc46/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=9597c05a6d566528c1de559a5e0a2cb903d6767db654e08a60690a89c3c35e09","url_valid_for_seconds":300,"version":1,"generated_at":"2018-12-24T11:02:32Z","status":"complete","launched_from":"app","error":null,"modifier":1,"start_at":"2018-12-24T09:44:39Z","end_at":"2018-12-24T11:02:32Z","end_orientation_relative_degrees":94,"run_charge_at_start":93,"run_charge_at_end":35,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":0,"time_in_pause":0,"cleaned_area":71.3264,"base_count":1,"is_docked":true,"delocalized":false,"valid_as_persistent_map":true,"category":2,"mode":1,"navigation_mode":1},{"id":"2018-12-23T11:56:40Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2018-12-23T11:56:40Z/c3792620b626313c470ccd0b79c7c8f6/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=de094a839e861a31857495eb2734e147870faf74896c2bf5a82e2c5390e9d9e9","url_valid_for_seconds":300,"version":1,"generated_at":"2018-12-23T14:50:57Z","status":"complete","launched_from":"app","error":null,"modifier":1,"start_at":"2018-12-23T11:56:40Z","end_at":"2018-12-23T14:50:57Z","end_orientation_relative_degrees":88,"run_charge_at_start":67,"run_charge_at_end":76,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":1,"time_in_suspended_cleaning":5491,"time_in_error":0,"time_in_pause":0,"cleaned_area":71.7648,"base_count":1,"is_docked":true,"delocalized":false,"valid_as_persistent_map":false,"category":2,"mode":1,"navigation_mode":1}]}
2019.11.09 10:30:34 4: BOTVAC Saughamster: RCV robots/maps
2019.11.09 10:30:34 4: BOTVAC Saughamster: RES robots/maps - {"stats":{},"maps":[{"id":"2019-11-08T06:55:31Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-11-08T06:55:31Z/3e98961a5e7c09f13cc9d3bc02cc7a37/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=ca85b42ab1562eb008eedc2705161e37577f301f4551c8015dd1ecee1dea23de","url_valid_for_seconds":300,"version":1,"generated_at":"2019-11-08T13:37:07Z","status":"canceled","launched_from":"app","error":null,"modifier":1,"start_at":"2019-11-08T06:55:31Z","end_at":"2019-11-08T13:37:07Z","end_orientation_relative_degrees":138,"run_charge_at_start":100,"run_charge_at_end":27,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":18295,"time_in_pause":0,"cleaned_area":82.4288,"base_count":1,"is_docked":true,"delocalized":true,"valid_as_persistent_map":false,"category":4,"mode":1,"navigation_mode":1},{"id":"2019-11-07T08:36:06Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-11-07T08:36:06Z/338b50b8133928bdc269d6d1d6b0af03/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=9b744b2804557357ca0309b29261c2142bb68a774d23d1ae7fca2b52d17de9ab","url_valid_for_seconds":300,"version":1,"generated_at":"2019-11-07T09:42:24Z","status":"incomplete","launched_from":"app","error":"UI_ERROR_BRUSH_STUCK","modifier":1,"start_at":"2019-11-07T08:36:06Z","end_at":"2019-11-07T09:42:24Z","end_orientation_relative_degrees":359,"run_charge_at_start":99,"run_charge_at_end":55,"persistent_map_id":null,"cleaned_with_persistent_map_id":"2018-12-24T09:44:39Z","suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":0,"time_in_pause":0,"cleaned_area":59.5632,"base_count":1,"is_docked":false,"delocalized":false,"valid_as_persistent_map":false,"category":4,"mode":1,"navigation_mode":1},{"id":"2019-11-06T10:32:29Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-11-06T10:32:29Z/fe54a2aed57518588c2ccd9380ef39de/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=7e69d57aa4f78c91bb27d66db85caaa8a10c482dc010b9c446f1cd618cb23dba","url_valid_for_seconds":300,"version":1,"generated_at":"2019-11-06T11:47:18Z","status":"complete","launched_from":"app","error":null,"modifier":1,"start_at":"2019-11-06T10:32:29Z","end_at":"2019-11-06T11:47:18Z","end_orientation_relative_degrees":88,"run_charge_at_start":95,"run_charge_at_end":44,"persistent_map_id":null,"cleaned_with_persistent_map_id":"2018-12-24T09:44:39Z","suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":17,"time_in_pause":1,"cleaned_area":67.6224,"base_count":1,"is_docked":true,"delocalized":true,"valid_as_persistent_map":false,"category":4,"mode":1,"navigation_mode":1},{"id":"2019-01-19T11:21:34Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-01-19T11:21:34Z/475d72cd53a13fab6244416e6a431f96/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=8231eebbeceb0230ad0a0b2f242244353addcad3e122c6d02cd9bfd066eb6c7e","url_valid_for_seconds":300,"version":1,"generated_at":"2019-01-19T12:51:41Z","status":"canceled","launched_from":"app","error":null,"modifier":1,"start_at":"2019-01-19T11:21:34Z","end_at":"2019-01-19T12:51:41Z","end_orientation_relative_degrees":91,"run_charge_at_start":97,"run_charge_at_end":75,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":2987,"time_in_pause":0,"cleaned_area":40.0768,"base_count":1,"is_docked":true,"delocalized":true,"valid_as_persistent_map":false,"category":4,"mode":1,"navigation_mode":1},{"id":"2019-01-15T09:17:56Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-01-15T09:17:56Z/828853c0429ef3149118c1fbba827684/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=11fbef83d661ebc5f6cacd1f5bc3f3fae4207ff1a624c202522f1fdcbc478cc7","url_valid_for_seconds":300,"version":1,"generated_at":"2019-01-15T17:47:56Z","status":"canceled","launched_from":"app","error":null,"modifier":1,"start_at":"2019-01-15T09:17:56Z","end_at":"2019-01-15T17:47:56Z","end_orientation_relative_degrees":89,"run_charge_at_start":98,"run_charge_at_end":5,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":21397,"time_in_pause":5,"cleaned_area":36.536,"base_count":6,"is_docked":true,"delocalized":true,"valid_as_persistent_map":false,"category":4,"mode":1,"navigation_mode":1},{"id":"2018-12-24T09:44:39Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2018-12-24T09:44:39Z/cd5ee00181869d5a7fe7a84f6b3fcc46/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=9597c05a6d566528c1de559a5e0a2cb903d6767db654e08a60690a89c3c35e09","url_valid_for_seconds":300,"version":1,"generated_at":"2018-12-24T11:02:32Z","status":"complete","launched_from":"app","error":null,"modifier":1,"start_at":"2018-12-24T09:44:39Z","end_at":"2018-12-24T11:02:32Z","end_orientation_relative_degrees":94,"run_charge_at_start":93,"run_charge_at_end":35,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":0,"time_in_pause":0,"cleaned_area":71.3264,"base_count":1,"is_docked":true,"delocalized":false,"valid_as_persistent_map":true,"category":2,"mode":1,"navigation_mode":1},{"id":"2018-12-23T11:56:40Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2018-12-23T11:56:40Z/c3792620b626313c470ccd0b79c7c8f6/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=de094a839e861a31857495eb2734e147870faf74896c2bf5a82e2c5390e9d9e9","url_valid_for_seconds":300,"version":1,"generated_at":"2018-12-23T14:50:57Z","status":"complete","launched_from":"app","error":null,"modifier":1,"start_at":"2018-12-23T11:56:40Z","end_at":"2018-12-23T14:50:57Z","end_orientation_relative_degrees":88,"run_charge_at_start":67,"run_charge_at_end":76,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":1,"time_in_suspended_cleaning":5491,"time_in_error":0,"time_in_pause":0,"cleaned_area":71.7648,"base_count":1,"is_docked":true,"delocalized":false,"valid_as_persistent_map":false,"category":2,"mode":1,"navigation_mode":1}]}
2019.11.09 10:30:34 4: BOTVAC Saughamster: Read password from file
2019.11.09 10:30:34 5: BOTVAC Saughamster: called function SendCommand()
2019.11.09 10:30:34 4: BOTVAC Saughamster: REQ robots/persistent_maps
2019.11.09 10:30:34 4: BOTVAC Saughamster: successors 0: loadmap,https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-11-08T06:55:31Z/3e98961a5e7c09f13cc9d3bc02cc7a37/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191109T093034Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=ca85b42ab1562eb008eedc2705161e37577f301f4551c8015dd1ecee1dea23de
2019.11.09 10:30:34 5: BOTVAC Saughamster: GET https://beehive.neatocloud.com/users/me/robots/xxx/persistent_maps
2019.11.09 10:30:34 5: BOTVAC Saughamster: header Accept: application/vnd.neato.nucleo.v1
Content-Type: application/json
Authorization: Token token=00256a8019406bcfe76606503fa220f4
2019.11.09 10:30:34 5: BOTVAC Saughamster: called function Set()
2019.11.09 10:30:34 5: BOTVAC Saughamster: called function ReceiveCommand() rc: HASH(0xd7a73a0) err:  data: [{"id":"2018-12-24T09:44:39Z","name":"EG","url":"https://neatorobotics.s3.amazonaws.com/persistent-maps/xxx/2018-12-24T09:44:39Z/448bcdddefcc22dc1e9c383ef64f56a2/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=fa64a6a1cb20ce056a32b66cc709d3e117a55b8044d71b9ccd2f925622e72cdf","raw_floor_map_url":"https://neatorobotics.s3.amazonaws.com/persistent-maps/xxx/2018-12-24T09:44:39Z/448bcdddefcc22dc1e9c383ef64f56a2/floor-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=bb985a840658368ec5b3e012c4b775fa32fa5e936acfc2e81f6b9a2ae41d1267","url_valid_for_seconds":300}]
2019.11.09 10:30:34 4: BOTVAC Saughamster: RCV robots/persistent_maps
2019.11.09 10:30:34 4: BOTVAC Saughamster: successors 0: loadmap,https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-11-08T06:55:31Z/3e98961a5e7c09f13cc9d3bc02cc7a37/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191109T093034Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=ca85b42ab1562eb008eedc2705161e37577f301f4551c8015dd1ecee1dea23de
2019.11.09 10:30:34 4: BOTVAC Saughamster: RES robots/persistent_maps - [{"id":"2018-12-24T09:44:39Z","name":"EG","url":"https://neatorobotics.s3.amazonaws.com/persistent-maps/xxx/2018-12-24T09:44:39Z/448bcdddefcc22dc1e9c383ef64f56a2/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=fa64a6a1cb20ce056a32b66cc709d3e117a55b8044d71b9ccd2f925622e72cdf","raw_floor_map_url":"https://neatorobotics.s3.amazonaws.com/persistent-maps/xxx/2018-12-24T09:44:39Z/448bcdddefcc22dc1e9c383ef64f56a2/floor-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20191109T093034Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=bb985a840658368ec5b3e012c4b775fa32fa5e936acfc2e81f6b9a2ae41d1267","url_valid_for_seconds":300}]
2019.11.09 10:30:34 4: BOTVAC Saughamster: Read password from file
2019.11.09 10:30:34 5: BOTVAC Saughamster: called function SendCommand()
2019.11.09 10:30:34 4: BOTVAC Saughamster: REQ loadmap/https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-11-08T06:55:31Z/3e98961a5e7c09f13cc9d3bc02cc7a37/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191109T093034Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=ca85b42ab1562eb008eedc2705161e37577f301f4551c8015dd1ecee1dea23de
2019.11.09 10:30:34 4: BOTVAC Saughamster: successors 0: messages,getMapBoundaries,HASH(0xc343d90)
2019.11.09 10:30:34 5: BOTVAC Saughamster: GET https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-11-08T06:55:31Z/3e98961a5e7c09f13cc9d3bc02cc7a37/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191109T093034Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=ca85b42ab1562eb008eedc2705161e37577f301f4551c8015dd1ecee1dea23de
2019.11.09 10:30:34 5: BOTVAC Saughamster: header Accept: application/vnd.neato.nucleo.v1
Content-Type: application/json
2019.11.09 10:30:35 5: BOTVAC Saughamster: called function ReceiveCommand() rc: HASH(0xd089810) err:  data: �PNG


IHDR
�sȎ��PLTE '2 '3 (2 (3!'3!(2!(3!(4!)3!)4")3")4")5"*4"*5"*6"+5#*4#*5#*6#+5#+6#+7$*6$+6$+7$,6$,7$,8$-7$-8%,8%,9%-8%-9%.9&-8&-9&.8&.9&.:&/:&/;'/:'/;'0;'0<(.;(/;(0;(0<(0=(1;(1<(1=)0<)1<)1=)1>)2=)2>*2>*2?*3>*3?*3@*4A+3?+3@+4?+4@,3@,4A,5A,5B,6A,6B-5B-6B-6C-7C.6C.7C.7D.7E.8D.8E/7D/8D/8E/9E/9F08D09F0:F0:G0;H19F1:G1;G1;H1;J1<I1=H2;H2<I2<J2=I3;H3<I3=H3=I3=J4>K5?K5?L6@M7AN8BN9BO9CP:DP;EQ<ER=FS=GS>HT?HU@IUAJVAKWBKWCLXDMYENZFO[GP\HQ\IR]IR^JS_KT_LU`MUaMVaNWbOXcPVaPXdQYdQZeR[fS[fT\gU]hU^iV^iW_jX`kYakYblZbm[cm\dn]eo]ep^fp`hrahraisbjtckudkuelvemwfnwgnxhoyipziqzjq{kr|ls|mt}mu~nuovpw�qx��
[viele kB high-ASCII deleted]
2019.11.09 10:30:35 4: BOTVAC Saughamster: RCV loadmap/https://neatorobotics.s3.amazonaws.com/user-maps/xxx/2019-11-08T06:55:31Z/3e98961a5e7c09f13cc9d3bc02cc7a37/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=xxx%2F20191109%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191109T093034Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=ca85b42ab1562eb008eedc2705161e37577f301f4551c8015dd1ecee1dea23de
2019.11.09 10:30:35 4: BOTVAC Saughamster: successors 0: messages,getMapBoundaries,HASH(0xc343d90)
2019.11.09 10:30:35 4: BOTVAC Saughamster: Read password from file
2019.11.09 10:30:35 5: BOTVAC Saughamster: called function SendCommand()
2019.11.09 10:30:35 4: BOTVAC Saughamster: REQ messages/getMapBoundaries
2019.11.09 10:30:35 4: BOTVAC Saughamster: REQ option HASH(0xc343d90)
2019.11.09 10:30:35 5: BOTVAC Saughamster: POST https://nucleo.neatocloud.com:4443/vendors/neato/robots/xxx/messages ({"reqId":"0","cmd":"getMapBoundaries","params":{"mapId":"2018-12-24T09:44:39Z"}})
2019.11.09 10:30:35 5: BOTVAC Saughamster: header Accept: application/vnd.neato.nucleo.v1

FHEM 6 in einer KVM VM mit Ubuntu
HM-CFG-USB2, 2xHM-CFG-HMLAN, HM-HMUARTLGW mit 100+ HomeMatic Devices, Geofencing, Fritzbox, Unifi, HUE, Harmony-Hub, Denon-Receiver-Modul, Calendar, GardenaSmartDevice, Shelly, MQTT (zigbee2mqtt, Tasmota und Shelly) und ein wenig 1Wire.

the ratman

nur, damit ihr nicht aneinander vorbei redet ...
hast du schon mal versucht, die karte so aufzurufen (auch wirklich ohne endungen oder sonstiges)?

http://<fhem-ip:8083>/fhem/BOTVAC/<modulname>/map

da müßtest so die karte kriegen, die das modul bei nem reload abruft.
→do↑p!dnʇs↓shit←

Motivierte linke Hände

Das gab einen Timeout... Ich habe nun fhem mal neu gestartet, und aus irgendeinem Grund scheint es jetzt zu funktionieren... :-\

Ich hoffe, das bleibt so!  ::)

Danke!
FHEM 6 in einer KVM VM mit Ubuntu
HM-CFG-USB2, 2xHM-CFG-HMLAN, HM-HMUARTLGW mit 100+ HomeMatic Devices, Geofencing, Fritzbox, Unifi, HUE, Harmony-Hub, Denon-Receiver-Modul, Calendar, GardenaSmartDevice, Shelly, MQTT (zigbee2mqtt, Tasmota und Shelly) und ein wenig 1Wire.

Eddy1983

Hallo zusammen,

vielen Dank für das Modul.
Ich habe es gestern mal getestet und es schein zu laufen.
Allerdings wird bei mir das FHEM extrem langsam, sobald ich das Modul einbinde. Das FHEM lässt sich kaum noch bedienen. Das hat auch dazu geführt, dass meine AVM Aktoren nicht mehr ausgelesen werden oder sich bedienen lassen.
Hat jemand einen Tipp woran das liegen kann oder wo ich die Lösung finde?
Wahrscheinlich steht es hier schon wieder irgendwo und ich habe es wieder überlesen.

Vielen Dank schon mal für eure Hilfe.