Git Product home page Git Product logo

Comments (50)

mrbungle64 avatar mrbungle64 commented on June 17, 2024 1

@capitaenz

Thanks 👍 Beim Verbrauchsmaterial bringt es mich aber leider immer noch nicht weiter ...
Aber die aktuelle Version vom Adapter sollte nun wenigstens die Staubbox ("info.dustbox") anzeigen :)

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024 1

Ansosten sehe ich da noch die Position ("Pos") und die aktive (?) Map ("cleanedmap").

Die Positionsdaten sollten mit der nächsten Adapter Version unter "map.deebotPosition" auch für den Deebot 710/711 zu sehen sein.

@capitaenz

Die Positionsdaten sollten in der aktuellen Version 0.5.5 (inzwischen in der Latest Repo) beim Deebot 710 angezeigt werden.

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024 1

@mrbungle64
Nein, keine Wischfunktion

@capitaenz
ok, dann interpretiert die Library wohl einen anderen Wert als "water_level" ...

Ich habe übrigens gerade auf GitHub die Version 0.5.6 vom Adapter veröffentlicht.
Da habe ich ein paar Änderungen auf Basis Deiner Logs eingebaut :)
Ich hoffe, dass nun ein paar Sachen endlich auch beim Deebot 710 (und weiteren MQTT Geräten) angezeigt werden... Ich bin gespannt :)

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024 1

@mrbungle64
Ich werde es Freitag ausprobieren, denn ich kann in der App nichts einzeichnen.

ok, kannst ja dann am Freitag mal kurz berichten 👍

Anschließend schließe ich diesen Issue mal, da das eigentliche Problem mit der Anzeige vom Verbauchsmaterial ja nun gelöst ist :)

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Hallo zusammen,

Hallo @capitaenz

ist es richtig oder ein Fehler, dass noch kein Verbrauchsmaterial angezeigt wird?

das ist natürlich so keine Absicht ...

Kann ich da vielleicht noch helfen? Auch vielleicht mit der Anzeige der Staubbox?

Ja, kannst Du bitte noch mal die aktuelle Version der Library von GitHub installieren, wie Du es hier schon mal gemacht hast

und dann folgendes ausführen:

NODE_ENV=dev node app2.js | grep -E 'LifeSpan|Dust|dust'

(anstatt nur NODE_ENV=dev node app2.js)

Während das läuft dann bitte mal die Staubbox herausnehmen und wieder einsetzen.

Übrigens, nach dem Bugfix von heute funktioniert alles weitere fehlerfrei.

Sehr gut 👍

VG
Leif

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

So, durchgeführt: =)

pi@raspberrypi:~/ecovacs-deebot.js/example $ NODE_ENV=dev node app2.js | grep -E 'LifeSpan|Dust|dust'
(node:2372) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/DustCaseST/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[EcovacsMQTT] as_dict: {"event":"DustCaseST","attrs":{"ts":"1583142753689","td":"DustCaseST","st":"1"}}
[EcovacsMQTT] command: DustCaseST
[EcovacsMQTT] _handle_command() command DustCaseST received event: {"event":"DustCaseST","attrs":{"ts":"1583142753689","td":"DustCaseST","st":"1"}}
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[EcovacsMQTT] Unknown command received: DustCaseST
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="73117038"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="73117038"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="74671205"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="74671205"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() args: { type: 'DustCaseHeap', id: '32402077' }
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] _wrap_command() payload:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="32402077"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="32402077"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] couldn't parse charge status
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"PX0f"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[tools] isValidJsonString() str: ""
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/DustCaseST/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[EcovacsMQTT] as_dict: {"event":"DustCaseST","attrs":{"ts":"1583142757688","td":"DustCaseST","st":""}}
[EcovacsMQTT] command: DustCaseST
[EcovacsMQTT] _handle_command() command DustCaseST received event: {"event":"DustCaseST","attrs":{"ts":"1583142757688","td":"DustCaseST","st":""}}
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[EcovacsMQTT] Unknown command received: DustCaseST

Box entfernt und wieder eingesetzt (ohne Ladestation)
Sollte dort noch etwas drinstehen, was eine Änderung meines Passwortes erfordert, dann sag mir bitte bescheid.

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

@capitaenz

Sehr gut 👍

Wenn Du es noch mal mit der aktuellen Version ausführen würdest (inkl. Box entfernen), dann sollte folgendes auftauchen: [VacBot] *** dustbox_info = ...

Wegen dem Verbrauchsmaterial fehlen mir irgendwie noch Infos. Bisher kommt da noch kein verwertbarer Wert mit ...
Als Befehl daher diesmal bitte ausführen:

NODE_ENV=dev node app2.js | grep -E 'LifeSpan|Dust|dust|as_dict'

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

Erster Versuch, Staubsauger ohne Ladestation und Box entfernt und eingesetzt. Nach dem Einsetzen ist er aber losgefahren!?

pi@raspberrypi:~/ecovacs-deebot.js/example $ NODE_ENV=dev node app2.js | grep -E 'LifeSpan|Dust|dust|as_dict'
(node:2807) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/DustCaseST/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[EcovacsMQTT] as_dict: {"event":"DustCaseST","attrs":{"ts":"1583195823688","td":"DustCaseST","st":""}}
[EcovacsMQTT] command: DustCaseST
[EcovacsMQTT] _handle_command() command DustCaseST received event: {"event":"DustCaseST","attrs":{"ts":"1583195823688","td":"DustCaseST","st":""}}
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[VacBot] *** dustbox_info =
[app2.js] DustCaseInfo:
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="56771445"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="56771445"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="63983294"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="63983294"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() args: { type: 'DustCaseHeap', id: '72988344' }
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] _wrap_command() payload:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="72988344"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="72988344"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"KSX8"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[tools] isValidJsonString() str: ""
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"s","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] as_dict: {"event":"Error","attrs":{"ts":"1583253424","td":"errors","new":"","old":""}}
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"ts":"1583195825689","td":"CleanReportServer","act":"s","type":"auto","cs":"1583224624","area":"000","last":"000","mapCount":"000","sts":"1583224624"}}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="51796847"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="51796847"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="96283661"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="96283661"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() args: { type: 'DustCaseHeap', id: '40216291' }
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] _wrap_command() payload:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="40216291"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="40216291"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"T64e"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[tools] isValidJsonString() str: ""
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[VacBot] couldn't parse charge status
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"h","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583195829691","td":"MapS","i":"","p":"","f":"","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"ts":"1583195829796","td":"CleanReportServer","act":"h","type":"auto","cs":"1583224624","area":"000","last":"0004","mapCount":"04","sts":"1583224624"}}
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583224624","td":"CleanedMap","sts":"1583224624","pid":"13","p":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A00000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000005","csid":"1583224624","mapid":"","total":""}}
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583224624","td":"CleanedMap","sts":"1583224624","pid":"14","p":"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000","csid":"1583224624","mapid":"","total":""}}
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583224624","td":"CleanedMap","sts":"1583224624","pid":"17","p":"0000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","csid":"1583224624","mapid":"","total":""}}
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583224624","td":"CleanedMap","sts":"1583224624","pid":"18","p":"4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","csid":"1583224624","mapid":"","total":""}}

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

Und noch einmal auf der Ladestation, nur diesmal ist er nicht losgefahren nach dem einsetzen.

pi@raspberrypi:~/ecovacs-deebot.js/example $ NODE_ENV=dev node app2.js | grep -E 'LifeSpan|Dust|dust|as_dict'
(node:3007) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/DustCaseST/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[EcovacsMQTT] as_dict: {"event":"DustCaseST","attrs":{"ts":"1583196179188","td":"DustCaseST","st":"1"}}
[EcovacsMQTT] command: DustCaseST
[EcovacsMQTT] _handle_command() command DustCaseST received event: {"event":"DustCaseST","attrs":{"ts":"1583196179188","td":"DustCaseST","st":"1"}}
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[VacBot] *** dustbox_info = 1
[app2.js] DustCaseInfo: 1
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="3994703"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="3994703"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="86510244"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="86510244"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() args: { type: 'DustCaseHeap', id: '89084317' }
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] _wrap_command() payload:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="89084317"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="89084317"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"3pgd"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[tools] isValidJsonString() str: ""
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"s","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] as_dict: {"event":"Error","attrs":{"ts":"1583253781","td":"errors","new":"","old":""}}
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"ts":"1583196182690","td":"CleanReportServer","act":"s","type":"auto","cs":"1583224981","area":"000","last":"000","mapCount":"000","sts":"1583224981"}}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="51992743"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="51992743"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="13053225"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="13053225"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] _wrap_command() args: { type: 'DustCaseHeap', id: '30938957' }
[EcovacsMQTT] _wrap_command() DOMParser().parseFromString:
[EcovacsMQTT] _wrap_command() payload:
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="30938957"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="30938957"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[VacBot] couldn't parse charge status
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"G0cE"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[tools] isValidJsonString() str: ""
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: ""
[tools] getEventNameForCommandString() str: GetLifeSpan
[VacBot] Unknown component type:
[EcovacsMQTT] as_dict: {"event":"ChargeState","attrs":{"type":"Idle","h":"0","r":"b","s":"1"}}
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"s","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/DustCaseST/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[EcovacsMQTT] as_dict: {"event":"DustCaseST","attrs":{"ts":"1583196184309","td":"DustCaseST","st":""}}
[EcovacsMQTT] command: DustCaseST
[EcovacsMQTT] _handle_command() command DustCaseST received event: {"event":"DustCaseST","attrs":{"ts":"1583196184309","td":"DustCaseST","st":""}}
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[VacBot] *** dustbox_info =
[app2.js] DustCaseInfo:
[EcovacsMQTT] as_dict: {"event":"Error","attrs":{"ts":"1583253783","td":"errors","new":"110","old":""}}
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"h","rsn":"w","a":"","l":"","sts":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583196184798","td":"MapS","i":"","p":"","f":"","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"ts":"1583196184878","td":"CleanReportServer","act":"h","type":"auto","cs":"1583224981","area":"000","last":"0002","mapCount":"04","sts":"1583224981"}}
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583224981","td":"CleanedMap","sts":"1583224981","pid":"13","p":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A00000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000005","csid":"1583224981","mapid":"","total":""}}
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583224981","td":"CleanedMap","sts":"1583224981","pid":"14","p":"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000","csid":"1583224981","mapid":"","total":""}}
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583224981","td":"CleanedMap","sts":"1583224981","pid":"17","p":"0000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","csid":"1583224981","mapid":"","total":""}}
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583224981","td":"CleanedMap","sts":"1583224981","pid":"18","p":"4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","csid":"1583224981","mapid":"","total":""}}
[EcovacsMQTT] as_dict: {"event":"Error","attrs":{"ts":"1583253784","td":"errors","new":"","old":""}}

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

