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

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

Vorheriges Thema - Nächstes Thema

the ratman

#705
einmal verbose 5 und reload maps, bittescheeen! wollens ein stückerl torte dazu? *g*
2020.05.01 14:25:39 1:  logfile wurde gelöscht
2020.05.01 15:13:15 5:  BOTVAC tatortreiniger: called function Set()
2020.05.01 15:13:15 5:  BOTVAC tatortreiniger: called function Set()
2020.05.01 15:13:15 5:  BOTVAC tatortreiniger: called function Set()
2020.05.01 15:13:15 5:  BOTVAC tatortreiniger: called function Get()
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: called function Set()
2020.05.01 15:13:20 2:  BOTVAC set tatortreiniger reloadMaps
2020.05.01 15:13:20 4:  BOTVAC tatortreiniger: Read password from file
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: called function SendCommand()
2020.05.01 15:13:20 4:  BOTVAC tatortreiniger: REQ robots/maps
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: GET https://beehive.neatocloud.com/users/me/robots/GPC04519-F8369B28420D/maps
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: header Accept: application/vnd.neato.nucleo.v1
Authorization: Token token=
Content-Type: application/json
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: called function Set()
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: called function Set()
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: called function Get()
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: called function Set()
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: called function ReceiveCommand() rc: HASH(0x5574cca4b628)
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: header: HTTP/1.1 401 Unauthorized
Server: Cowboy
Date: Fri, 01 May 2020 13:13:20 GMT
Connection: close
Cache-Control: private, no-store
Pragma: no-cache
Www-Authenticate: Bearer realm="Beehive API", error="invalid_token", error_description="The access token is invalid"
Content-Type: application/json; charset=utf-8
X-Request-Id: b966ddef-b6a4-4c81-85c4-f27bcdfeb197
X-Runtime: 0.007292
Strict-Transport-Security: max-age=31536000; includeSubDomains
Vary: Origin
Content-Length: 29
Via: 1.1 vegur
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: err:
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: data: {"message":"Bad credentials"}
2020.05.01 15:13:20 4:  BOTVAC tatortreiniger: RCV robots/maps
2020.05.01 15:13:20 3:  BOTVAC tatortreiniger: RES robots/maps - {"message":"Bad credentials"}
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: called function Set()
2020.05.01 15:13:20 4:  BOTVAC tatortreiniger: Read password from file
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: called function SendCommand()
2020.05.01 15:13:20 4:  BOTVAC tatortreiniger: REQ sessions
2020.05.01 15:13:20 4:  BOTVAC tatortreiniger: successors 0: robots,maps
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: POST https://beehive.neatocloud.com/sessions ({"platform": "ios", "email": "", "token": "f7a65426843ec85ca9592806f3a4d42ed3ce5efcc3a3c35b90579de9076e2915", "password": ""})
2020.05.01 15:13:20 5:  BOTVAC tatortreiniger: header Accept: application/vnd.neato.nucleo.v1
Content-Type: application/json
2020.05.01 15:13:21 5:  BOTVAC tatortreiniger: called function ReceiveCommand() rc: HASH(0x5574cd359090)
2020.05.01 15:13:21 5:  BOTVAC tatortreiniger: header: HTTP/1.1 403 Forbidden
Server: Cowboy
Date: Fri, 01 May 2020 13:13:20 GMT
Connection: close
Content-Type: application/json; charset=utf-8
Cache-Control: no-cache
X-Request-Id: 838e6181-5711-44cb-99a1-987ef9b37f08
X-Runtime: 0.035906
Strict-Transport-Security: max-age=31536000; includeSubDomains
Vary: Origin
Content-Length: 25
Via: 1.1 vegur
2020.05.01 15:13:21 5:  BOTVAC tatortreiniger: err:
2020.05.01 15:13:21 5:  BOTVAC tatortreiniger: data: {"message":"Not allowed"}
2020.05.01 15:13:21 4:  BOTVAC tatortreiniger: RCV sessions
2020.05.01 15:13:21 4:  BOTVAC tatortreiniger: successors 0: robots,maps
2020.05.01 15:13:21 3:  BOTVAC tatortreiniger: RES sessions - {"message":"Not allowed"}
2020.05.01 15:13:21 5:  BOTVAC tatortreiniger: called function Set()


nachtrag:
hab grad das handy angeworfen - dort gibts die map
weiterhin funzt auch aus fhem alles bis auf die karte

nachtrag 2:
wieder mal einen reboot des bots gemacht ... nutzt leider auch nix. gut, hatt ich eh schon mehrfach probiert heute ...
ich seh grad noch, dass ich auch keine stats kriege
→do↑p!dnʇs↓shit←

vuffiraa

Kann es sein, dass du kürzlich dein Passwort für deinen Netto-Account geändert hast? Kann auch schon ein paar Tage her sein. Im Modul wird nach der Anmeldung ein Token gespeichert, was eine ganze Weile zu gelten scheint. Heute aber nicht mehr bei dir ;-)

Mach mal set password und probier noch mal.

Torte nehmen ich gerne oder vielleicht, um die Zeit, auch ein Bier  ;)
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

the ratman

#707
o.k. - geile gschichte ist das ...

set pwd hat natürlich nix genutzt. hat ich heute schon mehrfach probiert. habs sogar meine holde mal nachmittags eintippen lassen, damit meine flinken fehler-finger aus n spiel sind *g*.

verzweifelte idee hat ich jetzt:
geh ich auf die neato-seite.
sag dort, dass ich n neues pwd will, geb aus faulheit genau das alte wieder ein ...
und jetzt rat mal, was 5 sek. später nach nem reloadmaps passiert in fhem. hab mich eigentlich nur vertan, wollt ja eigentlich mein neues/altes passwort zur sicherheit wieder eingeben wegen token und pi pa po, kam ich aber nimma dazu.
ahnst du es? genau! das bild ist wieder da und die statistik machen auch wieder zahlensalat.

jetzt brauch i mal selber ne kiste bier - ich stoß mit krusovice an!

wenn mir das einer erklären kann?
geht das überhaupt wegen dem token? dachte, der müsste bei pwd-änderungen immer ein neuer sein?
vielleicht haben die vielen sekräterinen dieser welt doch recht und sachen passieren von alleine auf computern? illuminaten, ausserirdische, sonnenfleckenaktivitäten, oder bin ich ne gespaltene persönlichkeit und mein böses ich hat mich selbst manipuliert?


dir auf jeden fall vielen thx für die hilfe und deine vergeudete zeit - aber du hast mich auf jeden fall in die richtige richtung gestoßen.
→do↑p!dnʇs↓shit←

