Closed gigasi closed 4 years ago
pi@raspberrypi:~/ecovacs-deebot.js/example $ NODE_ENV=dev node app2.js eu [EcovacsAPI] Setting up EcovacsAPI ... /home/pi/ecovacs-deebot.js/library/ecovacsMQTT.js:335 let result = tools.xmlDocumentElement2Json(xml.documentElement); ^
TypeError: tools.xmlDocumentElement2Json is not a function
ok, danke @gigasi. Bugfix dafür steht bereit :)
Kann ich mal die Beiträge von mir löschen (die so lang sind) ?
Kann ich mal die Beiträge von mir löschen (die so lang sind) ?
Ja kannst Du gerne machen.
Ich muss jetzt übrigens für heute hier Schluss machen - für mich geht es dann morgen weiter :)
@mrbungle64 vielen dank!
vielen dank für deine tolle arbeit und das schnelle hinzufügen. freut mich mega. hab jetzt einen git clone von deiner library und die alte ersetzt.
ich kann den roboter gar nicht damit steuern, wenn ich aber via app einen saugvorgang mache bekomme ich folgende fehlermeldung im iobroker log zusehen.
2020-02-08 22:35:03.679 - error: host.krobis-iotvm Caught by controller[0]: TypeError: Cannot read property 'nodeName' of null
2020-02-08 22:35:03.679 - error: host.krobis-iotvm Caught by controller[0]: at Object.xmlDocumentElement2Json (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/tools.js:11:18) 2020-02-08 22:35:03.679 - error: host.krobis-iotvm Caught by controller[0]: at EcovacsMQTT._ctl_to_dict_mqtt (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:335:28) 2020-02-08 22:35:03.680 - error: host.krobis-iotvm Caught by controller[0]: at EcovacsMQTT._handle_ctl_mqtt (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:317:28) 2020-02-08 22:35:03.680 - error: host.krobis-iotvm Caught by controller[0]: at MqttClient.EcovacsMQTT.client.on (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:83:18) 2020-02-08 22:35:03.680 - error: host.krobis-iotvm Caught by controller[0]: at MqttClient.emit (events.js:198:13) 2020-02-08 22:35:03.680 - error: host.krobis-iotvm Caught by controller[0]: at MqttClient._handlePublish (/opt/iobroker/node_modules/mqtt/lib/client.js:1162:12) 2020-02-08 22:35:03.680 - error: host.krobis-iotvm Caught by controller[0]: at MqttClient._handlePacket (/opt/iobroker/node_modules/mqtt/lib/client.js:351:12) 2020-02-08 22:35:03.680 - error: host.krobis-iotvm Caught by controller[0]: at work (/opt/iobroker/node_modules/mqtt/lib/client.js:283:12) 2020-02-08 22:35:03.680 - error: host.krobis-iotvm Caught by controller[0]: at Writable.writable._write (/opt/iobroker/node_modules/mqtt/lib/client.js:294:5) 2020-02-08 22:35:03.680 - error: host.krobis-iotvm Caught by controller[0]: at doWrite (/opt/iobroker/node_modules/mqtt/node_modules/readable-stream/lib/_stream_writable.js:428:64)
Hi, ich hab gerade mal versucht zu testen, aber nach jedem Kommando bricht er mit dem folgenden Fehler ab: 11 json[element.nodeName] = {};
TypeError: Cannot read property 'nodeName' of null at Object.xmlDocumentElement2Json (/home/myuser/ecovacs-deebot.js/library/tools.js:11:18) at EcovacsMQTT._message_to_dict (/home/myuser/ecovacs-deebot.js/library/ecovacsMQTT.js:363:32) at EcovacsMQTT._handle_message (/home/myuser/ecovacs-deebot.js/library/ecovacsMQTT.js:318:28) at MqttClient.EcovacsMQTT.client.on (/home/myuser/ecovacs-deebot.js/library/ecovacsMQTT.js:83:18) at MqttClient.emit (events.js:198:13) at MqttClient._handlePublish (/home/myuser/ecovacs-deebot.js/node_modules/mqtt/lib/client.js:1162:12) at MqttClient._handlePacket (/home/myuser/ecovacs-deebot.js/node_modules/mqtt/lib/client.js:351:12) at work (/home/myuser/ecovacs-deebot.js/node_modules/mqtt/lib/client.js:283:12) at Writable.writable._write (/home/myuser/ecovacs-deebot.js/node_modules/mqtt/lib/client.js:294:5) at doWrite (/home/myuser/ecovacs-deebot.js/node_modules/readable-stream/lib/_stream_writable.js:428:64)
Die messages kommen aber an. Folgendes hab ich getestet: Bereichsreinigung der Bereiche A und C auf aktueller Karte (Kartenname "EG", es sind 2 gespeichert) [EcovacsMQTT] message topic: iot/atr/onCleanInfo/e0bc19bb-8cb1-43e3-8503-e9f810e35d36/yna5xi/BTKk/j [EcovacsMQTT] message message: {"header":{"pri":1,"tzm":480,"ts":"1581236774889","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"trigger":"app","state":"clean",$ Dann hab ich den Bot pausiert, das Skript neugestartet und dann die Reinigung fortgesetzt: Reinigung nach Pause gestartet, da kam die gleiche Message (nur mit anderem Timestamp)
Während der Reinigung kam dann folgende Message mit der Position: [EcovacsMQTT] message topic: iot/atr/onPos/e0bc19bb-8cb1-43e3-8503-e9f810e35d36/yna5xi/BTKk/j [EcovacsMQTT] message message: {"header":{"pri":1,"tzm":480,"ts":"1581237274465","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"deebotPos":{"x":-3375,"y":-339,$
Da er die ständig schickt bricht immer wieder das Skript ab.
Hi, ich hab gerade mal versucht zu testen, aber nach jedem Kommando bricht er mit dem folgenden Fehler ab: 11 json[element.nodeName] = {};
TypeError: Cannot read property 'nodeName' of null at Object.xmlDocumentElement2Json (/home/myuser/ecovacs-deebot.js/library/tools.js:11:18)
Hi @boriswerner, vielen Dank!
Eigentllich dürfte der beim Ozmo 950 gar nicht zu dieser Stelle kommen ...
Kannst Du das noch mal mit den aktuellen Quellen von vor ein paar Minuten ausführen? Es wäre vor allem die Ausgabe interessant die folgendermaßen beginnt:
[EcovacsMQTT] _message_to_dict xmlOrJson:
Ich hatte in der API einfach mal den Part auskommentiert, damit er nur loggt: // this._handle_message(topic.toString(), message.toString()); // this.client.end(); Daraufhin bekomme ich die messages auf jeden Fall ausgegeben, das hier scheint das Update während eines laufenden Wischvorgangs zu sein, das wiederholt sich ständig: [EcovacsMQTT] message topic: iot/atr/onCleanInfo/e0bc19bb-8cb1-43e3-8503-e9f810e35d36/yna5xi/BTKk/j [EcovacsMQTT] message message: {"header":{"pri":1,"tzm":480,"ts":"1581239575607","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"trigger":"app","state":"clean","cleanState":{"id":"122","router":"plan","type":"spotArea","content":"2","motionState":"working"}}}} [EcovacsMQTT] message topic: iot/atr/onMapTrace/e0bc19bb-8cb1-43e3-8503-e9f810e35d36/yna5xi/BTKk/j [EcovacsMQTT] message message: {"header":{"pri":1,"tzm":480,"ts":"1581239575678","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"tid":"547838","totalCount":0,"traceStart":0,"pointCount":0,"traceValue":""}}} [EcovacsMQTT] message topic: iot/atr/onChargeState/e0bc19bb-8cb1-43e3-8503-e9f810e35d36/yna5xi/BTKk/j [EcovacsMQTT] message message: {"header":{"pri":1,"tzm":480,"ts":"1581239582532","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"isCharging":0,"mode":"slot"}}} [EcovacsMQTT] message topic: iot/atr/onMajorMap/e0bc19bb-8cb1-43e3-8503-e9f810e35d36/yna5xi/BTKk/j [EcovacsMQTT] message message: {"header":{"pri":1,"tzm":480,"ts":"1581239585682","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"mid":"1260001067","pieceWidth":100,"pieceHeight":100,"cellWidth":8,"cellHeight":8,"pixel":50,"value":"1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,894020574,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,2245315312,1907130790,1076237138,1295764014,1295764014,1295764014,1295764014,1295764014,620384341,3593048229,3091038444,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1256977222,4109728410,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014,1295764014","type":"ol"}}} [EcovacsMQTT] message topic: iot/atr/onMinorMap/e0bc19bb-8cb1-43e3-8503-e9f810e35d36/yna5xi/BTKk/j [EcovacsMQTT] message message: {"header":{"pri":1,"tzm":480,"ts":"1581239585686","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"mid":"1260001067","pieceIndex":27,"pieceValue":"XQAABAAQJwAAAABv/f//o7f/Rz5H/2awMpbj4Ee8DGbaGvRZLdo1lQETzBmf3qje4nki7Y7cJdSsOS0QbCLY0Rmj015GGkytuKZnt5zfQykaRA31aJVLru2DG+oIvFSEKdExQN9h9mH+MQ2cWFXfsh1O9YyRcjOipWWBLVwa9xX8G+BnAdZiaESStNkg0cB0MYEuMLp4IrbD04KrAPZMzgyhyQ1Y3S7R+SWSFy8IFI9uYezzvaPBYOrFetYvUIBh0cl48rV+dEvL/JEscHx2yZEjUmZBq2Fursv4g5P6xF9dA66L7/NPJpQJJnD55FLInJOTwCS98cjDnFWFbr9YjLM1gCP8f3NhhiXKLxkq5tAF2Eg4hmCWuYw7CFnSDqJtLHMP7UZ/0KQ1qggekcmObjDFgV7AEzvBdr294MEgEzw0X/owl37tjIGOZxc/RCcpVrcVCKBJpRFjgT3rMF9oZ0rhvb4ViNTApkTQI6/ObxYv0pZUkxo2Pi2G5VWaS8M3gByWY47TilEMxlFSN/ZgUmMFBoBuFDyjBZQBHD1j/rsZU+hptEv6SjtWmvfStUe5jZHbw8+u/1fdjThVuESyGXSeR4oM9P+tc6JUGVdSvPGthK8p7a7aMVAU67fA5xeDrLfRZiI81Lk6brTPIchJyN8+nF52bnsEP3+Lfkm+gQZoUsN5BuYm9Ph3Lguaz9R8q+LlRxg/XPWv8wZ3TK8HAeo8wHtsF36/pbDdHbV7/7nNF3CiHwyF3Pxa9chiMgxK2sfiwoaOXvaJzBQzq798qsWAUSQVNS+nnPinaaVK9F766Xw0dEaPkeMw07sJziaHc69zSynqJoYrlvArY3iisfAIjl6MRmoDbioCnhnWWal2SKF+7DfaOOo66VFwkJRD2HUbiJSRHOQqsMK1dwHSBeIJiF0ULOmmfPhShH2/no++Cvf9SUaPKuW4u4sPGcMso/ugpjIOSP5tbgTg5g=="}}} [EcovacsMQTT] message topic: iot/atr/onMinorMap/e0bc19bb-8cb1-43e3-8503-e9f810e35d36/yna5xi/BTKk/j [EcovacsMQTT] message message: {"header":{"pri":1,"tzm":480,"ts":"1581239585688","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"mid":"1260001067","pieceIndex":28,"pieceValue":"XQAABAAQJwAAAABv/f//o7f/Rz4LmtqRWy5jzE3bfGDyvWIN/oWGsdOKEQs7WgcXUt0M6kZI4hLPOpa8Q1erDbPZc+U62SEGJa8JQK6iCAuYwOaP+MN9cGx/6S+wf4BYvAGbWkwuwQbzMUkUBA3ahZPowza0yXxwnKQRhYc6VsUMrIXkxEAX9JWH7z+P7KmkQL6RUmC1ttjCNnAX5LRVvVle0tragZje1dInBmBl5vOsc4P8DybQ0r0scUw="}}} [EcovacsMQTT] message topic: iot/atr/reportStats/e0bc19bb-8cb1-43e3-8503-e9f810e35d36/yna5xi/BTKk/j
Mit deinem neuen Code kommt folgendes vor dem Fehler: [EcovacsMQTT] _message_to_dict topic: iot/atr/onCleanInfo/e0bc19bb-8cb1-43e3-8503-e9f810e35d36/yna5xi/BTKk/j [EcovacsMQTT] _message_to_dict xmlOrJson: {"header":{"pri":1,"tzm":480,"ts":"1581240014265","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"trigger":"app","state":"clean","cleanState":{"id":"122","router":"plan","type":"spotArea","content":"2","motionState":"working"}}}}
@boriswerner ok, ich denke dass man es mit dem gerade aktualisierten Code noch mal probieren könnte :)
Interessant wäre u.a. auch ob irgendwo die Ausgabe
[VacBot] Ozmo 950 detected
kommmt
Die Ausgabe kommt relativ oft (bei jedem Command)
[VacBot] Sending command GetBatteryInfo
[VacBot] deviceClass: yna5xi
[VacBot] Ozmo 950 detected
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetBatteryInfo","payload":[],"payloadType":"j","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[VacBot] deviceClass: yna5xi
[VacBot] Ozmo 950 detected
Danach gibt es nach der ersten Message allerdings wieder einen Fehler: [EcovacsMQTT] message topic: iot/atr/onRelocationState/e0bc19bb-8cb1-43e3-8503-e9f810e35d36/yna5xi/BTKk/j [EcovacsMQTT] message message: {"header":{"pri":1,"tzm":480,"ts":"1581244396638","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"mode":"lift","state":"start","isHasMap":1}}} [EcovacsMQTT] _message_to_dict JSON: [object Object] /home/myuser/ecovacs-deebot.js/library/ecovacsMQTT.js:420 command = command.replace("Get", "").toLowerCase(); ^
TypeError: Cannot read property 'replace' of undefined at EcovacsMQTT._handle_command (/home/myuser/ecovacs-deebot.js/library/ecovacsMQTT.js:420:27) at EcovacsMQTT._handle_message (/home/myuser/ecovacs-deebot.js/library/ecovacsMQTT.js:329:18) at MqttClient.EcovacsMQTT.client.on (/home/myuser/ecovacs-deebot.js/library/ecovacsMQTT.js:83:18) at MqttClient.emit (events.js:198:13) at MqttClient._handlePublish (/home/myuser/ecovacs-deebot.js/node_modules/mqtt/lib/client.js:1162:12) at MqttClient._handlePacket (/home/myuser/ecovacs-deebot.js/node_modules/mqtt/lib/client.js:351:12) at work (/home/myuser/ecovacs-deebot.js/node_modules/mqtt/lib/client.js:283:12) at Writable.writable._write (/home/myuser/ecovacs-deebot.js/node_modules/mqtt/lib/client.js:294:5) at doWrite (/home/myuser/ecovacs-deebot.js/node_modules/readable-stream/lib/_stream_writable.js:428:64) at writeOrBuffer (/home/myuser/ecovacs-deebot.js/node_modules/readable-stream/lib/_stream_writable.js:417:5)
Danach gibt es nach der ersten Message allerdings wieder einen Fehler: [EcovacsMQTT] message topic: iot/atr/onRelocationState/e0bc19bb-8cb1-43e3-8503-e9f810e35d36/yna5xi/BTKk/j [EcovacsMQTT] message message: {"header":{"pri":1,"tzm":480,"ts":"1581244396638","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"mode":"lift","state":"start","isHasMap":1}}} [EcovacsMQTT] _message_to_dict JSON: [object Object] /home/myuser/ecovacs-deebot.js/library/ecovacsMQTT.js:420 command = command.replace("Get", "").toLowerCase(); ^
TypeError: Cannot read property 'replace' of undefined at EcovacsMQTT._handle_command (/home/myuser/ecovacs-deebot.js/library/ecovacsMQTT.js:420:27)
@boriswerner, der Fehler sollte jetzt behoben sein und werden hoffentlich die Werte zu (u.a.) CleanReport
, ChargeState
, BatteryInfo
korrekt behandelt und auch ausgegeben :)
Hm, der Fehler ist leider immer noch da, nur 2 Zeilen weiter unten:
[EcovacsMQTT] _message_to_dict JSON: [object Object] [EcovacsMQTT] as_dict: [object Object] [EcovacsMQTT] command: undefined /home/pi/ecovacs-deebot.js/library/ecovacsMQTT.js:422 command = command.replace("Get", "").toLowerCase(); ^
TypeError: Cannot read property 'replace' of undefined at EcovacsMQTT._handle_command (/home/pi/ecovacs-deebot.js/library/ecovacsMQTT.js:422:27) at EcovacsMQTT._handle_message (/home/pi/ecovacs-deebot.js/library/ecovacsMQTT.js:331:18) at MqttClient.EcovacsMQTT.client.on (/home/pi/ecovacs-deebot.js/library/ecovacsMQTT.js:83:18) at MqttClient.emit (events.js:198:13) at MqttClient._handlePublish (/home/pi/ecovacs-deebot.js/node_modules/mqtt/lib/client.js:1162:12) at MqttClient._handlePacket (/home/pi/ecovacs-deebot.js/node_modules/mqtt/lib/client.js:351:12) at work (/home/pi/ecovacs-deebot.js/node_modules/mqtt/lib/client.js:283:12) at Writable.writable._write (/home/pi/ecovacs-deebot.js/node_modules/mqtt/lib/client.js:294:5) at doWrite (/home/pi/ecovacs-deebot.js/node_modules/readable-stream/lib/_stream_writable.js:428:64) at writeOrBuffer (/home/pi/ecovacs-deebot.js/node_modules/readable-stream/lib/_stream_writable.js:417:5)
Hm, der Fehler ist leider immer noch da, nur 2 Zeilen weiter unten:
@boriswerner, sorry - das sind alles Codestellen wo der bei meinen Geräten gar nicht hinkommt weil der MQTT-Server in diesem Fall nichts zurückliefert ;)
Ich habe das Logging noch mal verbessert/angepasst und den Laufzeitfehler auch (hoffentlich) abgefangen ...
Ich hoffe wir finden das jetzt mal raus wo es aktuell klemmt :)
Btw: kommt eigentlich der failure code 500
noch?
Es wäre übrigens auch interessant zu wissen, ob das Polling bei den MQTT Geräten (u.a. der Ozmo 950 und auch Ozmo 900) notwendig ist:
Das könnte man testen, in dem man das setInterval
in der app2j.s
entfernt:
// let interval = setInterval(() => {
vacbot.run('GetCleanState');
vacbot.run('GetChargeState');
vacbot.run('GetBatteryState');
// }, 15000);
Danach sollte sich z.B. der BatteryState
noch ändern, wenn das Gerät aktiv ist oder geräde lädt.
Vielleicht kann das ja einer von Euch mal testen :)
Vielen Dank weiterhin für die Mühe. Ich komme leider im Moment nicht dazu mich da weiter reinzuarbeiten, sonst würde ich auch selbst mal was anpassen und testen.
Der failure code 500 kommt weiterhin.
Das Logging scheint mir weniger geworden zu sein oder irgendwas funktioniert noch nicht so richtig. Ich bekomme eine Meldung, wenn ich die Reinigung starte, danach keine mehr: [EcovacsMQTT] _message_to_dict JSON: {"header":{"pri":1,"tzm":480,"ts":"1581252398406","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"trigger":"app","state":"clean","cleanState":{"id":"122","router":"plan","type":"customArea","content":"-841.000000,10.000000,295.000000,-1746.000000","count":1,"motionState":"working"}}}} [EcovacsMQTT] _message_to_dict body: {"data":{"trigger":"app","state":"clean","cleanState":{"id":"122","router":"plan","type":"customArea","content":"-841.000000,10.000000,295.000000,-1746.000000","count":1,"motionState":"working"}}} [EcovacsMQTT] _message_to_dict no command detected [EcovacsMQTT] as_dict: {"header":{"pri":1,"tzm":480,"ts":"1581252398406","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"trigger":"app","state":"clean","cleanState":{"id":"122","router":"plan","type":"customArea","content":"-841.000000,10.000000,295.000000,-1746.000000","count":1,"motionState":"working"}}}} [VacBot] action: GetCleanState //dann wieder weiter mit den Gets
Ich hatte vorhin zum Testen im this.client.on('message', (topic, message)
auch mal das this.client.end();
auskommentiert, dann hatte er weiterhin messages ausgeworfen (s.o., u.a. mit der aktuellen Position). Muss der ggf. erst beim Schließen des Skripts geschlossen werden? Ich hatte versucht, da eine onStop-Methode reinzubringen, der den am Ende schließt, habs aber auf die schnelle nicht hinbekommen.
Ich kommentiere übrigens weiterhin vacbot.run('Clean');
in der Beispielapp aus, vor dem Start. Gehe ich richtig in der Annahme, dass der Befehl eigentlich eine Reinigung starten soll?
Ich hatte vorhin zum Testen im
this.client.on('message', (topic, message)
auch mal dasthis.client.end();
auskommentiert, dann hatte er weiterhin messages ausgeworfen (s.o., u.a. mit der aktuellen Position). Muss der ggf. erst beim Schließen des Skripts geschlossen werden? Ich hatte versucht, da eine onStop-Methode reinzubringen, der den am Ende schließt, habs aber auf die schnelle nicht hinbekommen.
Ja das hatte ich mir auch schon überlegt. In allen Code Beispielen für das mqtt Modul war das halt so drin. Es macht schon Sinn das mal rauszunehmen - allerdings muss man das ja auch irgendwann trotzdem ausführen - da muss ich mich noch mal schlau machen.
Ich hab's jetzt aber mal entfernt - mal schauen wie sich das dann verhält :)
Ich kommentiere übrigens weiterhin
vacbot.run('Clean');
in der Beispielapp aus, vor dem Start. Gehe ich richtig in der Annahme, dass der Befehl eigentlich eine Reinigung starten soll?
Ja richtig - es wäre ganz gut wenn Du das mal wieder (zumindest zeitweise) einkommentieren würdest :)
Dir auch schon mal Vielen Dank für's fleißige Testen und für die wertvollen Rückmeldungen!
Ich bin heute Abend auch wieder dabei 😊
@gigasi, @boriswerner, @krobipd, @rebel1985 An alle, die mal die aktuelle Version der Library mit dem ioBroker testen wollen Ich habe auf Github mal die aktuelle Version vom Adapter committed (nicht über "Latest Repo" verfügbar)
https://github.com/mrbungle64/ioBroker.ecovacs-deebot.git ("Adapter" => "Adapter aus beliebiger Quelle installieren oder aktualisieren") Nicht wundern: Ist immer noch Version 0.3.4
Hallo,
hab gerade mal neu installiert und einen Test gemacht mit Deebot 900. Die Reinigung ist mal gestartet mit Button. Dann hab ich mal zurück zur Ladestation usw getestet da ging leider nichts. Hier mal ein paar Screenshots:
Hallo @AudidriverA4,
Hotfix ist da - bitte noch mal über Github installieren :)
Hab nochmal neu, irgendwie wenn der Deebot startet über Button wird die Instanz Rot und logisch geht dann nichts mehr. Wenn er es wieder schafft zu verbinden dann funktioniert auch der Button zur Ladestation.
@AudidriverA4
Leider wird in den Screenshots immer die Stelle rechts abgeschnitten die die für mich wichtig wäre ;)
Siehe z.B. 19:53:45 und 19:57:35 - das was nach .../ecovacs-deebot/library/ecovacs...
kommt
Kannst du mir die kompletten Zeilen bitte mal hier rein kopieren?
Alles was .../ecovacs-deebot/...
enthält und im Screenshot abgeschnitten ist. Dankeschön :)
ecovacs-deebot.0 2020-02-09 21:09:18.224 info (4973) Dobby successfully connected
ecovacs-deebot.0 2020-02-09 21:09:16.840 info (4973) Successfully connected to Ecovacs server
ecovacs-deebot.0 2020-02-09 21:09:15.348 info (4973) reconnecting (11) ...
ecovacs-deebot.0 2020-02-09 21:09:10.070 info (4973) reconnecting (10) ...
ecovacs-deebot.0 2020-02-09 21:09:04.774 info (4973) reconnecting (9) ...
ecovacs-deebot.0 2020-02-09 21:08:59.520 info (4973) reconnecting (8) ...
ecovacs-deebot.0 2020-02-09 21:08:54.448 info (4973) reconnecting (7) ...
ecovacs-deebot.0 2020-02-09 21:08:49.348 info (4973) reconnecting (6) ...
ecovacs-deebot.0 2020-02-09 21:08:44.240 info (4973) reconnecting (5) ...
ecovacs-deebot.0 2020-02-09 20:08:39.171 info (4973) reconnecting (4) ...
ecovacs-deebot.0 2020-02-09 20:08:34.113 info (4973) reconnecting (3) ...
ecovacs-deebot.0 2020-02-09 20:08:29.022 info (4973) reconnecting (2) ...
ecovacs-deebot.0 2020-02-09 20:08:23.948 info (4973) reconnecting (1) ...
ecovacs-deebot.0 2020-02-09 20:08:18.412 info (4973) starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.17.0
ecovacs-deebot.0 2020-02-09 20:07:45.949 info (2539) Terminated (NO_ERROR): Without reason
ecovacs-deebot.0 2020-02-09 20:07:45.947 info (2539) terminating
ecovacs-deebot.0 2020-02-09 20:07:45.934 info (2539) cleaned everything up...
ecovacs-deebot.0 2020-02-09 20:07:45.930 error at writeOrBuffer (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/readable-stream/lib/_stream_writable.js:417:5)
ecovacs-deebot.0 2020-02-09 20:07:45.930 error at doWrite (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/readable-stream/lib/_stream_writable.js:428:64)
ecovacs-deebot.0 2020-02-09 20:07:45.930 error at Writable.writable._write (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:294:5)
ecovacs-deebot.0 2020-02-09 20:07:45.930 error at work (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:283:12)
ecovacs-deebot.0 2020-02-09 20:07:45.930 error at MqttClient._handlePacket (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:351:12)
ecovacs-deebot.0 2020-02-09 20:07:45.930 error at MqttClient._handlePublish (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:1162:12)
ecovacs-deebot.0 2020-02-09 20:07:45.930 error at MqttClient.emit (events.js:198:13)
ecovacs-deebot.0 2020-02-09 20:07:45.930 error at MqttClient.EcovacsMQTT.client.on (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:81:18)
ecovacs-deebot.0 2020-02-09 20:07:45.930 error at EcovacsMQTT._handle_message (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:308:60)
ecovacs-deebot.0 2020-02-09 20:07:45.930 error at JSON.stringify (
So besser ?
So besser ?
Ja :) Danke ich schaue mir das gleich an
So bin leider erst so spät da.... was muss ich jetzt alles neu laden um zu testen?
Hi @gigasi
So bin leider erst so spät da.... was muss ich jetzt alles neu laden um zu testen?
Ja :)
Du kannst entweder die Library weiter testen oder auch den ioBroker Adapter von Github. Habe gerade alles aktuallisiert :)
So besser ?
@AudidriverA4 Der Fehler aus deinem Log sollte in der aktuellen Version behoben sein :)
ecovacs-deebot.0 | 2020-02-09 22:30:00.784 | info | (9948) DEEBOT950 successfully connected |
---|---|---|---|
ecovacs-deebot.0 | 2020-02-09 22:29:58.994 | info | (9948) Successfully connected to Ecovacs server |
ecovacs-deebot.0 | 2020-02-09 22:29:57.037 | info | (9948) starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.19.0 |
host.raspberrypi | 2020-02-09 22:29:54.517 | info | instance system.adapter.ecovacs-deebot.0 started with pid 9948 |
tankerkoenig.0 | 2020-02-09 22:29:44.074 | info | (828) Reading data from tankerkoenig ... |
host.raspberrypi | 2020-02-09 22:29:24.489 | info | Restart adapter system.adapter.ecovacs-deebot.0 because enabled |
host.raspberrypi | 2020-02-09 22:29:24.488 | info | instance system.adapter.ecovacs-deebot.0 terminated with code 0 (NO_ERROR) |
host.raspberrypi | 2020-02-09 22:29:24.487 | error | Caught by controller[8]: at Writable.write (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:334:11) |
host.raspberrypi | 2020-02-09 22:29:24.486 | error | Caught by controller[8]: at writeOrBuffer (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:417:5) |
host.raspberrypi | 2020-02-09 22:29:24.485 | error | Caught by controller[8]: at doWrite (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:428:64) |
host.raspberrypi | 2020-02-09 22:29:24.485 | error | Caught by controller[8]: at Writable.writable._write (/opt/iobroker/node_modules/mqtt/lib/client.js:294:5) |
host.raspberrypi | 2020-02-09 22:29:24.484 | error | Caught by controller[8]: at work (/opt/iobroker/node_modules/mqtt/lib/client.js:283:12) |
host.raspberrypi | 2020-02-09 22:29:24.483 | error | Caught by controller[8]: at MqttClient._handlePacket (/opt/iobroker/node_modules/mqtt/lib/client.js:351:12) |
host.raspberrypi | 2020-02-09 22:29:24.482 | error | Caught by controller[8]: at MqttClient._handlePublish (/opt/iobroker/node_modules/mqtt/lib/client.js:1162:12) |
host.raspberrypi | 2020-02-09 22:29:24.482 | error | Caught by controller[8]: at MqttClient.emit (events.js:198:13) |
host.raspberrypi | 2020-02-09 22:29:24.481 | error | Caught by controller[8]: at MqttClient.EcovacsMQTT.client.on (/opt/iobroker/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:82:18) |
host.raspberrypi | 2020-02-09 22:29:24.480 | error | Caught by controller[8]: at EcovacsMQTT._handle_ctl_mqtt (/opt/iobroker/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:259:34) |
host.raspberrypi | 2020-02-09 22:29:24.479 | error | Caught by controller[8]: TypeError: Cannot read property 'key' of undefined |
host.raspberrypi | 2020-02-09 22:29:24.478 | error | Caught by controller[7]: @#[line:0,col:undefined] |
host.raspberrypi | 2020-02-09 22:29:24.478 | error | Caught by controller[7]: [xmldom error] invalid doc source |
host.raspberrypi | 2020-02-09 22:29:24.477 | error | Caught by controller[6]: [EcovacsMQTT] failure code: 500 |
host.raspberrypi | 2020-02-09 22:29:24.476 | error | Caught by controller[5]: [EcovacsMQTT] failure code: 500 |
host.raspberrypi | 2020-02-09 22:29:24.475 | error | Caught by controller[4]: [EcovacsMQTT] failure code: 500 |
host.raspberrypi | 2020-02-09 22:29:24.474 | error | Caught by controller[3]: [EcovacsMQTT] failure code: 500 |
host.raspberrypi | 2020-02-09 22:29:24.473 | error | Caught by controller[2]: [EcovacsMQTT] failure code: 500 |
host.raspberrypi | 2020-02-09 22:29:24.472 | error | Caught by controller[1]: [EcovacsMQTT] failure code: 500 |
host.raspberrypi | 2020-02-09 22:29:24.470 | error | Caught by controller[1]: [EcovacsMQTT] failure code: 500 |
ecovacs-deebot.0 | 2020-02-09 22:29:23.884 | info | (7045) Terminated (NO_ERROR): Without reason |
ecovacs-deebot.0 | 2020-02-09 22:29:23.881 | info | (7045) terminating |
ecovacs-deebot.0 | 2020-02-09 22:29:23.866 | info | (7045) cleaned everything up... |
ecovacs-deebot.0 | 2020-02-09 22:29:23.861 | error | at Writable.write (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:334:11) |
ecovacs-deebot.0 | 2020-02-09 22:29:23.861 | error | at writeOrBuffer (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:417:5) |
ecovacs-deebot.0 | 2020-02-09 22:29:23.861 | error | at doWrite (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:428:64) |
ecovacs-deebot.0 | 2020-02-09 22:29:23.861 | error | at Writable.writable._write (/opt/iobroker/node_modules/mqtt/lib/client.js:294:5) |
ecovacs-deebot.0 | 2020-02-09 22:29:23.861 | error | at work (/opt/iobroker/node_modules/mqtt/lib/client.js:283:12) |
ecovacs-deebot.0 | 2020-02-09 22:29:23.861 | error | at MqttClient._handlePacket (/opt/iobroker/node_modules/mqtt/lib/client.js:351:12) |
ecovacs-deebot.0 | 2020-02-09 22:29:23.861 | error | at MqttClient._handlePublish (/opt/iobroker/node_modules/mqtt/lib/client.js:1162:12) |
ecovacs-deebot.0 | 2020-02-09 22:29:23.861 | error | at MqttClient.emit (events.js:198:13) |
ecovacs-deebot.0 | 2020-02-09 22:29:23.861 | error | at MqttClient.EcovacsMQTT.client.on (/opt/iobroker/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:82:18) |
ecovacs-deebot.0 | 2020-02-09 22:29:23.861 | error | at EcovacsMQTT._handle_ctl_mqtt (/opt/iobroker/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:259:34) |
ecovacs-deebot.0 | 2020-02-09 22:29:23.861 | error | (7045) TypeError: Cannot read property 'key' of undefined |
ecovacs-deebot.0 | 2020-02-09 22:29:23.858 | error | (7045) uncaught exception: Cannot read property 'key' of undefined |
ecovacs-deebot.0 | 2020-02-09 22:27:30.355 | info | (7045) DEEBOT950 successfully connected |
ecovacs-deebot.0 | 2020-02-09 22:27:28.101 | info | (7045) Successfully connected to Ecovacs server |
ecovacs-deebot.0 | 2020-02-09 22:27:25.369 | info | (7045) starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.19.0 |
host.raspberrypi | 2020-02-09 22:27:22.769 | info | instance system.adapter.ecovacs-deebot.0 started with pid 7045 |
host.raspberrypi | 2020-02-09 22:27:22.736 | info | "system.adapter.ecovacs-deebot.0" enabled |
... host.raspberrypi 2020-02-09 22:29:24.480 error Caught by controller[8]: at EcovacsMQTT._handle_ctl_mqtt (/opt/iobroker/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:259:34) host.raspberrypi 2020-02-09 22:29:24.479 error Caught by controller[8]: TypeError: Cannot read property 'key' of undefined host.raspberrypi 2020-02-09 22:29:24.478 error Caught by controller[7]: @#[line:0,col:undefined] ...
@gigasi, danke, aber das ist nicht die aktuelle Version, oder?
Die Methode EcovacsMQTT._handle_ctl_mqtt
gibt es nicht mehr und die Fehler sollten auch inzwischen behoben sein :)
Danke für das Log von der Library davor - das hilft mir auf jeden weiter
Moment ich lösche noch mal alles
Moment ich lösche noch mal alles
ok, aber bitte über Github installieren - nicht über die "Latest Repo"
ja so, oder nicht?
git clone https://github.com/mrbungle64/ecovacs-deebot.js.git cd ecovacs-deebot.js npm install cd example
ja so, oder nicht?
git clone https://github.com/mrbungle64/ecovacs-deebot.js.git cd ecovacs-deebot.js npm install cd example
Ja das stimmt für die Library
Nur in ioBroker war das noch eine ältere Version - wahrscheinlich die aus der Latest Repo. So kannst du die aktuelle installieren: "Adapter" => "Adapter aus beliebiger Quelle installieren oder aktualisieren" https://github.com/mrbungle64/ioBroker.ecovacs-deebot.git
Nicht wundern nach der Installation: Es wird immer noch Version 0.3.4 angezeigt
ecovacs-deebot.0 | 2020-02-09 22:50:40.183 | info | (1157) DEEBOT950 successfully connected |
---|---|---|---|
ecovacs-deebot.0 | 2020-02-09 22:50:38.277 | info | (1157) Successfully connected to Ecovacs server |
ecovacs-deebot.0 | 2020-02-09 22:50:36.416 | info | (1157) reconnecting (3) ... |
ecovacs-deebot.0 | 2020-02-09 22:50:31.012 | info | (1157) reconnecting (2) ... |
ecovacs-deebot.0 | 2020-02-09 22:50:25.571 | info | (1157) reconnecting (1) ... |
ecovacs-deebot.0 | 2020-02-09 22:50:19.940 | info | (1157) starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.19.0 |
host.raspberrypi | 2020-02-09 22:50:16.945 | info | instance system.adapter.ecovacs-deebot.0 started with pid 1157 |
host.raspberrypi | 2020-02-09 22:50:16.907 | info | "system.adapter.ecovacs-deebot.0" enabled |
host.raspberrypi | 2020-02-09 22:50:14.157 | info | instance system.adapter.ecovacs-deebot.0 terminated with code 156 (156) |
host.raspberrypi | 2020-02-09 22:50:14.157 | error | Caught by controller[3]: [EcovacsAPI] Failure code 0002 |
host.raspberrypi | 2020-02-09 22:50:14.157 | error | Caught by controller[2]: [EcovacsAPI] Failure code 0002 |
host.raspberrypi | 2020-02-09 22:50:14.156 | error | Caught by controller[1]: [EcovacsAPI] Failure code 0002 |
host.raspberrypi | 2020-02-09 22:50:14.155 | error | Caught by controller[0]: [EcovacsAPI] Failure code 0002 |
ecovacs-deebot.0 | 2020-02-09 22:50:13.607 | info | (572) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason |
ecovacs-deebot.0 | 2020-02-09 22:50:13.606 | info | (572) terminating |
ecovacs-deebot.0 | 2020-02-09 22:50:13.604 | info | (572) cleaned everything up... |
ecovacs-deebot.0 | 2020-02-09 22:50:13.601 | info | (572) Got terminate signal TERMINATE_YOURSELF |
host.raspberrypi | 2020-02-09 22:50:13.599 | info | stopInstance system.adapter.ecovacs-deebot.0 send kill signal |
host.raspberrypi | 2020-02-09 22:50:13.594 | info | stopInstance system.adapter.ecovacs-deebot.0 (force=false, process=true) |
host.raspberrypi | 2020-02-09 22:50:13.592 | info | "system.adapter.ecovacs-deebot.0" disabled |
ecovacs-deebot.0 | 2020-02-09 22:50:13.395 | info | (572) reconnecting (3) ... |
ecovacs-deebot.0 | 2020-02-09 22:50:07.980 | info | (572) reconnecting (2) ... |
ecovacs-deebot.0 | 2020-02-09 22:50:02.621 | info | (572) reconnecting (1) ... |
ecovacs-deebot.0 | 2020-02-09 22:49:56.949 | info | (572) starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.19.0 |
host.raspberrypi | 2020-02-09 22:49:53.502 | info | instance system.adapter.ecovacs-deebot.0 started with pid 572 |
host.raspberrypi | 2020-02-09 22:49:51.787 | info | Update repository "latest" under "http://download.iobroker.net/sources-dist-latest.json" |
host.raspberrypi | 2020-02-09 22:49:51.534 | info | iobroker exit 0 |
host.raspberrypi | 2020-02-09 22:49:51.098 | info | instance system.adapter.ecovacs-deebot.0 terminated with code 156 (156) |
ecovacs-deebot.0 | 2020-02-09 22:49:50.532 | info | (25722) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason |
ecovacs-deebot.0 | 2020-02-09 22:49:50.530 | info | (25722) terminating |
ecovacs-deebot.0 | 2020-02-09 22:49:50.529 | info | (25722) cleaned everything up... |
ecovacs-deebot.0 | 2020-02-09 22:49:50.524 | info | (25722) Got terminate signal TERMINATE_YOURSELF |
host.raspberrypi | 2020-02-09 22:49:50.514 | info | stopInstance system.adapter.ecovacs-deebot.0 send kill signal |
host.raspberrypi | 2020-02-09 22:49:50.502 | info | stopInstance system.adapter.ecovacs-deebot.0 (force=false, process=true) |
host.raspberrypi | 2020-02-09 22:49:50.488 | info | iobroker Update "system.adapter.ecovacs-deebot.0" |
@gigasi
Kannst du gerade noch mal mit git clone
aktualisieren und noch mal testen?
Vielen Dank @gigasi,
der Fehler den ich beheben wollte ist auch soweit behoben - allerdings war meine Hoffnung, dass auch der failure code: 500
damit endlich mal Geschichte ist ...
Aber wir kommen der Sache für den Ozmo 950 schon näher :) Das ist echt nicht einfach - bei dem haben die so einiges anders implementiert als bei den anderen Geräten ...
Ich denke wir sollten aber für heute mal Schluss machen - vielen Dank für's Testen und die wertvollen Informationen :)
Ich oder besser gesagt wir haben zu danken, das du da so dranbleibst! :)
Nur mal zu Info playSound geht jetzt auch nicht mehr über ioBroker
Hab gerade mal frisch aktualisiert und alle Buttons gehen: Start, Pause, Stop, Aufladen und Sound.
Bei mir ist es ein Deebot 900.
Instanz auch stabil auf Grün geblieben bei Button drücken.
Hier noch die Log:
ecovacs-deebot.0 2020-02-10 14:01:09.300 info (6137) run: charge ecovacs-deebot.0 2020-02-10 14:01:03.936 info (6137) run: stop ecovacs-deebot.0 2020-02-10 14:00:59.621 info (6137) run: clean ecovacs-deebot.0 2020-02-10 14:00:54.589 info (6137) run: stop ecovacs-deebot.0 2020-02-10 14:00:50.083 info (6137) run: playSound ecovacs-deebot.0 2020-02-10 14:00:45.811 info (6137) run: pause ecovacs-deebot.0 2020-02-10 14:00:24.411 info (6137) run: clean ecovacs-deebot.0 2020-02-10 13:59:35.285 info (6137) Dobby successfully connected ecovacs-deebot.0 2020-02-10 13:59:30.893 info (6137) Successfully connected to Ecovacs server ecovacs-deebot.0 2020-02-10 13:59:29.293 info (6137) reconnecting (13) ... ecovacs-deebot.0 2020-02-10 13:59:24.044 info (6137) reconnecting (12) ... ecovacs-deebot.0 2020-02-10 13:59:18.799 info (6137) reconnecting (11) ... ecovacs-deebot.0 2020-02-10 13:59:13.495 info (6137) reconnecting (10) ... ecovacs-deebot.0 2020-02-10 13:59:08.246 info (6137) reconnecting (9) ... ecovacs-deebot.0 2020-02-10 13:59:03.123 info (6137) reconnecting (8) ... ecovacs-deebot.0 2020-02-10 13:58:57.852 info (6137) reconnecting (7) ... ecovacs-deebot.0 2020-02-10 13:58:52.789 info (6137) reconnecting (6) ... ecovacs-deebot.0 2020-02-10 13:58:47.724 info (6137) reconnecting (5) ... ecovacs-deebot.0 2020-02-10 13:58:42.581 info (6137) reconnecting (4) ... ecovacs-deebot.0 2020-02-10 13:58:37.481 info (6137) reconnecting (3) ... ecovacs-deebot.0 2020-02-10 13:58:32.331 info (6137) reconnecting (2) ... ecovacs-deebot.0 2020-02-10 13:58:27.015 info (6137) reconnecting (1) ... ecovacs-deebot.0 2020-02-10 13:58:21.141 info (6137) starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.17.0 ecovacs-deebot.0 2020-02-10 13:58:16.536 info (5675) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason ecovacs-deebot.0 2020-02-10 13:58:16.535 info (5675) terminating ecovacs-deebot.0 2020-02-10 13:58:16.534 info (5675) cleaned everything up... ecovacs-deebot.0 2020-02-10 13:58:16.532 info (5675) Got terminate signal TERMINATE_YOURSELF ecovacs-deebot.0 2020-02-10 13:58:11.598 info (5675) starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.17.0 ecovacs-deebot.0 2020-02-10 13:58:05.041 info (7180) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason ecovacs-deebot.0 2020-02-10 13:58:05.040 info (7180) terminating ecovacs-deebot.0 2020-02-10 13:58:05.039 info (7180) cleaned everything up... ecovacs-deebot.0 2020-02-10 13:58:05.034 info (7180) Got terminate signal TERMINATE_YOURSELF
Ihr seit ja der Hit wie das bei euch vorwärts geht Vielen Dank für euren Einsatz :-)
Kleine Info: wenn ich app2.js starte, und den Sauger(950) über die Handy-App saugen lasse kommen Positions-Daten [EcovacsMQTT] as_dict: {"header":{"pri":1,"tzm":480,"ts":"1581358721793","ver":" 0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"deebotPos":{"x":1094,"y ":-65,"a":-143,"invalid":0}}}}
Ist der Sauger fertig, kommt auch wieder failure code: 500
@gigasi du solltest dein Passwort ändern und den Beitrag oben ändern...
@gigasi du solltest dein Passwort ändern und den Beitrag oben ändern... @gigasi Wollte ich auch gerade schreiben
@gigasi
Ich habe deinen Beitrag mal gelöscht ;)
@mrbungle64 danke pw habe ich geändert
Kleine Info: wenn ich app2.js starte, und den Sauger(950) über die Handy-App saugen lasse kommen Positions-Daten [EcovacsMQTT] as_dict: {"header":{"pri":1,"tzm":480,"ts":"1581358721793","ver":" 0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"deebotPos":{"x":1094,"y ":-65,"a":-143,"invalid":0}}}}
Ist der Sauger fertig, kommt auch wieder failure code: 500
Danke für die Infos :)
Bzgl playSound: geht das reproduzierbar nicht mehr?
nein geht gar nicht mehr
@gigasi
Info: Das Log hatte ich mir vor dem Löschen rauskopiert. Wolltest Du mir im Code was zeigen? Hattest Du da was angepasst?
ja, vacbot.connect_and_wait_until_ready(); vacbot.run('Clean'); vacbot.run('GetLifeSpan', 'main_brush'); vacbot.run('GetLifeSpan', 'side_brush'); vacbot.run('GetLifeSpan', 'filter'); let interval = setInterval(() => { vacbot.run('GetCleanState'); vacbot.run('GetChargeState'); vacbot.run('GetBatteryState'); }, 15000);
Das brauch nicht sein
Hallo, wird es irgendwann auch mal ein Support für Deebot Ozmo 950 geben?