Auf was genau muss ich den achten, bzw. auf was wartest du?
Ich würde sonst den Roboter einfach mal laufen lassen und diverse Aktionen durchführen und mitloggen.

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

@capitaenz

Vielleicht könnest Du es noch mal mit dieser Variante versuchen:

NODE_ENV=dev node app2.js | grep -E 'as_dict|_handle_command_response'

Eigentlich müssten da innerhalb von ca. 10 Sek. Infos kommen, ohne dass der Losfahren muss, oder so.

Btw.: Hast Du mal geschaut, ob die "info.dustbox" bei der aktuellen Version erscheint und funktioniert?

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

Die ganz neue Version habe ich noch nicht installiert, komme da vermutlich am Freitag zu.
Dann werde ich auch erneut loggen.
Was ich noch beobachten konnte ist bei meinem Roboter:
Manchmal werden die Kommandos sehr! zeitverzögert angenommen.
Komisch daran ist, das es manchmal verzögert per App ist, dann klappt es aber mit der ir-Fernbedienung, manchmal klappt dann sogar nicht einmal mit der ir-Fernbedienung sofort und es dauert. Irgendwie schläft der Roboter dann ein...
Was auch passiert, was aber mit dem Adapter auch nichts zu tun hat ist: Er glaubt manchmal die Staubbox wäre nicht eingesetzt, obwohl diese eingesetzt ist. Und nach 1-2 Wochen spricht er nicht mehr und muss neu gestartet werden, funktioniert ansonsten aber normal...

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Die ganz neue Version habe ich noch nicht installiert, komme da vermutlich am Freitag zu.
Dann werde ich auch erneut loggen.

ok 👍

Was ich noch beobachten konnte ist bei meinem Roboter:
Manchmal werden die Kommandos sehr! zeitverzögert angenommen.
Komisch daran ist, das es manchmal verzögert per App ist, dann klappt es aber mit der ir-Fernbedienung, manchmal klappt dann sogar nicht einmal mit der ir-Fernbedienung sofort und es dauert. Irgendwie schläft der Roboter dann ein...
Was auch passiert, was aber mit dem Adapter auch nichts zu tun hat ist: Er glaubt manchmal die Staubbox wäre nicht eingesetzt, obwohl diese eingesetzt ist. Und nach 1-2 Wochen spricht er nicht mehr und muss neu gestartet werden, funktioniert ansonsten aber normal...

Ja, die Kommandos kommen bei meinem Ozmo 930 auch teilweise zeitverzögert an. Meistens ist es aber ad-hoc. Der Effekt, dass der Bot nicht mehr spricht bzw. Sounds abspielt habe ich auch.
Auch dass er manchmal durch Neustart "geweckt" werden muss - ist aber eher selten.
Da wird Ecovacs aber hoffentlich mal nachbessern ;)

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

So, neue Version installiert (0.5.4):
dustbox wird angezeigt, bleibt jedoch immer auf "true", auch ein error erscheint nicht.

Habe jetzt mit der lib vom letzten Versuch deinen Befehl ausgeführt (NODE_ENV=dev node app2.js | grep -E 'as_dict|_handle_command_response') und einige Sekunden gewartet.
Nach etwa 10 sek. ist der Roboter von selber losgefahren.
Anschließend habe ich nach 20 sek. Pause in der App auf dem Handy gedrückt und zuletzt die Hauptbürste resettet!

pi@raspberrypi:~/ecovacs-deebot.js/example $ NODE_ENV=dev node app2.js | grep -E 'as_dict|_handle_command_response'
(node:2163) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[EcovacsMQTT] _handle_command_response() action: getlifespan command
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"r4L7"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[VacBot] Unknown component type:
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"s","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] as_dict: {"event":"Error","attrs":{"ts":"1583515884","td":"errors","new":"","old":""}}
[EcovacsMQTT] _handle_command_response() action: getlifespan command
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"onS7"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() action: getlifespan command
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"g7Fg"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() action: clean command
[EcovacsMQTT] _handle_command_response() command: Clean
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"M6DS"}
[EcovacsMQTT] _handle_command_response() resp(0): Clean null
[EcovacsMQTT] _handle_command_response() resp(1): Clean ""
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"ts":"1583458285965","td":"CleanReportServer","act":"s","type":"auto","cs":"1583487084","area":"000","last":"000","mapCount":"000","sts":"1583487084"}}
[EcovacsMQTT] _handle_command_response() action: getcleanstate command
[EcovacsMQTT] _handle_command_response() command: GetCleanState
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"sCqh"}
[EcovacsMQTT] _handle_command_response() resp(0): GetCleanState null
[EcovacsMQTT] _handle_command_response() resp(1): GetCleanState ""
[EcovacsMQTT] _handle_command_response() action: getlifespan command
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"P9hS"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() action: getchargestate command
[EcovacsMQTT] _handle_command_response() command: GetChargeState
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"3WsH"}
[EcovacsMQTT] _handle_command_response() resp(0): GetChargeState null
[EcovacsMQTT] _handle_command_response() resp(1): GetChargeState ""
[VacBot] couldn't parse charge status
[EcovacsMQTT] _handle_command_response() action: getlifespan command
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"dhxJ"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() action: getlifespan command
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"fpVt"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan ""
[VacBot] Unknown component type:
[EcovacsMQTT] _handle_command_response() action: getbatteryinfo command
[EcovacsMQTT] _handle_command_response() command: GetBatteryInfo
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"2f1D"}
[EcovacsMQTT] _handle_command_response() resp(0): GetBatteryInfo null
[EcovacsMQTT] _handle_command_response() resp(1): GetBatteryInfo ""
[EcovacsMQTT] as_dict: {"event":"ChargeState","attrs":{"type":"Idle","h":"0","r":"b","s":"1"}}
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"s","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"204,200","a":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"201,201","a":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583458303862","td":"MapS","i":"00001","p":"200201120020012001991201201120120012011991202201120220012021991203201120320012031991204201120420012041991","f":"00001","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"204,200","a":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"207,200","a":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583458305602","td":"MapS","i":"00001","p":"205201120520012051991206201120620012061991207201120720012071991208201120820012081991209201120920012091991","f":"00002","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"211,200","a":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583458310440","td":"MapS","i":"00001","p":"210201121020012101991211201121120012111991212201121220012121991213202221320122111981210198120919812081981","f":"00003","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"208,199","a":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"205,199","a":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"202,199","a":""}}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"205,197","a":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583458316482","td":"MapS","i":"00001","p":"207198120619812051981204198120319812021981202197120319712031961204197120419612051971205196120619712061961","f":"00004","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"209,198","a":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583458318912","td":"MapS","i":"00001","p":"207197120719612081971208196120919712091961210197121019612111971211196121219812121971212196121319812131971","f":"00005","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"213,198","a":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"210,196","a":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"207,196","a":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583458325427","td":"MapS","i":"00001","p":"214198121419712151992215198221419922131961212195121119512101951209195120819512071951206195120519512041951","f":"00006","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"204,196","a":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583458326488","td":"MapS","i":"00001","p":"214198121419712151992215198221419922131961212195121119512101951209195120819512071951206195120519512041951","f":"00007","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"200,196","a":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583458327489","td":"MapS","i":"00001","p":"203195120319412021951202196120219412011951201194120119612011971200195120019612001971199195119919611981972","f":"00008","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"204,194","a":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583458332513","td":"MapS","i":"00001","p":"199197219819521981962200194120119312021931203193120419412041931205193120519412061941206193120719412071931","f":"00009","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"208,194","a":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"212,195","a":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583458334868","td":"MapS","i":"00001","p":"208194120819312091941209193121019412101931211194121119312121941212193121319512131941213193121419512141941","f":"00010","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"cleanst","attrs":{"ts":"1583458334963","td":"CleanSt","a":"001","s":"0050","l":"0050","t":""}}
[EcovacsMQTT] _handle_command_response() action: getchargestate command
[EcovacsMQTT] _handle_command_response() command: GetChargeState
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"aV3M"}
[EcovacsMQTT] _handle_command_response() resp(0): GetChargeState null
[EcovacsMQTT] _handle_command_response() resp(1): GetChargeState ""
[VacBot] couldn't parse charge status
[EcovacsMQTT] _handle_command_response() action: getwaterpermeability command
[EcovacsMQTT] _handle_command_response() command: GetWaterPermeability
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"qnu3"}
[EcovacsMQTT] _handle_command_response() resp(0): GetWaterPermeability null
[EcovacsMQTT] _handle_command_response() resp(1): GetWaterPermeability ""
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"p","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] _handle_command_response() action: getbatteryinfo command
[EcovacsMQTT] _handle_command_response() command: GetBatteryInfo
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"QUZV"}
[EcovacsMQTT] _handle_command_response() resp(0): GetBatteryInfo null
[EcovacsMQTT] _handle_command_response() resp(1): GetBatteryInfo ""
[EcovacsMQTT] _handle_command_response() action: getcleanstate command
[EcovacsMQTT] _handle_command_response() command: GetCleanState
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"2jiJ"}
[EcovacsMQTT] _handle_command_response() resp(0): GetCleanState null
[EcovacsMQTT] _handle_command_response() resp(1): GetCleanState ""
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"208,193","a":""}}
[EcovacsMQTT] as_dict: {"event":"LifeSpan","attrs":{"ts":"1583458355759","td":"LifeSpan","type":"Brush","left":"18000","total":"18000"}}
[VacBot] Unknown component type: { event: 'LifeSpan',
attrs:
{ ts: '1583458355759',
td: 'LifeSpan',
type: 'Brush',
left: '18000',
total: '18000' } }

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