vuffiraa

Kein Problem, heute ist doch Feiertag  ;)

Du hast dir aber auch einen guten Zeitpunkt ausgesucht, nachdem ich gestern eine neue Version mit einigen Änderungen eingecheckt habe. Da hab ich erst mal an einen Bug bei mir gedacht.

Beim Token würde man sich natürlich wünschen, dass das ungültig wird, wenn man das Passwort ändert. Ansonsten hat Neato deine Nutzerdaten von den Saugerdaten getrennt. Der Sauger weiß eigentlich nicht, zu welchem Nutzer er gehört. Daher hat der Rest im Modul heute auch weiterhin funktioniert. Die Karten sind dann wieder beim Nutzer einsortiert. Da gab es dann heute bei dir die Probleme...

Was mich noch interessieren würde, waren in dem anderen Passwort irgendwelche besonderen Zeichen? Vielleicht Gänsefüßchen (")? Vielleicht habe ich da doch noch einen Fehler im Modul.

Schönen Abend!
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

the ratman

nein, nur zahlen und buchstaben (keine umlaute oder so)

ich hab aber - aus sehr undurchsichtigen gründen ;OP - grad das passwort geändert. allerdings auch nur zahlen und buchstaben. diesmal aber wesentlich länger (war eh an der zeit) und auch mal großbuchstaben dabei. zumindest das funzt auch.
vor sonderzeichen hab ich immer angst - grad, wenn die aus mitteleuropa raus gehen. wer weiß, was den amis so einfallt ... meiner holden hat mal ein "Ä" bei denen nen kunden-acc versaut, als die intern was umstellten.
→do↑p!dnʇs↓shit←

f.f

Hallo,

habe mit meinem VR300 in der App 3 Zonen erstellt. Kann ich die über FHEM auswählen (mit nextCleaningZone?) und dann gezielt reinigen? Habe probiert mit "set xxx nextCleaningZone 1" die Kueche anzufahren (ist in der Vorwerk app Zone1) und dann mit "set xxx startCleaning zone") probiert, aber er fährt dann nur 50cm raus, wartet kurz und schwänzelt sich wieder in die basis.

Geht das überhaupt mit dem VR300 und dem Modul? und was mache ich falsch?

Gruss

Schlimbo

Schau bitte mal was im Reading "floorplan_1_zones" steht, hier solltest du eine längere ID für die entsprechende Zone finden, diese musst du dann als nextCleaningZone setzen.

the ratman

dumme frage meinerseits ... nicht ganz für fhem, aber wen sollt ich sonst fragen? *g*

gestern mußt ich meinen neato resetten, weil er den akku nimma laden wollte. ging danach auch wieder ...
damit hab ich natürlich den floorplan im bot gekilled.

nur für meine zukunft:
könnte man die erstellte karte, grenzen, bereiche (natürlich vor dem reset) retten und dann wieder einspielen?
wäre vielleicht auch für "mehrstöckige" benutzer gar ned so blöd, denk i mal.
→do↑p!dnʇs↓shit←

elfenpapa

Hallo vuffiraa,
ich habe ein ähnlich gelagertes Problem wie ratmann.
Erstaunlicherweise kann ich seit heute keine virtuellen Wände mehr an den NETO übergeben. Das hat bisher immer mit setBoundariesOnFloorplan_X funktioniert.

Zweites Problem: mittlerweile haben wir 2 BOTVAC (einen BOTVAC 5 und neu einen BOTVAC 7). Über die Neato-App kann ich beide getrennt steuern, über das FHEM-Modul funktioniert das nicht. Obwohl beide Geräte im FHEM getrennt angelegt sind ist eine getrennte Steuerung nicht möglich. Der BOTVAC 5 ist zwar im Moment nicht in Betrieb, allerdings werden auch die unter dem BOTVAC 5-Profil abgesandten Befehle vom neuen Gerät empfangen.
Gibt es eine Möglichkeit im FHEM-Modul das jeweilige Gerät im Neato-Konto separat anzusprechen (vielleicht könne auch deswegen keine virtuellen Wände mehr übermittelt werden?)

vuffiraa

Hallo in die Runde,

hmm, eigentlich sollten die beiden Geräte getrennt steuerbar sein. Dazu dient ja die Funktion setRobot, wenn man das einstellt, sollte nur noch dieses Gerät über das entsprechende FHEM-Device gesteuert werden.

Ich brauche mal ein paar Logs von den Steuerungsversuchen, die nicht mehr so klappen. Außerdem wäre ein List der FHEM-Geräte hilfreich.

Bei den Karten ist mir so kein Weg bekannt, wie man die zurück schreiben könnte. Ist das aber nicht genau der Ansatz der persistenten Karten? Ich kann da leider nur mit Hören-Sagen dienen, da meine Regierung unseren "alten" Botvac, ohne Wände in der Karte, als noch ausreichend erachtet  ;)
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

elfenpapa

Hallo vuffiraa,
erstmal danke für die schnelle Reaktion.
'setRobot' habe ich übersehen, kann es aber leider momentan nicht testen, da ich den 1. Roboter aus dem Neato-Konto gelöscht habe. Wiederanlegen geht im Moment leider nicht, da das Mainboard der Maschine defekt ist und ich auf Ersatz warte. Sobald die Maschine wieder läuft, werde ich 'setRobot' testen, gehe aber davon aus, dass es funktioniert. Tut mir echt leid, ich habe das in der Modulbeschreibung echt übersehen.
Jetzt zu den boundaries: ich habe ein verbose 5 angehängt. Zwischendurch kam noch eine lange Litanei von HEX-Zeichen nach "2020.06.14 20:37:10.408 5: BOTVAC Markus: data: �PNG", die musste ich leider löschen, da sonst der Code nciht darstellbar war.
Ich hoffe, das LOG nützt etwas.