So, neue Version installiert (0.5.4):
dustbox wird angezeigt, bleibt jedoch immer auf "true", auch ein error erscheint nicht.

Habe jetzt mit der lib vom letzten Versuch deinen Befehl ausgeführt (NODE_ENV=dev node app2.js | grep -E 'as_dict|_handle_command_response') und einige Sekunden gewartet.
Nach etwa 10 sek. ist der Roboter von selber losgefahren.
Anschließend habe ich nach 20 sek. Pause in der App auf dem Handy gedrückt und zuletzt die Hauptbürste resettet!

pi@raspberrypi:~/ecovacs-deebot.js/example $ NODE_ENV=dev node app2.js | grep -E 'as_dict|_handle_command_response'
(node:2163) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
...
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"208,193","a":""}}
[EcovacsMQTT] as_dict: {"event":"LifeSpan","attrs":{"ts":"1583458355759","td":"LifeSpan","type":"Brush","left":"18000","total":"18000"}}
[VacBot] Unknown component type: { event: 'LifeSpan',
attrs:
{ ts: '1583458355759',
td: 'LifeSpan',
type: 'Brush',
left: '18000',
total: '18000' } }

Hi @capitaenz

danke! 👍

Installiere bitte noch mal die gerade aktualisierte Version von GitHub. Ich hoffe dann haben wir endlich die Verbrauchsmaterial-Werte im Adapter :)

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

@capitaenz

Installiere bitte noch mal die gerade aktualisierte Version von GitHub. Ich hoffe dann haben wir endlich die Verbrauchsmaterial-Werte im Adapter :)

Sorry, war Quatsch ... Ich meine die Library. Ich hoffe da kommt dann so was wie:

[VacBot] lifespan main_brush: 100

anstatt

[VacBot] Unknown component type: ...

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

Also noch mal auf dem Raspberry loggen?
Hatte grad schon versucht den Adapter zu aktualisieren =)
Hab im Log angezeigt bekommen:

ecovacs-deebot.0 2020-03-06 10:47:32.968 info (32094) starting. Version 0.5.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.19.0
host.tinkerboard 2020-03-06 10:47:31.215 info instance system.adapter.ecovacs-deebot.0 started with pid 32094
host.tinkerboard 2020-03-06 10:47:29.229 info instance system.adapter.ecovacs-deebot.0 terminated with code 156 (156)
host.tinkerboard 2020-03-06 10:47:29.229 error Caught by controller[1]: [VacBot] couldn't parse charge status

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Also noch mal auf dem Raspberry loggen?

Ja bitte 👍

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

So, der Pi Zero ist nicht so schnell =)
Also, er ist nach etwa 10 sek. wieder von alleine los, dann habe ich in der App Pause gedrückt, wieder die Hauptbürste resettet und auf Laden gedrückt. Habe gewartet bis er auf der Ladestation stand und 5 sek gewartet, da ist anschließend nichts mehr gekommen:

pi@raspberrypi:~/ecovacs-deebot.js/example $ NODE_ENV=dev node app2.js | grep -E 'as_dict|_handle_command_response'
(node:2717) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"s","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] as_dict: {"event":"Error","attrs":{"ts":"1583517342","td":"errors","new":"","old":""}}
[EcovacsMQTT] _handle_command_response() action: getlifespan command
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"YBVT"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan undefined
[EcovacsMQTT] _handle_command_response() action: getlifespan command
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"Lfpv"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan undefined
[EcovacsMQTT] _handle_command_response() action: clean command
[EcovacsMQTT] _handle_command_response() command: Clean
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"lCiZ"}
[EcovacsMQTT] _handle_command_response() resp(0): Clean null
[EcovacsMQTT] _handle_command_response() resp(1): Clean undefined
[EcovacsMQTT] _handle_command_response() action: getlifespan command
[EcovacsMQTT] _handle_command_response() command: GetLifeSpan
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"WbnE"}
[EcovacsMQTT] _handle_command_response() resp(0): GetLifeSpan null
[EcovacsMQTT] _handle_command_response() resp(1): GetLifeSpan undefined
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"ts":"1583459743965","td":"CleanReportServer","act":"s","type":"auto","cs":"1583488542","area":"000","last":"000","mapCount":"000","sts":"1583488542"}}
[EcovacsMQTT] as_dict: {"event":"ChargeState","attrs":{"type":"Idle","h":"0","r":"b","s":"1"}}
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"s","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"203,200","a":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"200,200","a":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"204,201","a":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583459763109","td":"MapS","i":"00000","p":"200201120020012001991201199120120012012011202199120220012022011203200120319912032011204201120420012041991","f":"00012","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583459766378","td":"MapS","i":"00000","p":"205202220520122052001205199120620012051981206199120619812072001207199120719812082001208199120819812091981","f":"00013","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"p","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"209,199","a":""}}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] as_dict: {"event":"LifeSpan","attrs":{"ts":"1583459776362","td":"LifeSpan","type":"Brush","left":"18000","total":"18000"}}
[EcovacsMQTT] as_dict: {"event":"ChargeState","attrs":{"type":"Going","h":"0","r":"a","s":"0"}}
[EcovacsMQTT] as_dict: {"event":"Error","attrs":{"ts":"1583517386","td":"errors","new":"","old":""}}
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583459787965","td":"MapS","i":"","p":"","f":"","o":"","cs":""}}
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"ts":"1583459788054","td":"CleanReportServer","act":"h","type":"auto","cs":"1583488542","area":"000","last":"0023","mapCount":"04","sts":"1583488542"}}
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583488542","td":"CleanedMap","sts":"1583488542","pid":"13","p":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005","csid":"1583488542","mapid":"","total":""}}
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583488542","td":"CleanedMap","sts":"1583488542","pid":"14","p":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000","csid":"1583488542","mapid":"","total":""}}
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583488542","td":"CleanedMap","sts":"1583488542","pid":"17","p":"0000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000015000000000000000000000000000000000000000000000000150000000000000000000000000000000000000000000000001500000000000000000000000000000000000000000000000015000000000000000000000000000000000000000000000000150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","csid":"1583488542","mapid":"","total":""}}
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583488542","td":"CleanedMap","sts":"1583488542","pid":"18","p":"4000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","csid":"1583488542","mapid":"","total":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"206,199","a":""}}
[EcovacsMQTT] as_dict: {"event":"Error","attrs":{"ts":"1583517393","td":"errors","new":"","old":""}}
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"201,200","a":""}}
[EcovacsMQTT] _handle_command_response() action: getchargestate command
[EcovacsMQTT] _handle_command_response() command: GetChargeState
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"fVj5"}
[EcovacsMQTT] _handle_command_response() resp(0): GetChargeState null
[EcovacsMQTT] _handle_command_response() action: getbatteryinfo command
[EcovacsMQTT] _handle_command_response() command: GetBatteryInfo
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"YLe6"}
[EcovacsMQTT] _handle_command_response() resp(0): GetBatteryInfo null
[EcovacsMQTT] _handle_command_response() action: getcleanstate command
[EcovacsMQTT] _handle_command_response() command: GetCleanState
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"qf6Y"}
[EcovacsMQTT] _handle_command_response() resp(0): GetCleanState null
[EcovacsMQTT] _handle_command_response() action: getwaterpermeability command
[EcovacsMQTT] _handle_command_response() command: GetWaterPermeability
[EcovacsMQTT] _handle_command_response() message: {"ret":"ok","resp":"","id":"jSmT"}
[EcovacsMQTT] _handle_command_response() resp(0): GetWaterPermeability null
[EcovacsMQTT] _handle_command_response() resp(1): GetWaterPermeability undefined
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"198,201","a":""}}
[EcovacsMQTT] as_dict: {"event":"ChargeState","attrs":{"type":"SlotCharging","h":"0","r":"b","s":"1"}}
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"h","rsn":"a","a":"","l":"","sts":""}}

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

@capitaenz

Ich denke das hat funktioniert 👍

Die Ausgabe Unknown component type ... kommt nämlich nicht mehr.

Die Ausgabe kommt nicht, weil das im grep nicht drin war

Wenn Du es noch mal hiermit versuchst sollte es dabei sein:

NODE_ENV=dev node app2.js | grep -E 'lifespan|brush|filter'

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

gleiches Spiel:

pi@raspberrypi:~/ecovacs-deebot.js/example $ NODE_ENV=dev node app2.js | grep -E 'lifespan|brush|filter'
(node:3012) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[EcovacsMQTT] _handle_command_response() action: getlifespan command
[tools] getEventNameForCommandString() command: lifespan
[EcovacsMQTT] _handle_command_response() action: getlifespan command
[tools] getEventNameForCommandString() command: lifespan
[EcovacsMQTT] _handle_command_response() action: getlifespan command
[tools] getEventNameForCommandString() command: lifespan
[EcovacsMQTT] failure code: 500
[tools] getEventNameForCommandString() command: lifespan
[tools] getEventNameForCommandString() command: lifespan
[VacBot] lifespan main_brush: 100
[VacBot] lifespan components: {"main_brush":100}
[app2.js] main_brush: 100

Allerdings kommt immer ein failure code: 500 nachdem ich Pause in der App gedrückt habe!?

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Also noch mal auf dem Raspberry loggen?
Hatte grad schon versucht den Adapter zu aktualisieren =)
Hab im Log angezeigt bekommen:

ecovacs-deebot.0 2020-03-06 10:47:32.968 info (32094) starting. Version 0.5.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.19.0
host.tinkerboard 2020-03-06 10:47:31.215 info instance system.adapter.ecovacs-deebot.0 started with pid 32094
host.tinkerboard 2020-03-06 10:47:29.229 info instance system.adapter.ecovacs-deebot.0 terminated with code 156 (156)
host.tinkerboard 2020-03-06 10:47:29.229 error Caught by controller[1]: [VacBot] couldn't parse charge status

Wenn wir schon gerade dabei sind - das hier wäre für den "charge status" der im Log angemeckert wird:

NODE_ENV=dev node app2.js | grep -E 'charge'

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

gleiches Spiel:

...
[VacBot] lifespan main_brush: 100
[VacBot] lifespan components: {"main_brush":100}
[app2.js] main_brush: 100

Da ist es doch, was wir haben wollten 👍

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Allerdings kommt immer ein failure code: 500 nachdem ich Pause in der App gedrückt habe!?

Seit wann ist das so? Kannst Du den Log Auszug mal posten?

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

Also das ist ja der Log oben..?
Leider archiviere ich keine Logs :-(
Nur das was ich hier poste... ich schau das mal nach dem [EcovacsMQTT] failure code: 500 durch...

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

Also hier war es auch schon:
https://github.com/mrbungle64/ioBroker.ecovacs-deebot/issues/8
Vielleicht hängt das mit dem "Resume Fehler" zusammen?

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Also das ist ja der Log oben..?

Sorry, hatte ich übersehen

Leider archiviere ich keine Logs :-(

Das brauchst Du ja auch nicht ;)

Nur das was ich hier poste... ich schau das mal nach dem [EcovacsMQTT] failure code: 500 durch...

Dann wäre natürlich ein Log ohne Filter hilfreich

NODE_ENV=dev node app2.js

Und dann halt die Zeilen vor und nach dem failure code: 500

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Also hier war es auch schon:
https://github.com/mrbungle64/ioBroker.ecovacs-deebot/issues/8

Ja das weiß ich - ist aber viel passiert im Code seit dem.
Ich dachte halt, dass der Geschichte wäre ;)

Vielleicht hängt das mit dem "Resume Fehler" zusammen?

Welchen "Resume Fehler" meinst Du? Ich stehe gerade auf dem Schlauch :D

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

Das die Reinigung nach der Pause neu gestartet wird und nicht fortgesetzt, oder ist das behoben?

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Das die Reinigung nach der Pause neu gestartet wird und nicht fortgesetzt, oder ist das behoben?

Ja, danke für den Hinweis 👍

Das kann gut sein, dass das damit zusammenhängt.

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

Hier der Auszug:

[tools] getEventNameForCommandString() str: cleanedmap
[tools] getEventNameForCommandString() command: cleanedmap
[tools] Unknown command name: cleanedmap str: cleanedmap
[EcovacsMQTT] Unknown command received: cleanedmap
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/Pos/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: Pos
[tools] getEventNameForCommandString() command: pos
[tools] Unknown command name: pos str: Pos
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"201,201","a":""}}
[EcovacsMQTT] command: pos
[EcovacsMQTT] _handle_command() command pos received event: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"201,201","a":""}}
[tools] getEventNameForCommandString() str: pos
[tools] getEventNameForCommandString() command: pos
[tools] Unknown command name: pos str: pos
[EcovacsMQTT] Unknown command received: pos
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] error send_command: failure code: 500
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/ChargeState/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: ChargeState
[tools] getEventNameForCommandString() command: chargestate
[EcovacsMQTT] as_dict: {"event":"ChargeState","attrs":{"type":"SlotCharging","h":"0","r":"b","s":"1"}}
[EcovacsMQTT] command: ChargeState
[EcovacsMQTT] _handle_command() command ChargeState received event: {"event":"ChargeState","attrs":{"type":"SlotCharging","h":"0","r":"b","s":"1"}}
[tools] getEventNameForCommandString() str: ChargeState
[tools] getEventNameForCommandString() command: chargestate
[VacBot] *** charge_status = charging

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Hier der Auszug:

[tools] getEventNameForCommandString() str: cleanedmap
[tools] getEventNameForCommandString() command: cleanedmap
[tools] Unknown command name: cleanedmap str: cleanedmap
[EcovacsMQTT] Unknown command received: cleanedmap
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/Pos/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: Pos
[tools] getEventNameForCommandString() command: pos
[tools] Unknown command name: pos str: Pos
[EcovacsMQTT] as_dict: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"201,201","a":""}}
[EcovacsMQTT] command: pos
[EcovacsMQTT] _handle_command() command pos received event: {"event":"pos","attrs":{"td":"Pos","t":"p","p":"201,201","a":""}}
[tools] getEventNameForCommandString() str: pos
[tools] getEventNameForCommandString() command: pos
[tools] Unknown command name: pos str: pos
[EcovacsMQTT] Unknown command received: pos
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] error send_command: failure code: 500
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/ChargeState/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: ChargeState
[tools] getEventNameForCommandString() command: chargestate
[EcovacsMQTT] as_dict: {"event":"ChargeState","attrs":{"type":"SlotCharging","h":"0","r":"b","s":"1"}}
[EcovacsMQTT] command: ChargeState
[EcovacsMQTT] _handle_command() command ChargeState received event: {"event":"ChargeState","attrs":{"type":"SlotCharging","h":"0","r":"b","s":"1"}}
[tools] getEventNameForCommandString() str: ChargeState
[tools] getEventNameForCommandString() command: chargestate
[VacBot] *** charge_status = charging

Danke 👍

Also der ChargeState sieht gut aus:

[VacBot] *** charge_status = charging

Ansosten sehe ich da noch die Position ("Pos") und die aktive (?) Map ("cleanedmap").
Es fehlt echt ein Entwickler, der ein Nicht-950-MQTT Gerät hat ...
Oder mir ein solches Gerät :D

Ich denke der failure code: 500 ist erst mal nicht so tragisch - ich erstelle im Projekt der Library aber mal einen Issue dazu.

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

So, neue Version installiert (0.5.4):
dustbox wird angezeigt, bleibt jedoch immer auf "true", auch ein error erscheint nicht.

Noch mal zur dustbox:

Da tut sich im Adapter gar nix, wenn Du die aus- und wieder einsetzt?
Kommt da was im Log? Ggf. das Logging für den Adapter auf "debug" stellen.

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

Also, ich vermute du meinst:
debug
da kommt nichts...

Hier ein Auszug aus dem Log zur Staubbox:

[tools] getEventNameForCommandString() str: cleanedmap
[tools] getEventNameForCommandString() command: cleanedmap
[tools] Unknown command name: cleanedmap str: cleanedmap
[EcovacsMQTT] Unknown command received: cleanedmap
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/errors/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: errors
[tools] getEventNameForCommandString() command: errors
[EcovacsMQTT] as_dict: {"event":"Error","attrs":{"ts":"1583520489","td":"errors","new":"","old":""}}
[EcovacsMQTT] command: Error
[EcovacsMQTT] _handle_command() command Error received event: {"event":"Error","attrs":{"ts":"1583520489","td":"errors","new":"","old":""}}
[tools] getEventNameForCommandString() str: Error
[tools] getEventNameForCommandString() command: error
[EcovacsMQTT] Unknown command received: Error
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/DustCaseST/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[EcovacsMQTT] as_dict: {"event":"DustCaseST","attrs":{"ts":"1583462890464","td":"DustCaseST","st":""}}
[EcovacsMQTT] command: DustCaseST
[EcovacsMQTT] _handle_command() command DustCaseST received event: {"event":"DustCaseST","attrs":{"ts":"1583462890464","td":"DustCaseST","st":""}}
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[app2.js] DustCaseInfo: null
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/DustCaseST/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[EcovacsMQTT] as_dict: {"event":"DustCaseST","attrs":{"ts":"1583462895964","td":"DustCaseST","st":"1"}}
[EcovacsMQTT] command: DustCaseST
[EcovacsMQTT] _handle_command() command DustCaseST received event: {"event":"DustCaseST","attrs":{"ts":"1583462895964","td":"DustCaseST","st":"1"}}
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[VacBot] *** dustbox_info = 1
[app2.js] DustCaseInfo: 1
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/DustCaseST/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[EcovacsMQTT] as_dict: {"event":"DustCaseST","attrs":{"ts":"1583462898464","td":"DustCaseST","st":""}}
[EcovacsMQTT] command: DustCaseST
[EcovacsMQTT] _handle_command() command DustCaseST received event: {"event":"DustCaseST","attrs":{"ts":"1583462898464","td":"DustCaseST","st":""}}
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[app2.js] DustCaseInfo: 1

Zur Map: Ja, der Roboter erstellt eine Karte!

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

Es fehlt echt ein Entwickler, der ein Nicht-950-MQTT Gerät hat ...

Also vielleicht solltest du ein Paypal-Spendenkonto einrichten? Auch wenn ich dir keinen Roboter sponsoren kann, aber mindestens einen "Kaffee"

Ach und übrigens: der 710 hat einen Nachteil, welcher aber ein großer Vorteil ist:
Er hat KEINEN Laser! Dafür kommt er aber unter die Schränke und das Sofa ;-)

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Also, ich vermute du meinst:
debug
da kommt nichts...

Ja das meine ich

Hier ein Auszug aus dem Log zur Staubbox:
...