2020.06.14 20:37:07.387 5: BOTVAC Markus: called function Set()
2020.06.14 20:37:07.389 2: BOTVAC set Markus setBoundariesOnFloorplan_0 {"type":"polyline","vertices":[[0.2977,0.2989],[0.3146,0.2843]],"name":"","color":"#E54B1C","enabled":true}
2020.06.14 20:37:07.389 5: BOTVAC set Markus setBoundariesOnFloorplan_0 {"type":"polyline","vertices":[[0.2977,0.2989],[0.3146,0.2843]],"name":"","color":"#E54B1C","enabled":true} json: {"type":"polyline","vertices":[[0.2977,0.2989],[0.3146,0.2843]],"name":"","color":"#E54B1C","enabled":true}
2020.06.14 20:37:07.389 4: BOTVAC Markus: Read password from file
2020.06.14 20:37:07.390 5: BOTVAC Markus: called function SendCommand()
2020.06.14 20:37:07.391 4: BOTVAC Markus: REQ messages/setMapBoundaries
2020.06.14 20:37:07.391 4: BOTVAC Markus: REQ option HASH(0x35fd960)
2020.06.14 20:37:07.391 5: BOTVAC Markus: POST https://nucleo.neatocloud.com:4443/vendors/neato/robots/GPC29519-A81087B3FE1C/messages ({"reqId":"0","cmd":"setMapBoundaries","params":{"mapId":"2020-06-14T10:59:56Z","boundaries":[{"type":"polyline","vertices":[[0.2977,0.2989],[0.3146,0.2843]],"name":"","color":"#E54B1C","enabled":true}]}})
2020.06.14 20:37:07.392 5: BOTVAC Markus: header Date: Sun, 14 Jun 2020 18:37:07 GMT
Accept: application/vnd.neato.nucleo.v1
Content-Type: application/json
Authorization: NEATOAPP 7dec9ab6d1d72943016860undsoweiter
2020.06.14 20:37:08.169 5: BOTVAC Markus: called function ReceiveCommand() rc: HASH(0x45d8000)
2020.06.14 20:37:08.170 5: BOTVAC Markus: header: HTTP/1.0 200 OK
connection: keep-alive
server: Cowboy
date: Sun, 14 Jun 2020 18:37:06 GMT
content-length: 59
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS
Access-Control-Allow-Headers: Accept,Date,X-Date,Authorization
Content-Type: application/json
2020.06.14 20:37:08.170 5: BOTVAC Markus: err:
2020.06.14 20:37:08.170 5: BOTVAC Markus: data: {"version":1,"reqId":"0","result":"bad_request","data": {}}
2020.06.14 20:37:08.170 4: BOTVAC Markus: RCV messages/setMapBoundaries
2020.06.14 20:37:08.170 4: BOTVAC Markus: RES messages/setMapBoundaries - {"version":1,"reqId":"0","result":"bad_request","data": {}}
2020.06.14 20:37:08.225 4: BOTVAC Markus: Read password from file
2020.06.14 20:37:08.226 5: BOTVAC Markus: called function SendCommand()
2020.06.14 20:37:08.226 4: BOTVAC Markus: REQ robots/maps
2020.06.14 20:37:08.226 5: BOTVAC Markus: GET https://beehive.neatocloud.com/users/me/robots/GPC29519-A81087B3FE1C/maps
2020.06.14 20:37:08.226 5: BOTVAC Markus: header Content-Type: application/json
Accept: application/vnd.neato.nucleo.v1
Authorization: Token token=bb3b39e190b58cb5f6b2ea0c9c7d8014
2020.06.14 20:37:08.815 5: BOTVAC Markus: called function ReceiveCommand() rc: HASH(0x4915290)
2020.06.14 20:37:08.816 5: BOTVAC Markus: header: HTTP/1.1 200 OK
Server: Cowboy
Date: Sun, 14 Jun 2020 18:37:08 GMT
Connection: close
Content-Type: application/json; charset=utf-8
Etag: W/"ff72eb8fd99889143b1821efb3b1d984"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 267b9e3e-7845-45cf-9ae9-66ae415d7d75
X-Runtime: 0.034851
Strict-Transport-Security: max-age=31536000; includeSubDomains
Vary: Origin
Content-Length: 3270
Via: 1.1 vegur
2020.06.14 20:37:08.816 5: BOTVAC Markus: err:
2020.06.14 20:37:08.816 5: BOTVAC Markus: data: {"stats":{},"maps":[{"id":"2020-06-14T10:59:56Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/GPC29519-A81087B3FE1C/2020-06-14T10:59:56Z/148f0e71cf4ac7cf8fc0baa3378fe92d/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20200614T183708Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=82789b42787e9a0704f8c012b2457ea653677bd3225801ad38b6f16e1a136aa9","url_valid_for_seconds":300,"version":1,"generated_at":"2020-06-14T12:57:50Z","status":"complete","launched_from":"app","error":null,"modifier":1,"start_at":"2020-06-14T10:59:56Z","end_at":"2020-06-14T12:57:50Z","end_orientation_relative_degrees":357,"run_charge_at_start":97,"run_charge_at_end":31,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":2491,"time_in_pause":0,"cleaned_area":65.1616,"base_count":1,"is_docked":true,"delocalized":false,"valid_as_persistent_map":true,"category":2,"mode":1,"navigation_mode":2},{"id":"2020-06-12T15:33:51Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/GPC29519-A81087B3FE1C/2020-06-12T15:33:51Z/46a30975fdf7d05ed4f137744102ed7e/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20200614T183708Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=4526323b09c8901de697cf4856dca68ad25651f86470b4d4aa1000c570ece1c9","url_valid_for_seconds":300,"version":1,"generated_at":"2020-06-12T16:31:48Z","status":"complete","launched_from":"app","error":null,"modifier":1,"start_at":"2020-06-12T15:33:51Z","end_at":"2020-06-12T16:31:48Z","end_orientation_relative_degrees":85,"run_charge_at_start":99,"run_charge_at_end":52,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":1,"time_in_pause":0,"cleaned_area":62.456,"base_count":2,"is_docked":true,"delocalized":false,"valid_as_persistent_map":true,"category":2,"mode":1,"navigation_mode":1},{"id":"2020-06-12T12:01:37Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/GPC29519-A81087B3FE1C/2020-06-12T12:01:37Z/dcbe791a5e0c1a6640ddabac718a5ab7/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20200614T183708Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=d8a8799917c880a8033738682175aa8288a3235b1206806d06525ecd83013894","url_valid_for_seconds":300,"version":1,"generated_at":"2020-06-12T14:35:05Z","status":"complete","launched_from":"app","error":null,"modifier":1,"start_at":"2020-06-12T12:01:37Z","end_at":"2020-06-12T14:35:05Z","end_orientation_relative_degrees":355,"run_charge_at_start":99,"run_charge_at_end":61,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":6223,"time_in_pause":3,"cleaned_area":41.9008,"base_count":2,"is_docked":true,"delocalized":true,"valid_as_persistent_map":true,"category":2,"mode":1,"navigation_mode":1}]}
2020.06.14 20:37:08.816 4: BOTVAC Markus: RCV robots/maps
2020.06.14 20:37:08.817 4: BOTVAC Markus: RES robots/maps - {"stats":{},"maps":[{"id":"2020-06-14T10:59:56Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/GPC29519-A81087B3FE1C/2020-06-14T10:59:56Z/148f0e71cf4ac7cf8fc0baa3378fe92d/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20200614T183708Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=82789b42787e9a0704f8c012b2457ea653677bd3225801ad38b6f16e1a136aa9","url_valid_for_seconds":300,"version":1,"generated_at":"2020-06-14T12:57:50Z","status":"complete","launched_from":"app","error":null,"modifier":1,"start_at":"2020-06-14T10:59:56Z","end_at":"2020-06-14T12:57:50Z","end_orientation_relative_degrees":357,"run_charge_at_start":97,"run_charge_at_end":31,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":2491,"time_in_pause":0,"cleaned_area":65.1616,"base_count":1,"is_docked":true,"delocalized":false,"valid_as_persistent_map":true,"category":2,"mode":1,"navigation_mode":2},{"id":"2020-06-12T15:33:51Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/GPC29519-A81087B3FE1C/2020-06-12T15:33:51Z/46a30975fdf7d05ed4f137744102ed7e/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20200614T183708Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=4526323b09c8901de697cf4856dca68ad25651f86470b4d4aa1000c570ece1c9","url_valid_for_seconds":300,"version":1,"generated_at":"2020-06-12T16:31:48Z","status":"complete","launched_from":"app","error":null,"modifier":1,"start_at":"2020-06-12T15:33:51Z","end_at":"2020-06-12T16:31:48Z","end_orientation_relative_degrees":85,"run_charge_at_start":99,"run_charge_at_end":52,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":1,"time_in_pause":0,"cleaned_area":62.456,"base_count":2,"is_docked":true,"delocalized":false,"valid_as_persistent_map":true,"category":2,"mode":1,"navigation_mode":1},{"id":"2020-06-12T12:01:37Z","url":"https://neatorobotics.s3.amazonaws.com/user-maps/GPC29519-A81087B3FE1C/2020-06-12T12:01:37Z/dcbe791a5e0c1a6640ddabac718a5ab7/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20200614T183708Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=d8a8799917c880a8033738682175aa8288a3235b1206806d06525ecd83013894","url_valid_for_seconds":300,"version":1,"generated_at":"2020-06-12T14:35:05Z","status":"complete","launched_from":"app","error":null,"modifier":1,"start_at":"2020-06-12T12:01:37Z","end_at":"2020-06-12T14:35:05Z","end_orientation_relative_degrees":355,"run_charge_at_start":99,"run_charge_at_end":61,"persistent_map_id":null,"cleaned_with_persistent_map_id":null,"suspended_cleaning_charging_count":0,"time_in_suspended_cleaning":0,"time_in_error":6223,"time_in_pause":3,"cleaned_area":41.9008,"base_count":2,"is_docked":true,"delocalized":true,"valid_as_persistent_map":true,"category":2,"mode":1,"navigation_mode":1}]}
2020.06.14 20:37:08.819 4: BOTVAC Markus: Read password from file
2020.06.14 20:37:08.820 5: BOTVAC Markus: called function SendCommand()
2020.06.14 20:37:08.820 4: BOTVAC Markus: REQ robots/persistent_maps
2020.06.14 20:37:08.821 4: BOTVAC Markus: successors 0: loadmap,https://neatorobotics.s3.amazonaws.com/user-maps/GPC29519-A81087B3FE1C/2020-06-14T10:59:56Z/148f0e71cf4ac7cf8fc0baa3378fe92d/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200614T183708Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=82789b42787e9a0704f8c012b2457ea653677bd3225801ad38b6f16e1a136aa9
2020.06.14 20:37:08.821 5: BOTVAC Markus: GET https://beehive.neatocloud.com/users/me/robots/GPC29519-A81087B3FE1C/persistent_maps
2020.06.14 20:37:08.821 5: BOTVAC Markus: header Content-Type: application/json
Accept: application/vnd.neato.nucleo.v1
Authorization: Token token=bb3b39e190b58cb5f6b2ea0c9c7d8014
2020.06.14 20:37:09.259 5: BOTVAC Markus: called function ReceiveCommand() rc: HASH(0x4ab0a60)
2020.06.14 20:37:09.260 5: BOTVAC Markus: header: HTTP/1.1 200 OK
Server: Cowboy
Date: Sun, 14 Jun 2020 18:37:08 GMT
Connection: close
Content-Type: application/json; charset=utf-8
Etag: W/"1709ec4e720bcbc4f8f3d722ed06d922"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: cdd7ff62-7e02-4c65-bcc9-33adfa92d9f9
X-Runtime: 0.013644
Strict-Transport-Security: max-age=31536000; includeSubDomains
Vary: Origin
Content-Length: 981
Via: 1.1 vegur
2020.06.14 20:37:09.260 5: BOTVAC Markus: err:
2020.06.14 20:37:09.260 5: BOTVAC Markus: data: [{"id":"2020-06-14T10:59:56Z","name":"Erdgeschoss","url":"https://neatorobotics.s3.amazonaws.com/persistent-maps/GPC29519-A81087B3FE1C/2020-06-14T10:59:56Z/d454352fb5b416da60abd7d30b61927a/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20200614T183709Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=d4fe9391a6c205a1c108882c408371990e4b5f56e526e1308b579e841a74eef0","raw_floor_map_url":"https://neatorobotics.s3.amazonaws.com/persistent-maps/GPC29519-A81087B3FE1C/2020-06-14T10:59:56Z/d454352fb5b416da60abd7d30b61927a/floor-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20200614T183709Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=eb7f3221b334231ba5874f898c0107f1c707f98d2fbdc18d497fe05cfa43cf74","url_valid_for_seconds":300}]
2020.06.14 20:37:09.261 4: BOTVAC Markus: RCV robots/persistent_maps
2020.06.14 20:37:09.261 4: BOTVAC Markus: successors 0: loadmap,https://neatorobotics.s3.amazonaws.com/user-maps/GPC29519-A81087B3FE1C/2020-06-14T10:59:56Z/148f0e71cf4ac7cf8fc0baa3378fe92d/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200614T183708Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=82789b42787e9a0704f8c012b2457ea653677bd3225801ad38b6f16e1a136aa9
2020.06.14 20:37:09.261 4: BOTVAC Markus: RES robots/persistent_maps - [{"id":"2020-06-14T10:59:56Z","name":"Erdgeschoss","url":"https://neatorobotics.s3.amazonaws.com/persistent-maps/GPC29519-A81087B3FE1C/2020-06-14T10:59:56Z/d454352fb5b416da60abd7d30b61927a/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20200614T183709Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=d4fe9391a6c205a1c108882c408371990e4b5f56e526e1308b579e841a74eef0","raw_floor_map_url":"https://neatorobotics.s3.amazonaws.com/persistent-maps/GPC29519-A81087B3FE1C/2020-06-14T10:59:56Z/d454352fb5b416da60abd7d30b61927a/floor-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request\u0026X-Amz-Date=20200614T183709Z\u0026X-Amz-Expires=300\u0026X-Amz-SignedHeaders=host\u0026X-Amz-Signature=eb7f3221b334231ba5874f898c0107f1c707f98d2fbdc18d497fe05cfa43cf74","url_valid_for_seconds":300}]
2020.06.14 20:37:09.262 4: BOTVAC Markus: Read password from file
2020.06.14 20:37:09.262 5: BOTVAC Markus: called function SendCommand()
2020.06.14 20:37:09.263 4: BOTVAC Markus: REQ loadmap/https://neatorobotics.s3.amazonaws.com/user-maps/GPC29519-A81087B3FE1C/2020-06-14T10:59:56Z/148f0e71cf4ac7cf8fc0baa3378fe92d/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200614T183708Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=82789b42787e9a0704f8c012b2457ea653677bd3225801ad38b6f16e1a136aa9
2020.06.14 20:37:09.263 4: BOTVAC Markus: successors 0: messages,getMapBoundaries,HASH(0x4569f30)
2020.06.14 20:37:09.263 5: BOTVAC Markus: GET https://neatorobotics.s3.amazonaws.com/user-maps/GPC29519-A81087B3FE1C/2020-06-14T10:59:56Z/148f0e71cf4ac7cf8fc0baa3378fe92d/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200614T183708Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=82789b42787e9a0704f8c012b2457ea653677bd3225801ad38b6f16e1a136aa9
2020.06.14 20:37:09.263 5: BOTVAC Markus: header Content-Type: application/json
Accept: application/vnd.neato.nucleo.v1
2020.06.14 20:37:10.407 5: BOTVAC Markus: called function ReceiveCommand() rc: HASH(0x3d25dd8)
2020.06.14 20:37:10.407 5: BOTVAC Markus: header: HTTP/1.1 200 OK
x-amz-id-2: NAXnx5JZlh7kiJ8yqrjijIkSzJU/8whJcfh+ezXyCLwUjKGo+yV7DV+ifVqfEkd7lWx/mrVO70Y=
x-amz-request-id: 8179F3A0DF96AED4
Date: Sun, 14 Jun 2020 18:37:11 GMT
Last-Modified: Sun, 14 Jun 2020 12:58:25 GMT
ETag: "04d43270d021b5fc547b6b3381f67a3e"
Accept-Ranges: bytes
Content-Type:
Content-Length: 41732
Server: AmazonS3
Connection: close
2020.06.14 20:37:10.407 5: BOTVAC Markus: err:
2020.06.14 20:37:10.408 5: BOTVAC Markus: data: �PNG
2020.06.14 20:37:10.409 4: BOTVAC Markus: RCV loadmap/https://neatorobotics.s3.amazonaws.com/user-maps/GPC29519-A81087B3FE1C/2020-06-14T10:59:56Z/148f0e71cf4ac7cf8fc0baa3378fe92d/user-map.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIJA2XL2XP5OB72XQ%2F20200614%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200614T183708Z&X-Amz-Expires=300&X-Amz-SignedHeaders=host&X-Amz-Signature=82789b42787e9a0704f8c012b2457ea653677bd3225801ad38b6f16e1a136aa9
2020.06.14 20:37:10.409 4: BOTVAC Markus: successors 0: messages,getMapBoundaries,HASH(0x4569f30)
2020.06.14 20:37:10.410 4: BOTVAC Markus: Read password from file
2020.06.14 20:37:10.410 5: BOTVAC Markus: called function SendCommand()
2020.06.14 20:37:10.411 4: BOTVAC Markus: REQ messages/getMapBoundaries
2020.06.14 20:37:10.411 4: BOTVAC Markus: REQ option HASH(0x4569f30)
2020.06.14 20:37:10.411 5: BOTVAC Markus: POST https://nucleo.neatocloud.com:4443/vendors/neato/robots/GPC29519-A81087B3FE1C/messages ({"reqId":"0","cmd":"getMapBoundaries","params":{"mapId":"2020-06-14T10:59:56Z"}})
2020.06.14 20:37:10.412 5: BOTVAC Markus: header Authorization: NEATOAPP 4a19c1f3767e7f1555739d42d1f4ed3dafa73f0c4f20undsoweiter
Content-Type: application/json
Date: Sun, 14 Jun 2020 18:37:10 GMT
Accept: application/vnd.neato.nucleo.v1
2020.06.14 20:37:10.738 5: BOTVAC Markus: called function ReceiveCommand() rc: HASH(0x45d8000)
2020.06.14 20:37:10.738 5: BOTVAC Markus: header: HTTP/1.0 200 OK
connection: keep-alive
server: Cowboy
date: Sun, 14 Jun 2020 18:37:08 GMT
content-length: 66
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS
Access-Control-Allow-Headers: Accept,Date,X-Date,Authorization
Content-Type: application/json
2020.06.14 20:37:10.742 5: BOTVAC Markus: err:
2020.06.14 20:37:10.742 5: BOTVAC Markus: data: {"version":1,"reqId":"0","result":"ok","data": {"boundaries": []}}
2020.06.14 20:37:10.742 4: BOTVAC Markus: RCV messages/getMapBoundaries
2020.06.14 20:37:10.743 4: BOTVAC Markus: RES messages/getMapBoundaries - {"version":1,"reqId":"0","result":"ok","data": {"boundaries": []}}
2020.06.14 20:37:10.743 4: BOTVAC Markus: Close connection
2020.06.14 20:37:11.000 5: BOTVAC Markus: called function GetStatus()
2020.06.14 20:37:11.001 4: BOTVAC Markus: Read password from file
2020.06.14 20:37:11.002 5: BOTVAC Markus: called function SendCommand()
2020.06.14 20:37:11.002 4: BOTVAC Markus: REQ messages/getRobotState
2020.06.14 20:37:11.003 4: BOTVAC Markus: successors 0: messages,getSchedule 1: messages,getGeneralInfo 2: messages,getPreferences
2020.06.14 20:37:11.003 5: BOTVAC Markus: POST https://nucleo.neatocloud.com:4443/vendors/neato/robots/GPC29519-A81087B3FE1C/messages ({"reqId":"0","cmd":"getRobotState"})
2020.06.14 20:37:11.003 5: BOTVAC Markus: header Content-Type: application/json
Accept: application/vnd.neato.nucleo.v1
Date: Sun, 14 Jun 2020 18:37:11 GMT
Authorization: NEATOAPP 3dd965472c067001c49b58af0a7b0869b33undsoweiter
2020.06.14 20:37:11.689 5: BOTVAC Markus: called function ReceiveCommand() rc: HASH(0x3ca8948)
2020.06.14 20:37:11.689 5: BOTVAC Markus: header: HTTP/1.0 200 OK
connection: keep-alive
server: Cowboy
date: Sun, 14 Jun 2020 18:37:09 GMT
content-length: 768
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS
Access-Control-Allow-Headers: Accept,Date,X-Date,Authorization
Content-Type: application/json
2020.06.14 20:37:11.689 5: BOTVAC Markus: err:
2020.06.14 20:37:11.689 5: BOTVAC Markus: data: {"version":1,"reqId":"0","result":"ok","data": {},"error":null,"alert":null,"state":1,"action":0,"cleaning": {"category":4,"mode":1,"modifier":1,"navigationMode":1,"mapId":"","spotWidth":0,"spotHeight":0},"details": {"isCharging":false,"isDocked":true,"isScheduleEnabled":false,"dockHasBeenSeen":false,"charge":99},"availableCommands": {"start":true,"stop":false,"pause":false,"resume":false,"goToBase":false},"availableServices": {"findMe":"basic-1","generalInfo":"basic-1","houseCleaning":"basic-4","IECTest":"advanced-1","logCopy":"basic-1","manualCleaning":"basic-1","maps":"basic-2","preferences":"basic-2","schedule":"basic-2","softwareUpdate":"basic-1","spotCleaning":"basic-3","wifi":"basic-1"},"meta": {"modelName":"BotVacD7Connected","firmware":"4.5.3-189"}}
2020.06.14 20:37:11.689 4: BOTVAC Markus: RCV messages/getRobotState
2020.06.14 20:37:11.690 4: BOTVAC Markus: successors 0: messages,getSchedule 1: messages,getGeneralInfo 2: messages,getPreferences
2020.06.14 20:37:11.690 4: BOTVAC Markus: RES messages/getRobotState - {"version":1,"reqId":"0","result":"ok","data": {},"error":null,"alert":null,"state":1,"action":0,"cleaning": {"category":4,"mode":1,"modifier":1,"navigationMode":1,"mapId":"","spotWidth":0,"spotHeight":0},"details": {"isCharging":false,"isDocked":true,"isScheduleEnabled":false,"dockHasBeenSeen":false,"charge":99},"availableCommands": {"start":true,"stop":false,"pause":false,"resume":false,"goToBase":false},"availableServices": {"findMe":"basic-1","generalInfo":"basic-1","houseCleaning":"basic-4","IECTest":"advanced-1","logCopy":"basic-1","manualCleaning":"basic-1","maps":"basic-2","preferences":"basic-2","schedule":"basic-2","softwareUpdate":"basic-1","spotCleaning":"basic-3","wifi":"basic-1"},"meta": {"modelName":"BotVacD7Connected","firmware":"4.5.3-189"}}
2020.06.14 20:37:11.697 4: BOTVAC Markus: Read password from file
2020.06.14 20:37:11.698 5: BOTVAC Markus: called function SendCommand()
2020.06.14 20:37:11.698 4: BOTVAC Markus: REQ messages/getSchedule
2020.06.14 20:37:11.698 4: BOTVAC Markus: successors 0: messages,getGeneralInfo 1: messages,getPreferences
2020.06.14 20:37:11.699 5: BOTVAC Markus: POST https://nucleo.neatocloud.com:4443/vendors/neato/robots/GPC29519-A81087B3FE1C/messages ({"reqId":"0","cmd":"getScheduleEvents"})
2020.06.14 20:37:11.699 5: BOTVAC Markus: header Authorization: NEATOAPP fb81556ae9ed30a5c224c2382fab86386ff25undsoweiterf
Accept: application/vnd.neato.nucleo.v1
Date: Sun, 14 Jun 2020 18:37:11 GMT
Content-Type: application/json
2020.06.14 20:37:11.984 5: BOTVAC Markus: called function ReceiveCommand() rc: HASH(0x3ca8948)
2020.06.14 20:37:11.984 5: BOTVAC Markus: header: HTTP/1.0 200 OK
connection: keep-alive
server: Cowboy
date: Sun, 14 Jun 2020 18:37:09 GMT
content-length: 78
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS
Access-Control-Allow-Headers: Accept,Date,X-Date,Authorization
Content-Type: application/json
2020.06.14 20:37:11.984 5: BOTVAC Markus: err:
2020.06.14 20:37:11.985 5: BOTVAC Markus: data: {"version":1,"reqId":"0","result":"ok","data": {"enabled":false,"events": []}}
2020.06.14 20:37:11.985 4: BOTVAC Markus: RCV messages/getScheduleEvents
2020.06.14 20:37:11.985 4: BOTVAC Markus: successors 0: messages,getGeneralInfo 1: messages,getPreferences
2020.06.14 20:37:11.985 4: BOTVAC Markus: RES messages/getScheduleEvents - {"version":1,"reqId":"0","result":"ok","data": {"enabled":false,"events": []}}
2020.06.14 20:37:11.986 4: BOTVAC Markus: Read password from file
2020.06.14 20:37:11.987 5: BOTVAC Markus: called function SendCommand()
2020.06.14 20:37:11.987 4: BOTVAC Markus: REQ messages/getGeneralInfo
2020.06.14 20:37:11.987 4: BOTVAC Markus: successors 0: messages,getPreferences
2020.06.14 20:37:11.988 5: BOTVAC Markus: POST https://nucleo.neatocloud.com:4443/vendors/neato/robots/GPC29519-A81087B3FE1C/messages ({"reqId":"0","cmd":"getGeneralInfo"})
2020.06.14 20:37:11.988 5: BOTVAC Markus: header Content-Type: application/json
Accept: application/vnd.neato.nucleo.v1
Date: Sun, 14 Jun 2020 18:37:11 GMT
Authorization: NEATOAPP 20fb209c7f7c4b5a8b00bdd50b80d3df760c26undsoweiter
2020.06.14 20:37:12.276 5: BOTVAC Markus: called function ReceiveCommand() rc: HASH(0x3ca8948)
2020.06.14 20:37:12.276 5: BOTVAC Markus: header: HTTP/1.0 200 OK
connection: keep-alive
server: Cowboy
date: Sun, 14 Jun 2020 18:37:10 GMT
content-length: 317
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS
Access-Control-Allow-Headers: Accept,Date,X-Date,Authorization
Content-Type: application/json
2020.06.14 20:37:12.277 5: BOTVAC Markus: err:
2020.06.14 20:37:12.277 5: BOTVAC Markus: data: {"version":1,"reqId":"0","result":"ok","data": {"productNumber":"905-0415","serial":"GPC29519-a81087b3fe1c","model":"BotVacD7Connected","firmware":"4.5.3-189","battery": {"level":4,"timeToEmpty":null,"timeToFullCharge":0,"totalCharges":2,"manufacturingDate":"2091-2-14","authorizationStatus":1,"vendor":"Panasonic"}}}
2020.06.14 20:37:12.277 4: BOTVAC Markus: RCV messages/getGeneralInfo
2020.06.14 20:37:12.277 4: BOTVAC Markus: successors 0: messages,getPreferences
2020.06.14 20:37:12.277 4: BOTVAC Markus: RES messages/getGeneralInfo - {"version":1,"reqId":"0","result":"ok","data": {"productNumber":"905-0415","serial":"GPC29519-a81087b3fe1c","model":"BotVacD7Connected","firmware":"4.5.3-189","battery": {"level":4,"timeToEmpty":null,"timeToFullCharge":0,"totalCharges":2,"manufacturingDate":"2091-2-14","authorizationStatus":1,"vendor":"Panasonic"}}}
2020.06.14 20:37:12.278 4: BOTVAC Markus: Read password from file
2020.06.14 20:37:12.279 5: BOTVAC Markus: called function SendCommand()
2020.06.14 20:37:12.279 4: BOTVAC Markus: REQ messages/getPreferences
2020.06.14 20:37:12.279 5: BOTVAC Markus: POST https://nucleo.neatocloud.com:4443/vendors/neato/robots/GPC29519-A81087B3FE1C/messages ({"reqId":"0","cmd":"getPreferences"})
2020.06.14 20:37:12.280 5: BOTVAC Markus: header Authorization: NEATOAPP 681c24ae0b62ca3605d35b374ec4345ee26b388undsoweiter
Accept: application/vnd.neato.nucleo.v1
Date: Sun, 14 Jun 2020 18:37:12 GMT
Content-Type: application/json
2020.06.14 20:37:12.585 5: BOTVAC Markus: called function ReceiveCommand() rc: HASH(0x3ca8948)
2020.06.14 20:37:12.585 5: BOTVAC Markus: header: HTTP/1.0 200 OK
connection: keep-alive
server: Cowboy
date: Sun, 14 Jun 2020 18:37:10 GMT
content-length: 177
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS
Access-Control-Allow-Headers: Accept,Date,X-Date,Authorization
Content-Type: application/json
2020.06.14 20:37:12.585 5: BOTVAC Markus: err:
2020.06.14 20:37:12.585 5: BOTVAC Markus: data: {"version":1,"reqId":"0","result":"ok","data": {"robotSounds":false,"dirtbinAlertReminderInterval":90,"filterChangeReminderInterval":43200,"brushChangeReminderInterval":259200}}
2020.06.14 20:37:12.586 4: BOTVAC Markus: RCV messages/getPreferences
2020.06.14 20:37:12.586 4: BOTVAC Markus: RES messages/getPreferences - {"version":1,"reqId":"0","result":"ok","data": {"robotSounds":false,"dirtbinAlertReminderInterval":90,"filterChangeReminderInterval":43200,"brushChangeReminderInterval":259200}}
2020.06.14 20:37:12.587 4: BOTVAC Markus: Close connection


Die Boundaries lassen sich leider nach wie vor nicht setzen (habe jetzt wie gesagt nur noch einen Roboter im Konto, also gleiche Konstellation, wie mit dem bisherigen D5; den D7 hatte ich auch schon aus dem FHEM entfernt und wieder neu angelegt; hat auch nichts gebracht; wenn ich Boundaries in der App setzen, dann erscheinen diese auch in den Readings; setze ich aber welche vom FHEM aus, dann passiert einfach mal nichts).
Vorab vielen Dank für die Hilfe.

vuffiraa

Hallo elfenpapa,

ich glaube, dein Problem ist, dass der D7 eine neuere Version für die Kartenverarbeitung bekommen hat. Damit funktionieren dann die Entstellungen nicht mehr so, wie beim D5. Die Entwicklerdoku dazu findest du hier: https://developers.neatorobotics.com/api/robot-remote-protocol/maps. Der D7 benutzt hier die Version 2.

Falls dir das dann doch zu technisch ist, kurz zusammengefasst, du musst einfach bei der Beschreibung der Grenzen eine weitere Id angeben.
Bisher hast du die Grenzen so geschrieben:
set Markus setBoundariesOnFloorplan_0 {"type":"polyline","vertices":[[0.2977,0.2989],[0.3146,0.2843]],"name":"","color":"#E54B1C","enabled":true}

Für den D7 sollte es so klappen:
set Markus setBoundariesOnFloorplan_0 {"id":"42","type":"polyline","vertices":[[0.2977,0.2989],[0.3146,0.2843]],"name":"","color":"#E54B1C","enabled":true}

Falls das immer noch nicht klappt, musst du mal mit der neuen Id spielen. In der Doku steht nicht weiter, wie lang oder kompliziert die Id sein muss. Ich sehe nur, dass sie nichts mit der Id/dem Datum der Karte selber zu tun hat.

Gruß VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

elfenpapa

Hallo VuffiRaa,
vielen Dank für die wieder schnelle Antwort.
Ja, mit der ID funktioniert es wieder.
Ich habe jetzt ein wenig rumprobiert und festgestellt, dass die ID die jeweilige Polylinie definiert. Bezogen auf die bisherige Mimik bedeutet es, dass die definierten boundaries jeweils unterschiedliche ID haben müssen, ansonsten gibt jede neue angegebene Koordinate einen neuen Punkt der mit der ID bezeichneten Polylinie an. Und offensichtlich immer relativ zum jeweils vorhergehenden Punkt.
Gruß und Dank
elfenpapa

the ratman

hiho,
ich komm wie üblich mit warnings an.

hab gestern (endlich) mein debian auf buster upgedatet und mich gefreut, dass div. dumme warnings wegen veralteter sachen weg sind.
dafür spinnt jetzt dein modul ordentlich ab *g*

folgendes während einer mittelgroßen fahrt:2020.06.18 12:31:16 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:31:16 1:  stacktrace:
2020.06.18 12:31:16 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:31:16 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:31:16 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:31:16 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:31:16 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:31:16 1:  stacktrace:
2020.06.18 12:31:16 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:31:16 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:31:16 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:31:16 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:31:31 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:31:31 1:  stacktrace:
2020.06.18 12:31:31 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:31:31 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:31:31 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:31:31 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:31:31 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:31:31 1:  stacktrace:
2020.06.18 12:31:31 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:31:31 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:31:31 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:31:31 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:31:47 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:31:47 1:  stacktrace:
2020.06.18 12:31:47 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:31:47 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:31:47 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:31:47 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:31:47 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:31:47 1:  stacktrace:
2020.06.18 12:31:47 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:31:47 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:31:47 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:31:47 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:32:11 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:32:11 1:  stacktrace:
2020.06.18 12:32:11 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:32:11 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:32:11 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:32:11 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:32:11 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:32:11 1:  stacktrace:
2020.06.18 12:32:11 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:32:11 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:32:11 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:32:11 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:32:31 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:32:31 1:  stacktrace:
2020.06.18 12:32:31 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:32:31 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:32:31 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:32:31 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:32:31 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:32:31 1:  stacktrace:
2020.06.18 12:32:31 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:32:31 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:32:31 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:32:31 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:32:48 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:32:48 1:  stacktrace:
2020.06.18 12:32:48 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:32:48 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:32:48 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:32:48 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:32:48 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:32:48 1:  stacktrace:
2020.06.18 12:32:48 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:32:48 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:32:48 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:32:48 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:33:12 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:33:12 1:  stacktrace:
2020.06.18 12:33:12 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:33:12 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:33:12 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:33:12 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:33:12 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:33:12 1:  stacktrace:
2020.06.18 12:33:12 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:33:12 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:33:12 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:33:12 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:33:38 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:33:38 1:  stacktrace:
2020.06.18 12:33:38 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:33:38 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:33:38 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:33:38 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:33:38 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:33:38 1:  stacktrace:
2020.06.18 12:33:38 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:33:38 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:33:38 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:33:38 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:33:55 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:33:55 1:  stacktrace:
2020.06.18 12:33:55 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:33:55 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:33:55 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:33:55 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:33:55 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:33:55 1:  stacktrace:
2020.06.18 12:33:55 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:33:55 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:33:55 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:33:55 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:34:34 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:34:34 1:  stacktrace:
2020.06.18 12:34:34 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:34:34 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:34:34 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:34:34 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:34:34 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:34:34 1:  stacktrace:
2020.06.18 12:34:34 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:34:34 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:34:34 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:34:34 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:38:51 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:38:51 1:  stacktrace:
2020.06.18 12:38:51 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:38:51 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:38:51 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:38:51 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:38:51 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:38:51 1:  stacktrace:
2020.06.18 12:38:51 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:38:51 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:38:51 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:38:51 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:39:17 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:39:17 1:  stacktrace:
2020.06.18 12:39:17 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:39:17 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:39:17 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:39:17 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:39:17 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:39:17 1:  stacktrace:
2020.06.18 12:39:17 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:39:17 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:39:17 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:39:17 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:49:59 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:49:59 1:  stacktrace:
2020.06.18 12:49:59 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:49:59 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:49:59 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:49:59 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:49:59 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:49:59 1:  stacktrace:
2020.06.18 12:49:59 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:49:59 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:49:59 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:49:59 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:52:22 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:52:22 1:  stacktrace:
2020.06.18 12:52:22 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:52:22 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:52:22 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:52:22 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:52:22 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:52:22 1:  stacktrace:
2020.06.18 12:52:22 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:52:22 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:52:22 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:52:22 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:52:31 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:52:31 1:  stacktrace:
2020.06.18 12:52:31 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:52:31 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:52:31 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:52:31 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:52:31 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:52:31 1:  stacktrace:
2020.06.18 12:52:31 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:52:31 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:52:31 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:52:31 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:52:43 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 12:52:43 1:  stacktrace:
2020.06.18 12:52:43 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 12:52:43 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:52:43 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:52:43 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 12:52:43 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 12:52:43 1:  stacktrace:
2020.06.18 12:52:43 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 12:52:43 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 12:52:43 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 12:52:43 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 13:03:48 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 13:03:48 1:  stacktrace:
2020.06.18 13:03:48 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 13:03:48 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 13:03:48 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 13:03:48 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 13:03:48 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 13:03:48 1:  stacktrace:
2020.06.18 13:03:48 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 13:03:48 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 13:03:48 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 13:03:48 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 13:04:36 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 13:04:36 1:  stacktrace:
2020.06.18 13:04:36 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 13:04:36 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 13:04:36 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 13:04:36 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 13:04:36 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 13:04:36 1:  stacktrace:
2020.06.18 13:04:36 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 13:04:36 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 13:04:36 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 13:04:36 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 13:09:19 1:  PERL WARNING: Use of uninitialized value $value in hash element at ./FHEM/70_BOTVAC.pm line 1532.
2020.06.18 13:09:19 1:  stacktrace:
2020.06.18 13:09:19 1:      main::__ANON__                      called by ./FHEM/70_BOTVAC.pm (1532)
2020.06.18 13:09:19 1:      FHEM::BOTVAC::GetBoolean            called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 13:09:19 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 13:09:19 1:      main::__ANON__                      called by fhem.pl (759)
2020.06.18 13:09:19 1:  PERL WARNING: Use of uninitialized value $value in string eq at fhem.pl line 4794.
2020.06.18 13:09:19 1:  stacktrace:
2020.06.18 13:09:19 1:      main::__ANON__                      called by fhem.pl (4794)
2020.06.18 13:09:19 1:      main::readingsBulkUpdateIfChanged   called by ./FHEM/70_BOTVAC.pm (989)
2020.06.18 13:09:19 1:      FHEM::BOTVAC::ReceiveCommand        called by FHEM/HttpUtils.pm (634)
2020.06.18 13:09:19 1:      main::__ANON__                      called by fhem.pl (759)
→do↑p!dnʇs↓shit←

vuffiraa

Hallo ratman,

man wird ja hier nie fertig  ;)

Die Ursache scheint klar, aber kannst du das reproduzieren und mir mal den Response zukommen lassen, der das provoziert? Sprich Log verbose=5.

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

Weinzierl KNX IP BAOS 770, Homematic, EnOcean