[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[EcovacsMQTT] as_dict: {"event":"DustCaseST","attrs":{"ts":"1583462895964","td":"DustCaseST","st":"1"}}
[EcovacsMQTT] command: DustCaseST
[EcovacsMQTT] _handle_command() command DustCaseST received event: {"event":"DustCaseST","attrs":{"ts":"1583462895964","td":"DustCaseST","st":"1"}}
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[VacBot] *** dustbox_info = 1
[app2.js] DustCaseInfo: 1
[EcovacsMQTT] _message_to_dict topic: undefined iot/atr/DustCaseST/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] _message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[EcovacsMQTT] as_dict: {"event":"DustCaseST","attrs":{"ts":"1583462898464","td":"DustCaseST","st":""}}
[EcovacsMQTT] command: DustCaseST
[EcovacsMQTT] _handle_command() command DustCaseST received event: {"event":"DustCaseST","attrs":{"ts":"1583462898464","td":"DustCaseST","st":""}}
[tools] getEventNameForCommandString() str: DustCaseST
[tools] getEventNameForCommandString() command: dustcasest
[app2.js] DustCaseInfo: 1
...

Mich wundert das ein bisschen, dass der Adapter unter 'info.dustbox' das nichts anzeigt - die Werte liefert die Library ja (DustCaseInfo: null und DustCaseInfo: 1) ...
Der "Wert" null ist zwar nicht ganz sauber, aber das sollte im Adapter trotzdem korrekt behandelt werden:

this.vacbot.on('DustCaseInfo', (status) => {
   let dustCaseInfo = (status == 1) ? true : false;
   this.setStateConditional('info.dustbox', dustCaseInfo, true);
});

Vielleicht kann mir ein anderer Entwickler sagen, warum das nicht korrekt behandelt wird :)

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Es fehlt echt ein Entwickler, der ein Nicht-950-MQTT Gerät hat ...

Also vielleicht solltest du ein Paypal-Spendenkonto einrichten? Auch wenn ich dir keinen Roboter sponsoren kann, aber mindestens einen "Kaffee"

Danke 👍 Wir können ja mal drüber nachdenken :)

Ach und übrigens: der 710 hat einen Nachteil, welcher aber ein großer Vorteil ist:
Er hat KEINEN Laser! Dafür kommt er aber unter die Schränke und das Sofa ;-)

ok verstehe 👍
Aber lustig, dass der ohne Laser (und Kamera) eine Map erstellt ;)

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

Eine Kamera hat er! und einen optischen Sensor zum Boden, was mir sehr wichtig war, damit er erkennt, ob sich nur die Räder drehen, oder er sich auch wirklich bewegt.
Ach und übrigens, der Tesvor X500 erstellt tatsächlich ohne Kamera und Bodensensor eine Karte =) Jedoch sieht die dann auch so aus =)

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Eine Kamera hat er! und einen optischen Sensor zum Boden, was mir sehr wichtig war, damit er erkennt, ob sich nur die Räder drehen, oder er sich auch wirklich bewegt.

ah ok - hört sich gut an ;)

Ach und übrigens, der Tesvor X500 erstellt tatsächlich ohne Kamera und Bodensensor eine Karte =) Jedoch sieht die dann auch so aus =)

Hehe :D

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Ansosten sehe ich da noch die Position ("Pos") und die aktive (?) Map ("cleanedmap").

Die Positionsdaten sollten mit der nächsten Adapter Version unter "map.deebotPosition" auch für den Deebot 710/711 zu sehen sein.

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

Hallo @capitaenz

könntest Du das vielleicht noch mal mit den aktuellen Quellen testen?
Ich denke, dass ich mit den aktuellen Änderungen noch mal einen guten Sprung nach vorne gemacht habe :)

Zuerst ein mal so:

NODE_ENV=dev node app2.js

und dann noch mal so:

NODE_ENV=dev node app2.js | grep -E 'handle_command_response|_handle_command'

Das letzte Log brauchst Du aber hier nicht posten - wäre nur gut, wenn Du das einfach mal in einer Textdatei speichern könntest - falls wir das danach noch benötigen.

Zwischendurch beim Testen auch mal wieder per Mobile App was starten. Vielen Dank! :)

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

@mrbungle64

Und los geht es:

pi@raspberrypi:~/ecovacs-deebot.js/example $ NODE_ENV=dev node app2.js
eu
[EcovacsAPI] Setting up EcovacsAPI
[EcovacsAPI] calling main api user/login with XXXXXXXX
[EcovacsAPI] got {"code":"0000","msg":"????","time":1583935144532,"data":{"uid":"20200217152459_83d863c6cea853b28a81e02959430220","username":"EANA2XK7","email":"XXXXXXXX","country":"DE","accessToken":"XXXXXXXX"}}
[EcovacsAPI] calling main api user/getAuthCode with {"uid":"XXXXXXXX","accessToken":"XXXXXXXX"}
[EcoVacsAPI] Calling https://eco-de-api.ecovacs.com/v1/private/DE/en/0a87c39dc9a328b23f486cd70c8ec504/i_eco_e/1.3.5/c_googleplay/1/user/getAuthCode?uid=XXXXXXXX
[EcovacsAPI] got {"code":"0000","msg":"????","time":1583935144894,"data":{"authCode":"DE_abe041764ec6128a939a73d3a3b00b6e","ecovacsUid":"20190328091727_2b4ba8e3e91824dd570305197936f1c3"}}
[EcovacsAPI] calling user api loginByItToken with {"country":"DE","resource":"0a87c39d","realm":"ecouser.net","userId":"XXXXXXXX","token":"XXXXXXXX"}
[EcoVacsAPI] continent eu
[EcoVacsAPI] continent eu
[EcoVacsAPI] Calling https://portal-eu.ecouser.net/api/users/user.do
[EcovacsAPI] Sending POST to {"hostname":"portal-eu.ecouser.net","port":"","path":"/api/users/user.do","method":"POST","headers":{"Content-Type":"application/json","Content-Length":189}}
[EcovacsAPI] Sending {"todo":"loginByItToken","country":"DE","resource":"0a87c39d","realm":"ecouser.net","userId":"XXXXXXXX","token":"XXXXXXXX"}
[EcovacsAPI] got {"todo":"result","result":"ok","userId":"XXXXXXXX","resource":"0a87c39d","token":"XXXXXXXX","last":604800000}
[EcovacsAPI] result: ok
[EcovacsAPI] EcovacsAPI connection complete
[EcovacsAPI] calling user api GetDeviceList with {"userid":"XXXXXXXX","auth":{"with":"users","userid":"XXXXXXXX","realm":"ecouser.net","token":"XXXXXXXX","resource":"0a87c39d"}}
[EcoVacsAPI] continent eu
[EcoVacsAPI] continent eu
[EcoVacsAPI] Calling https://portal-eu.ecouser.net/api/users/user.do
[EcovacsAPI] Sending POST to {"hostname":"portal-eu.ecouser.net","port":"","path":"/api/users/user.do","method":"POST","headers":{"Content-Type":"application/json","Content-Length":191}}
[EcovacsAPI] Sending {"todo":"GetDeviceList","userid":"XXXXXXXX","auth":{"with":"users","userid":"XXXXXXXX","realm":"ecouser.net","token":"XXXXXXXX","resource":"0a87c39d"}}
[EcovacsAPI] got {"todo":"result","result":"ok","devices":[{"did":"73405b80-1bb8-4795-8fef-56474167db2d","name":"E0001209318604870530","class":"uv242z","resource":"uYyu","nick":"DEEBOT_710","company":"eco-ng","bindTs":1568983549228}]}
[EcovacsAPI] result: ok
{ did: '73405b80-1bb8-4795-8fef-56474167db2d',
name: 'E0001209318604870530',
class: 'uv242z',
resource: 'uYyu',
nick: 'DEEBOT_710',
company: 'eco-ng',
bindTs: 1568983549228 }
vacBot_non950type identified
[VacBot] Using EcovacsIOTMQ
[EcovacsMQTT] Connecting as dc2nr4h938079423@ecouser to mqtts://mq-eu.ecouser.net:8883
[app2.js] isKnownDevice: true
[app2.js] isSupportedDevice: false
[app2.js] name: DEEBOT 710
[app2.js] hasMainBrush: true
[app2.js] hasSpotAreas: false
[app2.js] hasCustomAreas: false
[app2.js] hasMoppingSystem: false
[app2.js] hasVoiceReports: true
[EcovacsMQTT] client connected
[VacBot] Ready event!
vacbot ready
[VacBot] action: Clean
initCmd [object Object]
[VacBot] Sending command Clean
[EcovacsMQTT] wrap_command_getPayload args: { clean: { type: 'auto', speed: 'standard', act: 's' },
id: '55241317' }
[EcovacsMQTT] wrap_command DOMParser().parseFromString:
[EcovacsMQTT] wrap_command payload:
[EcovacsMQTT] send_command: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"Clean","payload":"<ctl id="55241317"><clean type="auto" speed="standard" act="s"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/iot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json","Content-Length":355}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"Clean","payload":"<ctl id="55241317"><clean type="auto" speed="standard" act="s"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] wrap_command_getPayload args: { type: 'Brush', id: '36767325' }
[EcovacsMQTT] wrap_command DOMParser().parseFromString:
[EcovacsMQTT] wrap_command payload:
[EcovacsMQTT] send_command: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="36767325"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/iot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json","Content-Length":320}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="36767325"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] wrap_command_getPayload args: { type: 'SideBrush', id: '51132902' }
[EcovacsMQTT] wrap_command DOMParser().parseFromString:
[EcovacsMQTT] wrap_command payload:
[EcovacsMQTT] send_command: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="51132902"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/iot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json","Content-Length":324}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="51132902"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] wrap_command_getPayload args: { type: 'DustCaseHeap', id: '31167362' }
[EcovacsMQTT] wrap_command DOMParser().parseFromString:
[EcovacsMQTT] wrap_command payload:
[EcovacsMQTT] send_command: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="31167362"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/iot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json","Content-Length":327}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="31167362"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetNetInfo
[VacBot] Sending command GetNetInfo
[EcovacsMQTT] wrap_command_getPayload args: { id: '34456449' }
[EcovacsMQTT] wrap_command DOMParser().parseFromString:
[EcovacsMQTT] wrap_command payload:
[EcovacsMQTT] send_command: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetNetInfo","payload":"<ctl id="34456449"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/iot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json","Content-Length":304}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetNetInfo","payload":"<ctl id="34456449"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/CleanReport/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: CleanReport
[tools] getEventNameForCommandString() command: cleanreport
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"s","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] command: CleanReport
[EcovacsMQTT] _handle_command() command CleanReport received event: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"s","rsn":"a","a":"","l":"","sts":""}}
[tools] getEventNameForCommandString() str: CleanReport
[tools] getEventNameForCommandString() command: cleanreport
[VacBot] *** clean_status = auto
[VacBot] fan speed: normal
[app2.js] CleanReport: auto
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/errors/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: errors
[tools] getEventNameForCommandString() command: errors
[EcovacsMQTT] as_dict: {"event":"Error","attrs":{"ts":"1583963957","td":"errors","new":"","old":""}}
[EcovacsMQTT] command: Error
[EcovacsMQTT] _handle_command() command Error received event: {"event":"Error","attrs":{"ts":"1583963957","td":"errors","new":"","old":""}}
[tools] getEventNameForCommandString() str: Error
[tools] getEventNameForCommandString() command: error
[EcovacsMQTT] Unknown command received: Error
[EcovacsMQTT] handle_command_response() command: Clean
[EcovacsMQTT] handle_command_response() message: {"ret":"ok","resp":"","id":"ULRm"}
[EcovacsMQTT] handle_command_response() json resp: ""
[tools] getEventNameForCommandString() str: ctl
[tools] getEventNameForCommandString() command: ctl
[tools] Unknown command name: ctl str: ctl
[EcovacsMQTT] handle_command_response() resp (1): {"event":"ctl","attrs":{"ret":"ok"}}
[EcovacsMQTT] _handle_command() command Clean received event: {"event":"ctl","attrs":{"ret":"ok"}}
[tools] getEventNameForCommandString() str: Clean
[tools] getEventNameForCommandString() command: clean
[VacBot] *** clean_status = undefined
[VacBot] couldn't parse clean report { event: 'ctl', attrs: { ret: 'ok' } }
[app2.js] CleanReport: undefined
[EcovacsMQTT] handle_command_response() command: GetLifeSpan
[EcovacsMQTT] handle_command_response() message: {"ret":"ok","resp":"","id":"5Bb5"}
[EcovacsMQTT] handle_command_response() json resp: ""
[tools] getEventNameForCommandString() str: ctl
[tools] getEventNameForCommandString() command: ctl
[tools] Unknown command name: ctl str: ctl
[EcovacsMQTT] handle_command_response() resp (1): {"event":"ctl","attrs":{"ret":"ok","type":"DustCaseHeap","left":"03003","total":"7200"}}
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: {"event":"ctl","attrs":{"ret":"ok","type":"DustCaseHeap","left":"03003","total":"7200"}}
[tools] getEventNameForCommandString() str: GetLifeSpan
[tools] getEventNameForCommandString() command: lifespan
[VacBot] lifespan filter: 41.70833333333333
[VacBot] lifespan components: {"filter":41.70833333333333}
[app2.js] filter: 42
[EcovacsMQTT] handle_command_response() command: GetLifeSpan
[EcovacsMQTT] handle_command_response() message: {"ret":"ok","resp":"","id":"t8FL"}
[EcovacsMQTT] handle_command_response() json resp: ""
[tools] getEventNameForCommandString() str: ctl
[tools] getEventNameForCommandString() command: ctl
[tools] Unknown command name: ctl str: ctl
[EcovacsMQTT] handle_command_response() resp (1): {"event":"ctl","attrs":{"ret":"ok","type":"Brush","left":"17736","total":"18000"}}
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: {"event":"ctl","attrs":{"ret":"ok","type":"Brush","left":"17736","total":"18000"}}
[tools] getEventNameForCommandString() str: GetLifeSpan
[tools] getEventNameForCommandString() command: lifespan
[VacBot] lifespan main_brush: 98.53333333333333
[VacBot] lifespan components: {"filter":41.70833333333333,"main_brush":98.53333333333333}
[app2.js] filter: 42
[app2.js] main_brush: 99
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/SleepStatus/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: SleepStatus
[tools] getEventNameForCommandString() command: sleepstatus
[tools] Unknown command name: sleepstatus str: SleepStatus
[EcovacsMQTT] as_dict: {"event":"sleepstatus","attrs":{"ts":"1583906357703","td":"SleepStatus","st":"0"}}
[EcovacsMQTT] command: sleepstatus
[EcovacsMQTT] _handle_command() command sleepstatus received event: {"event":"sleepstatus","attrs":{"ts":"1583906357703","td":"SleepStatus","st":"0"}}
[tools] getEventNameForCommandString() str: sleepstatus
[tools] getEventNameForCommandString() command: sleepstatus
[tools] Unknown command name: sleepstatus str: sleepstatus
[EcovacsMQTT] Unknown command received: sleepstatus
[EcovacsMQTT] handle_command_response() command: GetLifeSpan
[EcovacsMQTT] handle_command_response() message: {"ret":"ok","resp":"","id":"9K3b"}
[EcovacsMQTT] handle_command_response() json resp: ""
[tools] getEventNameForCommandString() str: ctl
[tools] getEventNameForCommandString() command: ctl
[tools] Unknown command name: ctl str: ctl
[EcovacsMQTT] handle_command_response() resp (1): {"event":"ctl","attrs":{"ret":"ok","type":"SideBrush","left":"01272","total":"9000"}}
[EcovacsMQTT] _handle_command() command GetLifeSpan received event: {"event":"ctl","attrs":{"ret":"ok","type":"SideBrush","left":"01272","total":"9000"}}
[tools] getEventNameForCommandString() str: GetLifeSpan
[tools] getEventNameForCommandString() command: lifespan
[VacBot] lifespan side_brush: 14.133333333333335
[VacBot] lifespan components: {"filter":41.70833333333333,"main_brush":98.53333333333333,"side_brush":14.133333333333335}
[app2.js] filter: 42
[app2.js] side_brush: 14
[app2.js] main_brush: 99
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/CleanReportServer/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: CleanReportServer
[tools] getEventNameForCommandString() command: cleanreport
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"ts":"1583906358066","td":"CleanReportServer","act":"s","type":"auto","cs":"1583935157","area":"000","last":"000","mapCount":"000","sts":"1583935157"}}
[EcovacsMQTT] command: CleanReport
[EcovacsMQTT] _handle_command() command CleanReport received event: {"event":"CleanReport","attrs":{"ts":"1583906358066","td":"CleanReportServer","act":"s","type":"auto","cs":"1583935157","area":"000","last":"000","mapCount":"000","sts":"1583935157"}}
[tools] getEventNameForCommandString() str: CleanReport
[tools] getEventNameForCommandString() command: cleanreport
[VacBot] *** clean_status = auto
[VacBot] couldn't parse clean report { event: 'CleanReport',
attrs:
{ ts: '1583906358066',
td: 'CleanReportServer',
act: 's',
type: 'auto',
cs: '1583935157',
area: '000',
last: '000',
mapCount: '000',
sts: '1583935157' } }
[app2.js] CleanReport: auto
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/ChargeState/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: ChargeState
[tools] getEventNameForCommandString() command: chargestate
[EcovacsMQTT] as_dict: {"event":"ChargeState","attrs":{"type":"Idle","h":"0","r":"b","s":"1"}}
[EcovacsMQTT] command: ChargeState
[EcovacsMQTT] _handle_command() command ChargeState received event: {"event":"ChargeState","attrs":{"type":"Idle","h":"0","r":"b","s":"1"}}
[tools] getEventNameForCommandString() str: ChargeState
[tools] getEventNameForCommandString() command: chargestate
[VacBot] *** charge_status = idle
[app2.js] ChargeState: idle
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/CleanReport/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: CleanReport
[tools] getEventNameForCommandString() command: cleanreport
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"s","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] command: CleanReport
[EcovacsMQTT] _handle_command() command CleanReport received event: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"s","rsn":"a","a":"","l":"","sts":""}}
[tools] getEventNameForCommandString() str: CleanReport
[tools] getEventNameForCommandString() command: cleanreport
[VacBot] *** clean_status = auto
[VacBot] fan speed: normal
[app2.js] CleanReport: auto
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/BatteryInfo/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: BatteryInfo
[tools] getEventNameForCommandString() command: batteryinfo
[EcovacsMQTT] as_dict: {"event":"BatteryInfo","attrs":{"power":"099"}}
[EcovacsMQTT] command: BatteryInfo
[EcovacsMQTT] _handle_command() command BatteryInfo received event: {"event":"BatteryInfo","attrs":{"power":"099"}}
[tools] getEventNameForCommandString() str: BatteryInfo
[tools] getEventNameForCommandString() command: batteryinfo
[VacBot] *** battery_status = 99%
[app2.js] BatteryInfo: 99
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/Pos/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: Pos
[tools] getEventNameForCommandString() command: pos
[EcovacsMQTT] as_dict: {"event":"DeebotPosition","attrs":{"td":"Pos","t":"p","p":"205,200","a":""}}
[EcovacsMQTT] command: DeebotPosition
[EcovacsMQTT] _handle_command() command DeebotPosition received event: {"event":"DeebotPosition","attrs":{"td":"Pos","t":"p","p":"205,200","a":""}}
[tools] getEventNameForCommandString() str: DeebotPosition
[tools] getEventNameForCommandString() command: deebotposition
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/Pos/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: Pos
[tools] getEventNameForCommandString() command: pos
[EcovacsMQTT] as_dict: {"event":"DeebotPosition","attrs":{"td":"Pos","t":"p","p":"201,200","a":""}}
[EcovacsMQTT] command: DeebotPosition
[EcovacsMQTT] _handle_command() command DeebotPosition received event: {"event":"DeebotPosition","attrs":{"td":"Pos","t":"p","p":"201,200","a":""}}
[tools] getEventNameForCommandString() str: DeebotPosition
[tools] getEventNameForCommandString() command: deebotposition
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/CleanReport/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: CleanReport
[tools] getEventNameForCommandString() command: cleanreport
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"p","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] command: CleanReport
[EcovacsMQTT] _handle_command() command CleanReport received event: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"p","rsn":"a","a":"","l":"","sts":""}}
[tools] getEventNameForCommandString() str: CleanReport
[tools] getEventNameForCommandString() command: cleanreport
[VacBot] *** clean_status = pause
[VacBot] fan speed: normal
[app2.js] CleanReport: pause
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/LifeSpan/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: LifeSpan
[tools] getEventNameForCommandString() command: lifespan
[EcovacsMQTT] as_dict: {"event":"LifeSpan","attrs":{"ts":"1583906386717","td":"LifeSpan","type":"Brush","left":"18000","total":"18000"}}
[EcovacsMQTT] command: LifeSpan
[EcovacsMQTT] _handle_command() command LifeSpan received event: {"event":"LifeSpan","attrs":{"ts":"1583906386717","td":"LifeSpan","type":"Brush","left":"18000","total":"18000"}}
[tools] getEventNameForCommandString() str: LifeSpan
[tools] getEventNameForCommandString() command: lifespan
[VacBot] lifespan main_brush: 100
[VacBot] lifespan components: {"filter":41.70833333333333,"main_brush":100,"side_brush":14.133333333333335}
[app2.js] filter: 42
[app2.js] side_brush: 14
[app2.js] main_brush: 100
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] error send_command: failure code: 500
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/ChargeState/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: ChargeState
[tools] getEventNameForCommandString() command: chargestate
[EcovacsMQTT] as_dict: {"event":"ChargeState","attrs":{"type":"Going","h":"0","r":"a","s":"0"}}
[EcovacsMQTT] command: ChargeState
[EcovacsMQTT] _handle_command() command ChargeState received event: {"event":"ChargeState","attrs":{"type":"Going","h":"0","r":"a","s":"0"}}
[tools] getEventNameForCommandString() str: ChargeState
[tools] getEventNameForCommandString() command: chargestate
[VacBot] *** charge_status = returning
[app2.js] ChargeState: returning
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/errors/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: errors
[tools] getEventNameForCommandString() command: errors
[EcovacsMQTT] as_dict: {"event":"Error","attrs":{"ts":"1583963992","td":"errors","new":"","old":""}}
[EcovacsMQTT] command: Error
[EcovacsMQTT] _handle_command() command Error received event: {"event":"Error","attrs":{"ts":"1583963992","td":"errors","new":"","old":""}}
[tools] getEventNameForCommandString() str: Error
[tools] getEventNameForCommandString() command: error
[EcovacsMQTT] Unknown command received: Error
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/MapS/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: MapS
[tools] getEventNameForCommandString() command: maps
[tools] Unknown command name: maps str: MapS
[EcovacsMQTT] as_dict: {"event":"maps","attrs":{"ts":"1583906393066","td":"MapS","i":"","p":"","f":"","o":"","cs":""}}
[EcovacsMQTT] command: maps
[EcovacsMQTT] _handle_command() command maps received event: {"event":"maps","attrs":{"ts":"1583906393066","td":"MapS","i":"","p":"","f":"","o":"","cs":""}}
[tools] getEventNameForCommandString() str: maps
[tools] getEventNameForCommandString() command: maps
[tools] Unknown command name: maps str: maps
[EcovacsMQTT] Unknown command received: maps
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/CleanReportServer/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: CleanReportServer
[tools] getEventNameForCommandString() command: cleanreport
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"ts":"1583906393168","td":"CleanReportServer","act":"h","type":"auto","cs":"1583935157","area":"000","last":"0018","mapCount":"04","sts":"1583935157"}}
[EcovacsMQTT] command: CleanReport
[EcovacsMQTT] _handle_command() command CleanReport received event: {"event":"CleanReport","attrs":{"ts":"1583906393168","td":"CleanReportServer","act":"h","type":"auto","cs":"1583935157","area":"000","last":"0018","mapCount":"04","sts":"1583935157"}}
[tools] getEventNameForCommandString() str: CleanReport
[tools] getEventNameForCommandString() command: cleanreport
[VacBot] *** clean_status = stop
[VacBot] couldn't parse clean report { event: 'CleanReport',
attrs:
{ ts: '1583906393168',
td: 'CleanReportServer',
act: 'h',
type: 'auto',
cs: '1583935157',
area: '000',
last: '0018',
mapCount: '04',
sts: '1583935157' } }
[app2.js] CleanReport: stop
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/CleanedMap/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: CleanedMap
[tools] getEventNameForCommandString() command: cleanedmap
[tools] Unknown command name: cleanedmap str: CleanedMap
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583935157","td":"CleanedMap","sts":"1583935157","pid":"13","p":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005","csid":"1583935157","mapid":"","total":""}}
[EcovacsMQTT] command: cleanedmap
[EcovacsMQTT] _handle_command() command cleanedmap received event: {"event":"cleanedmap","attrs":{"ts":"1583935157","td":"CleanedMap","sts":"1583935157","pid":"13","p":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005","csid":"1583935157","mapid":"","total":""}}
[tools] getEventNameForCommandString() str: cleanedmap
[tools] getEventNameForCommandString() command: cleanedmap
[tools] Unknown command name: cleanedmap str: cleanedmap
[EcovacsMQTT] Unknown command received: cleanedmap
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/CleanedMap/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: CleanedMap
[tools] getEventNameForCommandString() command: cleanedmap
[tools] Unknown command name: cleanedmap str: CleanedMap
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583935157","td":"CleanedMap","sts":"1583935157","pid":"14","p":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000","csid":"1583935157","mapid":"","total":""}}
[EcovacsMQTT] command: cleanedmap
[EcovacsMQTT] _handle_command() command cleanedmap received event: {"event":"cleanedmap","attrs":{"ts":"1583935157","td":"CleanedMap","sts":"1583935157","pid":"14","p":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000","csid":"1583935157","mapid":"","total":""}}
[tools] getEventNameForCommandString() str: cleanedmap
[tools] getEventNameForCommandString() command: cleanedmap
[tools] Unknown command name: cleanedmap str: cleanedmap
[EcovacsMQTT] Unknown command received: cleanedmap
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/CleanedMap/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: CleanedMap
[tools] getEventNameForCommandString() command: cleanedmap
[tools] Unknown command name: cleanedmap str: CleanedMap
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583935157","td":"CleanedMap","sts":"1583935157","pid":"17","p":"0000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","csid":"1583935157","mapid":"","total":""}}
[EcovacsMQTT] command: cleanedmap
[EcovacsMQTT] _handle_command() command cleanedmap received event: {"event":"cleanedmap","attrs":{"ts":"1583935157","td":"CleanedMap","sts":"1583935157","pid":"17","p":"0000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","csid":"1583935157","mapid":"","total":""}}
[tools] getEventNameForCommandString() str: cleanedmap
[tools] getEventNameForCommandString() command: cleanedmap
[tools] Unknown command name: cleanedmap str: cleanedmap
[EcovacsMQTT] Unknown command received: cleanedmap
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/CleanedMap/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: CleanedMap
[tools] getEventNameForCommandString() command: cleanedmap
[tools] Unknown command name: cleanedmap str: CleanedMap
[EcovacsMQTT] as_dict: {"event":"cleanedmap","attrs":{"ts":"1583935157","td":"CleanedMap","sts":"1583935157","pid":"18","p":"4000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","csid":"1583935157","mapid":"","total":""}}
[EcovacsMQTT] command: cleanedmap
[EcovacsMQTT] _handle_command() command cleanedmap received event: {"event":"cleanedmap","attrs":{"ts":"1583935157","td":"CleanedMap","sts":"1583935157","pid":"18","p":"4000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","csid":"1583935157","mapid":"","total":""}}
[tools] getEventNameForCommandString() str: cleanedmap
[tools] getEventNameForCommandString() command: cleanedmap
[tools] Unknown command name: cleanedmap str: cleanedmap
[EcovacsMQTT] Unknown command received: cleanedmap
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/errors/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: errors
[tools] getEventNameForCommandString() command: errors
[EcovacsMQTT] as_dict: {"event":"Error","attrs":{"ts":"1583964001","td":"errors","new":"","old":""}}
[EcovacsMQTT] command: Error
[EcovacsMQTT] _handle_command() command Error received event: {"event":"Error","attrs":{"ts":"1583964001","td":"errors","new":"","old":""}}
[tools] getEventNameForCommandString() str: Error
[tools] getEventNameForCommandString() command: error
[EcovacsMQTT] Unknown command received: Error
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/Pos/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: Pos
[tools] getEventNameForCommandString() command: pos
[EcovacsMQTT] as_dict: {"event":"DeebotPosition","attrs":{"td":"Pos","t":"p","p":"198,200","a":""}}
[EcovacsMQTT] command: DeebotPosition
[EcovacsMQTT] _handle_command() command DeebotPosition received event: {"event":"DeebotPosition","attrs":{"td":"Pos","t":"p","p":"198,200","a":""}}
[tools] getEventNameForCommandString() str: DeebotPosition
[tools] getEventNameForCommandString() command: deebotposition
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/ChargeState/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: ChargeState
[tools] getEventNameForCommandString() command: chargestate
[EcovacsMQTT] as_dict: {"event":"ChargeState","attrs":{"type":"SlotCharging","h":"0","r":"b","s":"1"}}
[EcovacsMQTT] command: ChargeState
[EcovacsMQTT] _handle_command() command ChargeState received event: {"event":"ChargeState","attrs":{"type":"SlotCharging","h":"0","r":"b","s":"1"}}
[tools] getEventNameForCommandString() str: ChargeState
[tools] getEventNameForCommandString() command: chargestate
[VacBot] *** charge_status = charging
[app2.js] ChargeState: charging
[VacBot] action: GetCleanState
[VacBot] Sending command GetCleanState
[EcovacsMQTT] wrap_command_getPayload args: { id: '2058363' }
[EcovacsMQTT] wrap_command DOMParser().parseFromString:
[EcovacsMQTT] wrap_command payload:
[EcovacsMQTT] send_command: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetCleanState","payload":"<ctl id="2058363"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/iot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json","Content-Length":306}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetCleanState","payload":"<ctl id="2058363"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetChargeState
[VacBot] Sending command GetChargeState
[EcovacsMQTT] wrap_command_getPayload args: { id: '22544330' }
[EcovacsMQTT] wrap_command DOMParser().parseFromString:
[EcovacsMQTT] wrap_command payload:
[EcovacsMQTT] send_command: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetChargeState","payload":"<ctl id="22544330"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/iot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json","Content-Length":308}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetChargeState","payload":"<ctl id="22544330"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetBatteryState
[VacBot] Sending command GetBatteryInfo
[EcovacsMQTT] wrap_command_getPayload args: { id: '67608327' }
[EcovacsMQTT] wrap_command DOMParser().parseFromString:
[EcovacsMQTT] wrap_command payload:
[EcovacsMQTT] send_command: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetBatteryInfo","payload":"<ctl id="67608327"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/iot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json","Content-Length":308}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetBatteryInfo","payload":"<ctl id="67608327"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[VacBot] action: GetWaterLevel
[VacBot] Sending command GetWaterPermeability
[EcovacsMQTT] wrap_command_getPayload args: { id: '39808761' }
[EcovacsMQTT] wrap_command DOMParser().parseFromString:
[EcovacsMQTT] wrap_command payload:
[EcovacsMQTT] send_command: {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetWaterPermeability","payload":"<ctl id="39808761"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/iot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json","Content-Length":314}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"0a87c39d","token":"XXXXXXXX","userid":"XXXXXXXX","with":"users"},"cmdName":"GetWaterPermeability","payload":"<ctl id="39808761"/>","payloadType":"x","td":"q","toId":"73405b80-1bb8-4795-8fef-56474167db2d","toRes":"uYyu","toType":"uv242z"}
[EcovacsMQTT] handle_command_response() command: GetCleanState
[EcovacsMQTT] handle_command_response() message: {"ret":"ok","resp":"","id":"LUIe"}
[EcovacsMQTT] handle_command_response() json resp: ""
[tools] getEventNameForCommandString() str: clean
[tools] getEventNameForCommandString() command: clean
[EcovacsMQTT] handle_command_response() resp (1): {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"h","t":"","a":"","s":"","tr":""}}
[EcovacsMQTT] _handle_command() command GetCleanState received event: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"h","t":"","a":"","s":"","tr":""}}
[tools] getEventNameForCommandString() str: GetCleanState
[tools] getEventNameForCommandString() command: cleanstate
[tools] Unknown command name: cleanstate str: GetCleanState
[EcovacsMQTT] Unknown command received: GetCleanState
[EcovacsMQTT] handle_command_response() command: GetWaterPermeability
[EcovacsMQTT] handle_command_response() message: {"ret":"ok","resp":"","id":"eui1"}
[EcovacsMQTT] handle_command_response() json resp: ""
[tools] getEventNameForCommandString() str: ctl
[tools] getEventNameForCommandString() command: ctl
[tools] Unknown command name: ctl str: ctl
[EcovacsMQTT] handle_command_response() resp (1): {"event":"ctl","attrs":{"ret":"ok","v":"2"}}
[EcovacsMQTT] _handle_command() command GetWaterPermeability received event: {"event":"ctl","attrs":{"ret":"ok","v":"2"}}
[tools] getEventNameForCommandString() str: GetWaterPermeability
[tools] getEventNameForCommandString() command: waterpermeability
[VacBot] *** water_level = 2
[EcovacsMQTT] handle_command_response() command: GetBatteryInfo
[EcovacsMQTT] handle_command_response() message: {"ret":"ok","resp":"","id":"aIUJ"}
[EcovacsMQTT] handle_command_response() json resp: ""
[tools] getEventNameForCommandString() str: battery
[tools] getEventNameForCommandString() command: battery
[EcovacsMQTT] handle_command_response() resp (1): {"event":"BatteryInfo","attrs":{"power":"099"}}
[EcovacsMQTT] _handle_command() command GetBatteryInfo received event: {"event":"BatteryInfo","attrs":{"power":"099"}}
[tools] getEventNameForCommandString() str: GetBatteryInfo
[tools] getEventNameForCommandString() command: batteryinfo
[VacBot] *** battery_status = 99%
[app2.js] BatteryInfo: 99
[EcovacsMQTT] handle_command_response() command: GetChargeState
[EcovacsMQTT] handle_command_response() message: {"ret":"ok","resp":"","id":"0h63"}
[EcovacsMQTT] handle_command_response() json resp: ""
[tools] getEventNameForCommandString() str: charge
[tools] getEventNameForCommandString() command: charge
[EcovacsMQTT] handle_command_response() resp (1): {"event":"ChargeState","attrs":{"type":"SlotCharging","g":"0"}}
[EcovacsMQTT] _handle_command() command GetChargeState received event: {"event":"ChargeState","attrs":{"type":"SlotCharging","g":"0"}}
[tools] getEventNameForCommandString() str: GetChargeState
[tools] getEventNameForCommandString() command: chargestate
[VacBot] *** charge_status = charging
[app2.js] ChargeState: charging
[EcovacsMQTT] message_to_dict topic: undefined iot/atr/CleanReport/73405b80-1bb8-4795-8fef-56474167db2d/uv242z/uYyu/x
[EcovacsMQTT] message_to_dict() xmlString:
[tools] getEventNameForCommandString() str: CleanReport
[tools] getEventNameForCommandString() command: cleanreport
[EcovacsMQTT] as_dict: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"h","rsn":"a","a":"","l":"","sts":""}}
[EcovacsMQTT] command: CleanReport
[EcovacsMQTT] _handle_command() command CleanReport received event: {"event":"CleanReport","attrs":{"type":"auto","speed":"standard","mid":"","p":"","st":"h","rsn":"a","a":"","l":"","sts":""}}
[tools] getEventNameForCommandString() str: CleanReport
[tools] getEventNameForCommandString() command: cleanreport
[VacBot] *** clean_status = stop
[VacBot] fan speed: normal
[app2.js] CleanReport: stop
^C
Gracefully shutting down from SIGINT (Ctrl+C)
[EcovacsMQTT] Closing MQTT Client...
[EcovacsMQTT] Closed MQTT Client
Exiting...

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

@capitaenz

Vielen Dank! Das sieht gut aus 👍

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

@capitaenz

[VacBot] *** water_level = 2

Hat der Deebot 710 eine Wischfunktion?

Auf der Ecovacs Website sehe ich davon gar nichts ...
https://www.ecovacs.com/de/deebot-robotic-vacuum-cleaner/DEEBOT-710/specs/

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

@mrbungle64
Nein, keine Wischfunktion

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

@mrbungle64
Erfolg!!

  • Verbrauchsmaterial wird angezeigt!
  • Position wird angezeigt! Hmmm kann noch nicht sagen was man damit anfangen kann, aber besser haben als brauchen ;-)
  • Reinigung und laden funktioniert (weiterhin)
  • Mehr teste ich am Freitag.

Super und vielen Dank!

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

@capitaenz

@mrbungle64
Erfolg!!

Sehr gut 👍 Freut mich :)

  • Verbrauchsmaterial wird angezeigt!
  • Position wird angezeigt! Hmmm kann noch nicht sagen was man damit anfangen kann, aber besser haben als brauchen ;-)

Du kannst das aktuell z.B. schon mal dafür benutzen, um die 4 Positionswerte für "customArea" zu ermitteln.

Wird der Wert unter "map.deebotPosition" (während der Roboter unterwegs ist) alle paar Sekunden neu ermittelt, oder ist das nur 1x pro Minute? Da verhalten die Modelle ggf. unterschiedlich ...

  • Reinigung und laden funktioniert (weiterhin)
  • Mehr teste ich am Freitag.

Super und vielen Dank!

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

@mrbungle64
Alle paar Sekunden.

Eigentlich dient die Karte nur der Kontrolle... oder kann der Roboter vielleicht etwas was er nicht können soll?

from iobroker.ecovacs-deebot.

mrbungle64 avatar mrbungle64 commented on June 17, 2024

@mrbungle64
Alle paar Sekunden.

ok, so sollte es sein 👍

Eigentlich dient die Karte nur der Kontrolle... oder kann der Roboter vielleicht etwas was er nicht können soll?

Jein ;)
Im Feld 'customArea' hast Du die Möglichkeit 4 Positioswerte einzutragen, so dass Du z.B. auch per Skript den Roboter regelmäßig einen Bereich reinigen lassen kannst, der über die Mobile App immer wieder umständlich eingezeichnet werden musst.
Ist zumindest beim Ozmo 930 so - da habe ich in der App entweder die vorbelegten Bereiche/Zimmer ("A", "B" usw. - im Adapter 'spotArea' genannt) oder halt eben benutzerdefinierte Bereiche ('customArea').

Der Wert unter "map.deebotPosition" kann dabei helfen diese 4 Positioswerte zu ermitteln.

from iobroker.ecovacs-deebot.

capitaenz avatar capitaenz commented on June 17, 2024

@mrbungle64
Ich werde es Freitag ausprobieren, denn ich kann in der App nichts einzeichnen.

from iobroker.ecovacs-deebot.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.