Comments (209)
Ich oder besser gesagt wir haben zu danken, das du da so dranbleibst! :)
from iobroker.ecovacs-deebot.
Hallo @gigasi,
ja das ist geplant. Ich persönlich habe aber leider keinen Ozmo 950 und dieses Modell kommuniziert teilweise über in anderes Protokoll als meine beiden Deebot Geräte.
Ich bereite aber gerade etwas vor, so dass man mich da ein bisschen unterstützen kann die bisher noch nicht funktionierenden Modelle wie den Ozmo 950 ebenfalls lauffähig zu machen.
from iobroker.ecovacs-deebot.
Hallo ich bin es mal wieder... also ich habe mal alle Befehle durchgetestet playSound geht beim Ozmo 950
from iobroker.ecovacs-deebot.
@mrbungle64 hast gelesen? playSound funktioniert beim Ozmo 950
@gigasi, ja hatte ich gelesen und auch einen "thumbs up" emoji hinterlassen :)
PlaySound ist ein Sonderfall, da dieser keine Rückantwort mehr erwartet.
Ist aber auf jeden Fall erfreulich - danke für den Hinweis :)
from iobroker.ecovacs-deebot.
Schon dieses Script gesehen? Vl könntest ja das benutzen oder in dein Modul integrieren
https://github.com/And3rsL/Deebotozmo
Hallo @krobipd, ja hatte ich gestern spät Abends auch entdeckt - schaue ich mir heute mal an.
Danke für den Hinweis :)
from iobroker.ecovacs-deebot.
@gigasi, @boriswerner, @krobipd
Ich habe jetzt auf Basis von diesem Python Modul (danke an @krobipd) angefangen die Ozmo 950 spezifischen Sachen zu implementieren.
Ihr könnt gerne schon mal mit den aktuellen Quellen der Library testen wenn Ihr möchtet :)
Aber natürlich keine Garantie - ich kann es bei mir ja nur sehr eingeschränkt testen ...
from iobroker.ecovacs-deebot.
Super, vielen Dank schonmal für die Mühe des "blinden" Programmierens ;-)
Heute werde ich wohl leider nicht dazu kommen, aber ich versuche morgen mal so viel wie möglich zu testen (und mich auch mal etwas mehr in die Library einzuarbeiten als nur die example-App zu starten um gezielter zu testen)
from iobroker.ecovacs-deebot.
Cool 👍 ich kann es heute Abend versuchen 😊
from iobroker.ecovacs-deebot.
Ich bin heute Abend auch wieder dabei 😊
from iobroker.ecovacs-deebot.
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 :-)
from iobroker.ecovacs-deebot.
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
from iobroker.ecovacs-deebot.
@gigasi du solltest dein Passwort ändern und den Beitrag oben ändern...
from iobroker.ecovacs-deebot.
@mrbungle64 danke pw habe ich geändert
from iobroker.ecovacs-deebot.
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
from iobroker.ecovacs-deebot.
Gibt es denn eine SDK api Seite? Vielleicht kann ich behilflich sein
from iobroker.ecovacs-deebot.
Hallo @gigasi,
vom Hersteller gibt es leider keine frei zugängliche Doku der API.
Die API der verwendeten Library zum Ansteuern der Devices ist hier ein Stück weit beschrieben.
Der spezifische Code für u.a. den Ozmo 950 ist hier zu finden. Den habe ich auf Basis von 2 Python Modulen "trocken" entwickelt - also ohne ein entsprechendes Gerät zum Testen zu haben.
Ich würde mich da über Unterstützung natürlich freuen :)
from iobroker.ecovacs-deebot.
Die API der verwendeten Library zum Ansteuern der Devices ist hier ein Stück weit beschrieben.
Der spezifische Code für u.a. den Ozmo 950 ist hier zu finden.
Hallo @gigasi,
konntest Du schon mal reinschauen? :)
from iobroker.ecovacs-deebot.
hi, ich habe ein ozmo 900 und wenn du hilfe brauchst könnt ich dir helfen.
ich habe die steuerung mit bespoken und alexa adapter momentan gelöst.
from iobroker.ecovacs-deebot.
hi, ich habe ein ozmo 900 und wenn du hilfe brauchst könnt ich dir helfen.
ich habe die steuerung mit bespoken und alexa adapter momentan gelöst.
Hi @rebel1985,
sehr gerne :)
Es wäre cool, wenn du mal die example app ausführen könntest, welche zu der Library gehört:
git clone https://github.com/mrbungle64/ecovacs-deebot.js.git
cd ecovacs-deebot.js
npm install
cd example
email und password in der folgenden Datei anpassen und dann ausführen:
node app2.js
Wäre das möglich, so dass Du mir ein paar Ausgaben schicken oder posten kannst?
Btw: bei 'Failure code 0002' einfach so lange erneut ausführen, bis es funktioniert. Dieser Fehler wird recht oft (gefühlt random) vom Ecovacs Server zurückgegeben ...
from iobroker.ecovacs-deebot.
pi@raspberrypi:~/ecovacs-deebot.js/example $ node app2.js
eu
(node:13711) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
{ did: '9030e08d-4239-4719-99c5-81b4a4e7e44f',
name: 'E0001206219602612311',
class: 'y79a7u',
resource: 'ai7a',
nick: 'DeeBot',
company: 'eco-ng',
bindTs: 1576692497798 }
(node:13711) [DEP0107] DeprecationWarning: tls.convertNPNProtocols() is deprecated.
vacbot ready
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
from iobroker.ecovacs-deebot.
pi@raspberrypi:~/ecovacs-deebot.js/example $ node app2.js
eu
(node:19835) [DEP0005] DeprecationWarning: Buffer() is deprecated due to securit y and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
{ did: '9030e08d-4239-4719-99c5-81b4a4e7e44f',
name: 'E0001206219602612311',
class: 'y79a7u',
resource: 'ai7a',
nick: 'DeeBot',
company: 'eco-ng',
bindTs: 1576692497798 }
(node:19835) [DEP0107] DeprecationWarning: tls.convertNPNProtocols() is deprecat ed.
vacbot ready
from iobroker.ecovacs-deebot.
Hallo @rebel1985,
vielen Dank - das hat mir schon mal geholfen einen Bug zu fixen :)
Ich melde mich dann wieder wenn es weiter gehen kann
from iobroker.ecovacs-deebot.
Hi, ich hab auch einen 950 und bin gerne bereit zu testen.
from iobroker.ecovacs-deebot.
Hi @boriswerner,
sehr gerne :)
Anleitung siehe #7 (comment)
from iobroker.ecovacs-deebot.
Hallo @rebel1985,
vielen Dank - das hat mir schon mal geholfen einen Bug zu fixen :)
Ich melde mich dann wieder wenn es weiter gehen kann
Hi @rebel1985,
ich habe ein paar Anpassungen vorgenommen. Die Library sollte nun zuverlässiger MQTT devices erkennen und damit hoffentlich verwertbares liefern.
from iobroker.ecovacs-deebot.
Hallo @rebel1985,
vielen Dank - das hat mir schon mal geholfen einen Bug zu fixen :)
Ich melde mich dann wieder wenn es weiter gehen kannHi @rebel1985,
ich habe ein paar Anpassungen vorgenommen. Die Library sollte nun zuverlässiger MQTT devices erkennen und damit hoffentlich verwertbares liefern.
pi@raspberrypi:~/ecovacs-deebot.js/example $ node app2.js
eu
(node:20020) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
{ did: '9030e08d-4239-4719-99c5-81b4a4e7e44f',
name: 'E0001206219602612311',
class: 'y79a7u',
resource: 'ai7a',
nick: 'DeeBot',
company: 'eco-ng',
bindTs: 1576692497798 }
(node:20020) [DEP0107] DeprecationWarning: tls.convertNPNProtocols() is deprecated.
vacbot ready
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
[EcovacsXMPP] Couldn't reach the vac: [404] recipient-unavailable
from iobroker.ecovacs-deebot.
@rebel1985, hast du dir den aktuellen Stand geholt? Das sieht mir noch nach dem alten Code aus.
from iobroker.ecovacs-deebot.
@rebel1985, hast du dir den aktuellen Stand geholt? Das sieht mir noch nach dem alten Code aus.
mache gerade noch mal ein update und versuche es dann noch mal
git clone https://github.com/mrbungle64/ecovacs-deebot.js.git
-> kann er nciht ausführen da schon vorhanden, muss ich da noch was löschen aufm pi ?
pi@raspberrypi:~/ecovacs-deebot.js/example $ node app2.js eu
(node:16717) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
{ did: '9030e08d-4239-4719-99c5-81b4a4e7e44f',
name: 'E0001206219602612311',
class: 'y79a7u',
resource: 'ai7a',
nick: 'DeeBot',
company: 'eco-ng',
bindTs: 1576692497798 }
(node:16717) [DEP0107] DeprecationWarning: tls.convertNPNProtocols() is deprecated.
vacbot ready
from iobroker.ecovacs-deebot.
Folgendes kommt bei mir:
node app2.js
eu
(node:25844) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
{ did: 'e0bc19bb-8cb1-43e3-8503-e9f810e35d36',
name: 'E0001279619603050031',
class: 'yna5xi',
resource: 'BTKk',
nick: 'Deetje',
company: 'eco-ng',
bindTs: 1578214369902 }
vacbot ready
Nach einigen Sekunden dann immer wieder (in Kolonnen)
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] failure code: 500
from iobroker.ecovacs-deebot.
@rebel1985, hast du dir den aktuellen Stand geholt? Das sieht mir noch nach dem alten Code aus.
mache gerade noch mal ein update und versuche es dann noch mal
git clone https://github.com/mrbungle64/ecovacs-deebot.js.git
-> kann er nciht ausführen da schon vorhanden, muss ich da noch was löschen aufm pi ?
Da die app2.js geändert werden muss und der Konflikt aufgelöst werden müsste, ist es wahrscheinlich das schnellste das Verzeichnis zu löschen und dann wieder git clone auszuführen.
from iobroker.ecovacs-deebot.
Folgendes kommt bei mir:
node app2.js
eu
(node:25844) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
{ did: 'e0bc19bb-8cb1-43e3-8503-e9f810e35d36',
name: 'E0001279619603050031',
class: 'yna5xi',
resource: 'BTKk',
nick: 'Deetje',
company: 'eco-ng',
bindTs: 1578214369902 }
vacbot readyNach einigen Sekunden dann immer wieder (in Kolonnen)
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] failure code: 500
@boriswerner, könntest du das mal mit NODE_ENV=development ausführen und den Abschnitt posten wo der Fehlercode 500 auftaucht?
Aber bitte aufpassen, da könnte u.a. das Passwort bei der Ausgabe mit dabei sein - das solltest du vorher löschen/ersetzen ;)
from iobroker.ecovacs-deebot.
Hier mal der Teil nach dem "vacbot ready", ich hab mal alles, was irgendwie nach persönlicher Info aussah ersetzt ;-)
(Btw, ich hab versucht, das als Code zu formatieren, dann hat's mir aber alle Zeilenumbrüche rausgehauen, daher jetzt "normal" formatiert... wenn es anders geht, gerne Hinweise geben)
vacbot ready
[VacBot] action: GetCleanState
[VacBot] Sending command GetCleanState
[EcovacsMQTT] c: [object Object]
[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":291}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetCleanState","payload":"","payloadType":"x","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[VacBot] action: GetChargeState
[VacBot] Sending command GetChargeState
[EcovacsMQTT] c: [object Object]
[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":292}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetChargeState","payload":"","payloadType":"x","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[VacBot] action: GetBatteryState
[VacBot] Sending command GetBatteryInfo
[EcovacsMQTT] c: [object Object]
[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":292}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetBatteryInfo","payload":"","payloadType":"x","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[VacBot] action: GetCleanState
[VacBot] Sending command GetCleanState
[EcovacsMQTT] c: [object Object]
[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":291}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetCleanState","payload":"","payloadType":"x","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[VacBot] action: GetChargeState
[VacBot] Sending command GetChargeState
[EcovacsMQTT] c: [object Object]
[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":292}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetChargeState","payload":"","payloadType":"x","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[VacBot] action: GetBatteryState
[VacBot] Sending command GetBatteryInfo
[EcovacsMQTT] c: [object Object]
[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":292}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetBatteryInfo","payload":"","payloadType":"x","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
from iobroker.ecovacs-deebot.
Hier mal der Teil nach dem "vacbot ready", ich hab mal alles, was irgendwie nach persönlicher Info aussah ersetzt ;-)
(Btw, ich hab versucht, das als Code zu formatieren, dann hat's mir aber alle Zeilenumbrüche rausgehauen, daher jetzt "normal" formatiert... wenn es anders geht, gerne Hinweise geben)
vacbot ready
@boriswerner
Vielen Dank - ich schaue mir das heute Abend dann mal an :)
from iobroker.ecovacs-deebot.
pi@raspberrypi:~/ecovacs-deebot.js/example $ node app2.js
eu
(node:9209) [DEP0005] DeprecationWarning: Buffer() is deprecated due to securit and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or uffer.from() methods instead.
{ did: '9030e08d-4239-4719-99c5-81b4a4e7e44f',
name: 'E0001206219602612311',
class: 'y79a7u',
resource: 'ai7a',
nick: 'DeeBot',
company: 'eco-ng',
bindTs: 1576692497798 }
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] failure code: {errno}
vacbot ready
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] failure code: {errno}
[xmldom error] invalid doc source
@#[line:0,col:undefined]
/home/pi/ecovacs-deebot.js/library/ecovacsMQTT.js:259
let command = as_dict['key'];
^
TypeError: Cannot read property 'key' of undefined
at EcovacsMQTT._handle_ctl_mqtt (/home/pi/ecovacs-deebot.js/library/ecovacsQTT.js:259:34)
at MqttClient.EcovacsMQTT.client.on (/home/pi/ecovacs-deebot.js/library/ecoacsMQTT.js:82:18)
at MqttClient.emit (events.js:198:13)
at MqttClient._handlePublish (/home/pi/ecovacs-deebot.js/node_modules/mqtt/ib/client.js:1162:12)
at MqttClient._handlePacket (/home/pi/ecovacs-deebot.js/node_modules/mqtt/lb/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/lb/client.js:294:5)
at doWrite (/home/pi/ecovacs-deebot.js/node_modules/readable-stream/lib/_steam_writable.js:428:64)
at writeOrBuffer (/home/pi/ecovacs-deebot.js/node_modules/readable-stream/lb/_stream_writable.js:417:5)
at Writable.write (/home/pi/ecovacs-deebot.js/node_modules/readable-stream/ib/_stream_writable.js:334:11)
from iobroker.ecovacs-deebot.
pi@raspberrypi:~/ecovacs-deebot.js/example $ node app2.js
könnest Du das bitte mal folgendermaßen starten
NODE_ENV=dev node app2.js
und mir die Zeile die mit
[EcovacsMQTT] message:
anfängt schicken?
Das können auch mehere Zeilen sein. Am besten wäre es wenn der Bot mal - während das läuft - von der Mobile App aus mal gestartet wird - und auch mal eine Bereichsreinigung gestartet wird etc.
Vorher auch noch mal Verzeichnis löschen und dann wieder git clone
ausführen und bitte auch aufpassen, dass da kein Passwort bei der Ausgabe mit dabei ist ;)
from iobroker.ecovacs-deebot.
save 1.txt
save 2.txt
Save 3.txt
Save 4.txt
save 5.txt
habe jetzt mal mehrere fahrten gemacht, aber irgendwie setzt der befehl bei der benutzer reinigung die aufgabe auf reset und bmach da eine raum/bereichsreinigung draus.
from iobroker.ecovacs-deebot.
[EcovacsMQTT] Connecting as dletsrz9fe3976d4@ecouser to mqtts://mq-eu.ecouser.ne t:8883
[VacBot] action: Clean
initCmd [object Object]
[VacBot] Sending command Clean
[EcovacsMQTT] c: [object Object]
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/i ot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json"," Content-Length":364}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"afa8bd82","toke n":"tKTij1aMT5iLW9hLfchYnyFky0nuy9pf","userid":"dletsrz9fe3976d4","with":"users" },"cmdName":"Clean","payload":"<ctl id="7352135" act="s"><clean type="auto\ " speed="standard" act="s"/>","payloadType":"x","td":"q","toId":"9030e 08d-4239-4719-99c5-81b4a4e7e44f","toRes":"ai7a","toType":"y79a7u"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] c: [object Object]
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/i ot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json"," Content-Length":319}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"afa8bd82","toke n":"tKTij1aMT5iLW9hLfchYnyFky0nuy9pf","userid":"dletsrz9fe3976d4","with":"users" },"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="9482468"/>","payl oadType":"x","td":"q","toId":"9030e08d-4239-4719-99c5-81b4a4e7e44f","toRes":"ai7 a","toType":"y79a7u"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] c: [object Object]
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/i ot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json"," Content-Length":324}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"afa8bd82","toke n":"tKTij1aMT5iLW9hLfchYnyFky0nuy9pf","userid":"dletsrz9fe3976d4","with":"users" },"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="28119609"/>", "payloadType":"x","td":"q","toId":"9030e08d-4239-4719-99c5-81b4a4e7e44f","toRes" :"ai7a","toType":"y79a7u"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] c: [object Object]
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/i ot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json"," Content-Length":326}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"afa8bd82","toke n":"tKTij1aMT5iLW9hLfchYnyFky0nuy9pf","userid":"dletsrz9fe3976d4","with":"users" },"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="7108357"/> ","payloadType":"x","td":"q","toId":"9030e08d-4239-4719-99c5-81b4a4e7e44f","toRe s":"ai7a","toType":"y79a7u"}
[EcovacsMQTT] call failed with {"ret":"ok","resp":"","id":"qfBU"}
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] send_command: failure code: {errno}
[EcovacsMQTT] call failed with {"ret":"ok","resp":"","id":"4b1e"}
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] send_command: failure code: {errno}
[EcovacsMQTT] call failed with {"ret":"ok","resp":"","id":"ZE0G"}
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] send_command: failure code: {errno}
[EcovacsMQTT] call failed with {"ret":"ok","resp":"","id":"NvVA"}
[EcovacsMQTT] failure code: {errno}
[EcovacsMQTT] send_command: failure code: {errno}
[EcovacsMQTT] client connected
[VacBot] Ready event!
[VacBot] action: GetBatteryState
[VacBot] Sending command GetBatteryInfo
[EcovacsMQTT] c: [object Object]
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/i ot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json"," Content-Length":292}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"afa8bd82","toke n":"tKTij1aMT5iLW9hLfchYnyFky0nuy9pf","userid":"dletsrz9fe3976d4","with":"users" },"cmdName":"GetBatteryInfo","payload":"","payloadType":"x","td":"q","toId ":"9030e08d-4239-4719-99c5-81b4a4e7e44f","toRes":"ai7a","toType":"y79a7u"}
[VacBot] action: GetCleanState
[VacBot] Sending command GetCleanState
[EcovacsMQTT] c: [object Object]
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/i ot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json"," Content-Length":291}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"afa8bd82","toke n":"tKTij1aMT5iLW9hLfchYnyFky0nuy9pf","userid":"dletsrz9fe3976d4","with":"users" },"cmdName":"GetCleanState","payload":"","payloadType":"x","td":"q","toId" :"9030e08d-4239-4719-99c5-81b4a4e7e44f","toRes":"ai7a","toType":"y79a7u"}
[VacBot] action: GetChargeState
[VacBot] Sending command GetChargeState
[EcovacsMQTT] c: [object Object]
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/i ot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json"," Content-Length":292}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"afa8bd82","toke n":"tKTij1aMT5iLW9hLfchYnyFky0nuy9pf","userid":"dletsrz9fe3976d4","with":"users" },"cmdName":"GetChargeState","payload":"","payloadType":"x","td":"q","toId ":"9030e08d-4239-4719-99c5-81b4a4e7e44f","toRes":"ai7a","toType":"y79a7u"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] c: [object Object]
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/i ot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json"," Content-Length":320}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"afa8bd82","toke n":"tKTij1aMT5iLW9hLfchYnyFky0nuy9pf","userid":"dletsrz9fe3976d4","with":"users" },"cmdName":"GetLifeSpan","payload":"<ctl type="Brush" id="42113622"/>","pay loadType":"x","td":"q","toId":"9030e08d-4239-4719-99c5-81b4a4e7e44f","toRes":"ai 7a","toType":"y79a7u"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] c: [object Object]
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/i ot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json"," Content-Length":324}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"afa8bd82","toke n":"tKTij1aMT5iLW9hLfchYnyFky0nuy9pf","userid":"dletsrz9fe3976d4","with":"users" },"cmdName":"GetLifeSpan","payload":"<ctl type="SideBrush" id="27986002"/>", "payloadType":"x","td":"q","toId":"9030e08d-4239-4719-99c5-81b4a4e7e44f","toRes" :"ai7a","toType":"y79a7u"}
[VacBot] action: GetLifeSpan
[VacBot] Sending command GetLifeSpan
[EcovacsMQTT] c: [object Object]
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/i ot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json"," Content-Length":327}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"afa8bd82","toke n":"tKTij1aMT5iLW9hLfchYnyFky0nuy9pf","userid":"dletsrz9fe3976d4","with":"users" },"cmdName":"GetLifeSpan","payload":"<ctl type="DustCaseHeap" id="94632901"/ >","payloadType":"x","td":"q","toId":"9030e08d-4239-4719-99c5-81b4a4e7e44f","toR es":"ai7a","toType":"y79a7u"}
[VacBot] action: GetWaterLevel
[VacBot] Sending command GetWaterPermeability
[EcovacsMQTT] c: [object Object]
[EcovacsMQTT] Calling https://portal-eu.ecouser.net/api/iot/devmanager.do
[EcovacsMQTT] Sending POST to {"hostname":"portal-eu.ecouser.net","path":"/api/i ot/devmanager.do","method":"POST","headers":{"Content-Type":"application/json"," Content-Length":313}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"afa8bd82","toke n":"tKTij1aMT5iLW9hLfchYnyFky0nuy9pf","userid":"dletsrz9fe3976d4","with":"users" },"cmdName":"GetWaterPermeability","payload":"<ctl id="9045214"/>","payloadTyp e":"x","td":"q","toId":"9030e08d-4239-4719-99c5-81b4a4e7e44f","toRes":"ai7a","to Type":"y79a7u"}
vacbot ready
[EcovacsMQTT] message:
[xmldom error] invalid doc source
@#[line:0,col:undefined]
[EcovacsMQTT] as_dict undefined
/home/pi/ecovacs-deebot.js/library/ecovacsMQTT.js:83
this.end();
^
TypeError: this.end is not a function
at MqttClient.EcovacsMQTT.client.on (/home/pi/ecovacs-deebot.js/library/ecov acsMQTT.js:83:18)
at MqttClient.emit (events.js:198:13)
at MqttClient._handlePublish (/home/pi/ecovacs-deebot.js/node_modules/mqtt/l ib/client.js:1162:12)
at MqttClient._handlePacket (/home/pi/ecovacs-deebot.js/node_modules/mqtt/li b/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/li b/client.js:294:5)
at doWrite (/home/pi/ecovacs-deebot.js/node_modules/readable-stream/lib/_str eam_writable.js:428:64)
at writeOrBuffer (/home/pi/ecovacs-deebot.js/node_modules/readable-stream/li b/_stream_writable.js:417:5)
at Writable.write (/home/pi/ecovacs-deebot.js/node_modules/readable-stream/l ib/_stream_writable.js:334:11)
at TLSSocket.ondata (_stream_readable.js:710:20)
from iobroker.ecovacs-deebot.
@rebel1985, vielen Dank schon mal! Das hilft mir auf jeden Fall weiter :)
Da sind ein paar sehr interessante Antworten vom Server dabei
from iobroker.ecovacs-deebot.
pi@raspberrypi:~/ecovacs-deebot.js/example $ node app2.js eu (node:4250) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. { did: '7c926cec-d4b6-4a33-8e8a-12a559ee4387', name: 'E0001279610058600233', class: 'yna5xi', resource: 'VvgJ', nick: 'DEEBOT950', company: 'eco-ng', bindTs: 1579361596281 } vacbot ready [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 [EcovacsMQTT] failure code: 500 ......
from iobroker.ecovacs-deebot.
Habe auch mitbekommen, wenn man denn "nick" mit Leerzeichen hat, bekommt man ein null wert. Sprich mein Roboter hieß erst "Deebot Ozmo 950" -> wurde nicht erkannt, jetzt habe ich ihm Deebot950 genannt und der Name wird erkannt.
from iobroker.ecovacs-deebot.
@gigasi, @rebel1985, @boriswerner
Wer möchte darf gerne noch mal mit den aktuellen Quellen testen
NODE_ENV=dev node app2.js
Da sind ein paar möglicherweise wichtige Änderungen dabei :)
Vor allem bei dem Deebot Ozmo 900 bin ich recht zuversichtlich
from iobroker.ecovacs-deebot.
Habe auch mitbekommen, wenn man denn "nick" mit Leerzeichen hat, bekommt man ein null wert. Sprich mein Roboter hieß erst "Deebot Ozmo 950" -> wurde nicht erkannt, jetzt habe ich ihm Deebot950 genannt und der Name wird erkannt.
Hallo @gigasi, betrifft das den ioBroker Adapter oder auch schon die Library?
from iobroker.ecovacs-deebot.
Library selbst, in ioBroker kommt dann "no device 0"
from iobroker.ecovacs-deebot.
Hm, ich bekomme mit der neuen Version nun einen Fehler schon bei der Anmeldung. Nach
[EcoVacsAPI] calling main api user/getAuthCode with [...]
[EcoVacsAPI] Calling https://eco-de-api.ecovacs.com/v1/private [...]
[EcovacsAPI] got {"code":"0002","msg":"接口鉴权失败","time":1581107024497}
[EcovacsAPI] Failure code 0002
[EcovacsAPI] Failure code 0002 calling __call_main_api('user/getAuthCode', {...})
Failure in connecting: Failure code 0002
Lt. Google heißt das soviel wie "Schnittstellenauthentifizierung fehlgeschlagen".
Zugangsdaten hab ich doppelt überprüft... Ist das bei euch anderen auch so?
from iobroker.ecovacs-deebot.
Library selbst, in ioBroker kommt dann "no device 0"
ok ... mein Ozmo 930 heißt 'Deebot Ozmo 930' und das funktioniert.
Aber Ecovacs hat da wohl mehrere Varianten - meinen anderen Bot (Deebot Slim 2) kann ich schon in der App gar nicht mit Leerzeichen im Namen benennen ...
from iobroker.ecovacs-deebot.
Hm, ich bekomme mit der neuen Version nun einen Fehler schon bei der Anmeldung. Nach
[EcoVacsAPI] calling main api user/getAuthCode with [...]
[EcoVacsAPI] Calling https://eco-de-api.ecovacs.com/v1/private [...]
[EcovacsAPI] got {"code":"0002","msg":"接口鉴权失败","time":1581107024497}
[EcovacsAPI] Failure code 0002
[EcovacsAPI] Failure code 0002 calling __call_main_api('user/getAuthCode', {...})
Failure in connecting: Failure code 0002Lt. Google heißt das soviel wie "Schnittstellenauthentifizierung fehlgeschlagen".
Zugangsdaten hab ich doppelt überprüft... Ist das bei euch anderen auch so?
Ja, das hatte ich hier schon mal geschrieben ...
einfach so lange erneut ausführen, bis es funktioniert. Dieser Fehler wird recht oft (gefühlt random) vom Ecovacs Server zurückgegeben.
In ioBroker sieht man das auch im Log - da steht dann 'reconnecting (1) ...'
from iobroker.ecovacs-deebot.
Hatte ich sogar schonmal gelesen... ;-)
Der folgende Abschnitt wiederholt sich dann nach kurzer Zeit wieder:
[VacBot] action: GetCleanState
[VacBot] Sending command GetCleanState
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetCleanState","payload":"","payloadType":"x","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[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":291}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetCleanState","payload":"","payloadType":"x","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[VacBot] action: GetChargeState
[VacBot] Sending command GetChargeState
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetChargeState","payload":"","payloadType":"x","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[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":292}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetChargeState","payload":"","payloadType":"x","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[VacBot] action: GetBatteryState
[VacBot] Sending command GetBatteryInfo
[EcovacsMQTT] c: {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetBatteryInfo","payload":"","payloadType":"x","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[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":292}}
[EcovacsMQTT] Sending {"auth":{"realm":"ecouser.net","resource":"REPLACED_RESOURCE","token":"REPLACED_TOKEN","userid":"REPLACED_USERID","with":"users"},"cmdName":"GetBatteryInfo","payload":"","payloadType":"x","td":"q","toId":"e0bc19bb-8cb1-43e3-8503-e9f810e35d36","toRes":"BTKk","toType":"yna5xi"}
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
from iobroker.ecovacs-deebot.
Hatte ich sogar schonmal gelesen... ;-)
Der folgende Abschnitt wiederholt sich dann nach kurzer Zeit wieder:
[VacBot] action: GetCleanState
[VacBot] Sending commandGetCleanState
...
Es wäre gut, wenn du in der app2.js die folgende Zeile auskommentieren könntest
vacbot.run('Clean');
und während das dann läuft mal ein paar Funktionen aus der Mobile App heraus starten könntest.
Meine Hoffnung ist, dass dann ein paar Ausgaben mit
[EcovacsMQTT] message:
kommen
from iobroker.ecovacs-deebot.
Hm. habe ihn einen kleinen benutzerdefinierten Bereich reinigen lassen, dann die Aufgabe beendet und zurück zur Station geschickt.
Das ist das einzige, welches ich allerdings zeitlich leider nicht ganz zuordnen kann:
[EcovacsMQTT] message: {"header":{"pri":1,"tzm":480,"ts":"1581109565560","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"mid":"1307200506","type":"ol","totalWidth":800,"totalHeight":800,"pixel":50,"totalCount":4,"index":0,"startX":0,"startY":0,"width":800,"height":800,"crc":-926711456,"value":"XQAABAAAxAkAAABv/f//o7f/Rz5IFXI5YVG4kijmo4YH+e7kHoLTL8U6PAFLsX7JiopNL6MN2X+m44wjEVPgWRjFdYrid/i2lH8MasDedElk4ulcU7IE2PdEDKtfDW1G6eXDdoi3llestk3haR1v7RO/YyPyJ2foBJzyQC/LFTl8r+JGOTcSOZ6hbDDRy6VCeB568DFppbyWEqPHwzAjC+RJDtvHYBOKAuSFq8U4ZFDGZXlVhMzvhPIQ+gCpfpvgH5K2LIkFvMsVzw0WuI1Kn53PyjrHxMx+RG2bH4ru3lIxPjhRmbHGC57ejp+re80o3TAxc8O/kwvehBkm+gANusuHkUaDTBIiM2aGhXwbIg6Omn7aJb3OEHGwdGW7BnMqhn1hAuTgFu/nFWxEk3U5MW1U+bKNLim/Yvo3QBa/VMXT75s3yHp9nkR/jbPB422CD2CRFRE6vbyF1dRtPZH6F+sM/s1h5CWQ8CZ9Ou5UtDB+YWk5XjMK0+KESySM+DxU8CiBTKBjF6tR1hAPwe36GVh91EOGar3SZgJhZvImF06+VjGtknGropuNqSaMmSdCzfNfFuDtw6aLJezNMsYNPx3jhKrNGysqR5EpHl6TkJMpPDZxD2vgMRZAu12IMjQaFXW7/nNZNlKiDnwn4qkrCR/b1W3H0VntPxCDosT2OeSVYgFpMxg+/xP5HjCuxDNOCMrCRbcNoeXNeBAmJE/Aj4cX16uV/gjaNmRkKEiGXDY6ZNvIlbNLbqvvs1XtZGrcUk/JZfkBItZFKt86QH77NDyQQkoZsnq05X10QV6ZpNBJTWotevZRQcdnCuD2cGX3aZ4vg1Hqz4A2aUXVOFThN8hKI2ZYIUQsL9muycWE+mlM/67Gpan6BLqOoBapOQP6V31tEDJd544MO9Irvacc2NhjWoEzurvu3xcXhCzBtAazfKsFKm1heE72ZLMDoEk9Dd+y56O6ukDoQJdLgyXRI9aCf+Jzg62Itd1muLCphr9SQ5EuVeSv6ggBUaRAYJDM"}}}
[EcovacsMQTT] _ctl_to_dict_mqtt topic: undefined
[EcovacsMQTT] _ctl_to_dict_mqtt xmlstring: undefined
[EcovacsMQTT] Unknown response type for command undefined received: [object Object]
[EcovacsMQTT] message: {"header":{"pri":1,"tzm":480,"ts":"1581109565563","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"mid":"1307200506","type":"ol","totalWidth":800,"totalHeight":800,"pixel":50,"totalCount":4,"index":1,"startX":0,"startY":0,"width":800,"height":800,"crc":-926711456,"value":"fGvnK9VhdCGQDwaMZlmyNGFcaO3WW8kzbLM6ehn1U8NXGn5BYzJApTY49rBGit95w86gv6p7jvUNziVadnYo0miApDpyNlj1seioZ3qoux53U0sVB3r/H8NJriW3f/eMFwdX5M5sv8IXrY8oy2pHv2LktRRYEfXVxQmWORmAd4H65LlzJAxCPu/2Fcv8tP1cKyoYCMoeQD0wnL+/cQPvuo9cEOxzOm3YwEDQEJLurvjahHHV8EdsA3L38LXn1nueFY91+qBM+sZqWqI0Sws0BauL+o0kmEjbT3zfGftp++gPEVDhH+bdihmdE/yyRvUZLCczuCr6ENpjkXtdG8oTLAT1b7xHhl61SQ5qP+IxnODYo6Q8QP836PADzRpDbR0lTQkd4Drb/VfnhiM30eGO054Vz2IAfuneNN2Cf16V/dnYTTn7xd+R3V5r2+8UbJA6ngT24JxcWdcFXzRERk6p1/HK2Mzh0ixN9aEOxwhKxrxwSNBYZGQf1mD5RH3449HFQlUWqv2gFQZa5zx2QTwxshtg5yYvPbkKs08VKqfe967gnXgQeg7uJd5CRNKp6Dcvg69zGLKLrqbDbCpTq0n78tnD1/02H8ct/ZzqiP7psbWHXXDZ9ztCMa1G+Fsu5MPSSy6YsShZCxsyytQAozhqoz7/HvW/t3j67XviYmu1276RiZuudvGJeyeJZ5UJyAWQAX/P+rZbhaj2eBMmiyru0IUU/SjIYnFJoazx4toiodtWFmsIFHs8+1c5xnMlavbRf4jIa01jY3SlZRByy2rsyNS3+iNF8IPI8mtiE2oBpAYfCqdpCiBRkQ4eN4QiaRDZpG5EQryMdK5txzdHajadqRWt99bVa8Bhe4hjuNOBoBk/UV32c6mgtiYzk7yj7NRE027k3Wt3D5pDIEJjpYfTjvti8LrE08noaltsc0TJbuSEjCijrqx5QqJYVYufQt/7CHnTyfGM4nRlIMtDBbl5VNfpjsffGAwyV4F02rNqNvJM4gTVzolPciTUnaW7jeRu"}}}
[EcovacsMQTT] _ctl_to_dict_mqtt topic: undefined
[EcovacsMQTT] _ctl_to_dict_mqtt xmlstring: undefined
[EcovacsMQTT] Unknown response type for command undefined received: [object Object]
[EcovacsMQTT] message: {"header":{"pri":1,"tzm":480,"ts":"1581109565564","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"mid":"1307200506","type":"ol","totalWidth":800,"totalHeight":800,"pixel":50,"totalCount":4,"index":2,"startX":0,"startY":0,"width":800,"height":800,"crc":-926711456,"value":"Bb+ItjhLWbp+305sh59GD9esRWibiy4KSse6Lf+QLxis/AweDAJNuCzTt92twk+XA7NHPgwA4D19vWhyOaqIScXqFiNZyg7WXbQwz1X5cEjvz8ZfNPsyYgDU2yO0Qu1JyqN1nzt0Cs9EP26qegMyV0RGZkzC+2eMa5YbAT8waR9GodFsrMgfG/SEyNVnyObJa5UDtn+QzZPH9MLS3ho6vz5sjYhoOc2FkXWOVhsyuz9PFEvNcsC0arwAzCEEPaPTA4N0tJ4LC+HUG/s9wUtMdnLZmTX+mlll5mLkoQJ03iKuGhOzDL5Z4wBePrYe1sBWgkopsUuE3JC51DS5yRMoDUmHSyQNKDLfTjQE/XJXnGFIF/cqkGnmdohBoLleq249zoiTob5u7WdhHq18OCzdqE6xxpVSC++mZp6vUO9ATR+sYt6AUaiMJBAsnC1qRZ9nfyjZCHUIXx/+v+7O8at1oeWP6Ln42eOwwqOrmiu8qmT15xRZcm7x7FgGHtgMqcBhGRJ5SF1KwklJFY4w32xSKMTAHNtHDfGKHhj+h2k1JzNmE05z89RgHpN57hRu6t8SeaNNSIKRBmJhxZwcPaB7pQUKBYC3iMl42BevjLpx/RFazbqmyHrp/JR37gBYOrt8s95A4AGtRKIu+VuR4jMTfmKxmXAps/36E5fdafD5gUbITUsMLGEq4cv0AJEnfXtZPbHnfT+sqWMa6U16CV9Jr/WPdAXo0U3gEnGDXMVDDUQyp15epMBXTbTCObbFmIVQx6/+Hf0eqcN/0akxReuujAAHqxlMDvi6RPaMu9NTOX9A/aHcqDj0vxXxn1e4pAJU/uCQ27rwGA1Lr3E62DILMOwZQMaxcCcX3Mhkas6vP1GDyL7YtRSGqWuiGF8fdV4HQozaKOKAAWTrn+Iy9aeEBM25xm3wI3cZsIT6Q4xHE6C/WqI7dBNhuXLnuIiNIAqicNuWhr99QnscWIqLOv5hZFgzYIbEpK4WjNnRKVq3APwlo3avFO+dglBT1mIBZeUt"}}}
[EcovacsMQTT] _ctl_to_dict_mqtt topic: undefined
[EcovacsMQTT] _ctl_to_dict_mqtt xmlstring: undefined
[EcovacsMQTT] Unknown response type for command undefined received: [object Object]
[EcovacsMQTT] message: {"header":{"pri":1,"tzm":480,"ts":"1581109565566","ver":"0.0.1","fwVer":"1.7.6","hwVer":"0.1.1"},"body":{"data":{"mid":"1307200506","type":"ol","totalWidth":800,"totalHeight":800,"pixel":50,"totalCount":4,"index":3,"startX":0,"startY":0,"width":800,"height":800,"crc":-926711456,"value":"zhQqVQs2m+WZy12PNM0hZQ3r+KUN8kWoRL02oDp40zncNZmLa0Qv1qldzNVhhA+dNco4yfkyyAbAiVAujHJ9eekmWaD+BlKgDkr9NxaCEtl5S5NdICdF6vTcEuffCPA6eOQNBXvtvljzdAs1+VnK4EwuRCQjXv+/FMlf+I3Snpt6p0vq7Y5H61XVEb/9+/jEk4Rvy+BrEF1LC2iZqKRsX9ENh4eM33CP8f1R/hnwcETObeui8wcNw1QqHY5qBgHgWTKXV9o4SFVWBc5M2WM2NwcZ8c6yDPXTt1drg5qqgFpkldk34nh6qPkFLVZ8IABhqAQmyFwfhJXScUnGUDZ1ezGjy2My7z+8gDaBBft+3Njx6bWyXHhyXazhaRMbePT36oZWNr5TVk5g9ICwn5Hh0vqXyVkAfzGnFiVa933/Y2dTh/zWvTNqM1bvSBRWwI+F84OBwGXEJVKgrczgAA=="}}}
[EcovacsMQTT] _ctl_to_dict_mqtt topic: undefined
[EcovacsMQTT] _ctl_to_dict_mqtt xmlstring: undefined
[EcovacsMQTT] Unknown response type for command undefined received: [object Object]
Ansonsten nur weiterhin die typischen 3 Gets und die dazugehörigen
[EcovacsMQTT] failure code: 500
[EcovacsMQTT] send_command: failure code: 500
[EcovacsMQTT] call failed with {"ret":"fail","errno":500,"debug":"wait for response timed out"}
from iobroker.ecovacs-deebot.
Ich befürchte, dass sich der Deebot Ozmo 950 noch mal anders verhält, als z.B. der Ozmo 900 und andere MQTT Devices ... Die liefern nämlich XML an der Stelle wo der Ozmo 950 JSON liefert.
Ist alles lösbar, aber ich muss es halt einbauen und dann schauen wie das aufgebaut ist.
Je mehr Ausgaben ich von
[EcovacsMQTT] message: ...
der verschiedenen Funktionen bekomme (ausgeführt in der Mobile App) desto besser ;)
Alles andere als diese Zeilen ([EcovacsMQTT] message: ...
) benötige ich jetzt erst mal nicht mehr.
@rebel1985
Wir sollten hier die Sache für den Ozmo 900 fortführen.
from iobroker.ecovacs-deebot.
@mrbungle64 hast gelesen? playSound funktioniert beim Ozmo 950
from iobroker.ecovacs-deebot.
Schon dieses Script gesehen? Vl könntest ja das benutzen oder in dein Modul integrieren
https://github.com/And3rsL/Deebotozmo
from iobroker.ecovacs-deebot.
in ioBroker
host.raspberrypi | 2020-02-08 18:32:27.961 | info | Restart adapter system.adapter.ecovacs-deebot.0 because enabled
host.raspberrypi | 2020-02-08 18:32:27.959 | info | instance system.adapter.ecovacs-deebot.0 terminated with code 0 (NO_ERROR)
host.raspberrypi | 2020-02-08 18:32:27.959 | error | Caught by controller[2]: at Writable.write (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:334:11)
host.raspberrypi | 2020-02-08 18:32:27.958 | error | Caught by controller[2]: at writeOrBuffer (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:417:5)
host.raspberrypi | 2020-02-08 18:32:27.958 | error | Caught by controller[2]: at doWrite (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:428:64)
host.raspberrypi | 2020-02-08 18:32:27.958 | error | Caught by controller[2]: at Writable.writable._write (/opt/iobroker/node_modules/mqtt/lib/client.js:294:5)
host.raspberrypi | 2020-02-08 18:32:27.957 | error | Caught by controller[2]: at work (/opt/iobroker/node_modules/mqtt/lib/client.js:283:12)
host.raspberrypi | 2020-02-08 18:32:27.957 | error | Caught by controller[2]: at MqttClient._handlePacket (/opt/iobroker/node_modules/mqtt/lib/client.js:351:12)
host.raspberrypi | 2020-02-08 18:32:27.957 | error | Caught by controller[2]: at MqttClient._handlePublish (/opt/iobroker/node_modules/mqtt/lib/client.js:1162:12)
host.raspberrypi | 2020-02-08 18:32:27.956 | error | Caught by controller[2]: at MqttClient.emit (events.js:198:13)
host.raspberrypi | 2020-02-08 18:32:27.956 | error | Caught by controller[2]: at MqttClient.EcovacsMQTT.client.on (/opt/iobroker/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:82:18)
host.raspberrypi | 2020-02-08 18:32:27.956 | error | Caught by controller[2]: at EcovacsMQTT._handle_ctl_mqtt (/opt/iobroker/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:259:34)
host.raspberrypi | 2020-02-08 18:32:27.956 | error | Caught by controller[2]: TypeError: Cannot read property 'key' of undefined
host.raspberrypi | 2020-02-08 18:32:27.955 | error | Caught by controller[1]: @#[line:0,col:undefined]
host.raspberrypi | 2020-02-08 18:32:27.955 | error | Caught by controller[1]: [xmldom error] invalid doc source
host.raspberrypi | 2020-02-08 18:32:27.953 | error | Caught by controller[0]: [EcovacsAPI] Failure code 0002
ecovacs-deebot.0 | 2020-02-08 18:32:27.420 | info | (21945) Terminated (NO_ERROR): Without reason
ecovacs-deebot.0 | 2020-02-08 18:32:27.417 | info | (21945) terminating
ecovacs-deebot.0 | 2020-02-08 18:32:27.394 | info | (21945) cleaned everything up...
ecovacs-deebot.0 | 2020-02-08 18:32:27.390 | error | (21945) TypeError: Cannot read property 'key' of undefined at EcovacsMQTT._handle_ctl_mqtt (/opt/iobroker/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:259:34) at MqttClient.EcovacsMQTT.c
ecovacs-deebot.0 | 2020-02-08 18:32:27.388 | error | (21945) uncaught exception: Cannot read property 'key' of undefined
ecovacs-deebot.0 | 2020-02-08 18:32:26.983 | info | (21945) DEEBOT950 successfully connected
ecovacs-deebot.0 | 2020-02-08 18:32:25.092 | info | (21945) Successfully connected to Ecovacs server
ecovacs-deebot.0 | 2020-02-08 18:32:23.301 | info | (21945) reconnecting (1) ...
ecovacs-deebot.0 | 2020-02-08 18:32:17.551 | info | (21945) starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.19.0
from iobroker.ecovacs-deebot.
in ioBroker
Der ioBroker Adapter benutzt (auch wenn über github installiert) noch die 2 Tage alte Version 0.1.7 der Library von npm.
Ich werde das morgen oder so dann mal auf eine aktuelle Version aktualisieren.
Aber trotzdem danke :)
from iobroker.ecovacs-deebot.
pi@raspberrypi:~/ecovacs-deebot.js/example $ NODE_ENV=dev node app2.js
eu
...
[VacBot] Sending commandGetBatteryInfo
/home/pi/ecovacs-deebot.js/library/ecovacsMQTT.js:126
payloadRequest['header']['ts'] = datetime.datetime.now().timestamp();
Ich behebe den Fehler gleich - das war noch Copy'n'Paste aus dem Python Code.
Hatte ich vergessen anzupassen ;)
from iobroker.ecovacs-deebot.
pi@raspberrypi:~/ecovacs-deebot.js/example $ NODE_ENV=dev node app2.js
eu
...
[VacBot] Sending commandGetBatteryInfo
/home/pi/ecovacs-deebot.js/library/ecovacsMQTT.js:126
payloadRequest['header']['ts'] = datetime.datetime.now().timestamp();Ich behebe den Fehler gleich - das war noch Copy'n'Paste aus dem Python Code.
Hatte ich vergessen anzupassen ;)
@gigasi, Fehler ist behoben :)
from iobroker.ecovacs-deebot.
@mrbungle64 ich teste moment
from iobroker.ecovacs-deebot.
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 :)
from iobroker.ecovacs-deebot.
Kann ich mal die Beiträge von mir löschen (die so lang sind) ?
from iobroker.ecovacs-deebot.
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 :)
from iobroker.ecovacs-deebot.
@mrbungle64 vielen dank!
from iobroker.ecovacs-deebot.
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)
from iobroker.ecovacs-deebot.
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.
from iobroker.ecovacs-deebot.
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:
from iobroker.ecovacs-deebot.
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"}}}}
from iobroker.ecovacs-deebot.
@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
from iobroker.ecovacs-deebot.
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)
from iobroker.ecovacs-deebot.
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 :)
from iobroker.ecovacs-deebot.
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)
from iobroker.ecovacs-deebot.
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?
from iobroker.ecovacs-deebot.
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 :)
from iobroker.ecovacs-deebot.
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?
from iobroker.ecovacs-deebot.
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!
from iobroker.ecovacs-deebot.
@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
from iobroker.ecovacs-deebot.
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:
from iobroker.ecovacs-deebot.
Hallo @AudidriverA4,
Hotfix ist da - bitte noch mal über Github installieren :)
from iobroker.ecovacs-deebot.
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.
from iobroker.ecovacs-deebot.
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 :)
from iobroker.ecovacs-deebot.
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 ()
ecovacs-deebot.0 2020-02-09 20:07:45.930 error (2539) TypeError: Converting circular structure to JSON
ecovacs-deebot.0 2020-02-09 20:07:45.927 error (2539) uncaught exception: Converting circular structure to JSON
ecovacs-deebot.0 2020-02-09 20:07:19.224 info (2539) Dobby successfully connected
ecovacs-deebot.0 2020-02-09 20:07:17.936 info (2539) Successfully connected to Ecovacs server
ecovacs-deebot.0 2020-02-09 20:07:16.249 info (2539) reconnecting (2) ...
ecovacs-deebot.0 2020-02-09 20:07:10.975 info (2539) reconnecting (1) ...
ecovacs-deebot.0 2020-02-09 20:07:05.459 info (2539) starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.17.0
ecovacs-deebot.0 2020-02-09 20:06:32.951 info (30837) Terminated (NO_ERROR): Without reason
ecovacs-deebot.0 2020-02-09 20:06:32.950 info (30837) terminating
ecovacs-deebot.0 2020-02-09 20:06:32.942 info (30837) cleaned everything up...
ecovacs-deebot.0 2020-02-09 20:06:32.940 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:06:32.940 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:06:32.940 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:06:32.940 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:06:32.940 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:06:32.940 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:06:32.940 error at MqttClient.emit (events.js:198:13)
ecovacs-deebot.0 2020-02-09 20:06:32.940 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:06:32.940 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:06:32.940 error at JSON.stringify ()
ecovacs-deebot.0 2020-02-09 20:06:32.940 error (30837) TypeError: Converting circular structure to JSON
ecovacs-deebot.0 2020-02-09 20:06:32.939 error (30837) uncaught exception: Converting circular structure to JSON
ecovacs-deebot.0 2020-02-09 20:05:42.489 info (30837) Dobby successfully connected
ecovacs-deebot.0 2020-02-09 20:05:40.863 info (30837) Successfully connected to Ecovacs server
ecovacs-deebot.0 2020-02-09 20:05:39.394 info (30837) reconnecting (7) ...
ecovacs-deebot.0 2020-02-09 20:05:34.165 info (30837) reconnecting (6) ...
ecovacs-deebot.0 2020-02-09 20:05:28.771 info (30837) reconnecting (5) ...
ecovacs-deebot.0 2020-02-09 20:05:23.501 info (30837) reconnecting (4) ...
ecovacs-deebot.0 2020-02-09 20:05:18.434 info (30837) reconnecting (3) ...
ecovacs-deebot.0 2020-02-09 20:05:13.264 info (30837) reconnecting (2) ...
ecovacs-deebot.0 2020-02-09 20:05:08.000 info (30837) reconnecting (1) ...
ecovacs-deebot.0 2020-02-09 20:05:02.536 info (30837) starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.17.0
ecovacs-deebot.0 2020-02-09 20:04:29.926 info (26775) Terminated (NO_ERROR): Without reason
ecovacs-deebot.0 2020-02-09 20:04:29.925 info (26775) terminating
ecovacs-deebot.0 2020-02-09 20:04:29.916 info (26775) cleaned everything up...
ecovacs-deebot.0 2020-02-09 20:04:29.914 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:04:29.914 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:04:29.914 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:04:29.914 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:04:29.914 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:04:29.914 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:04:29.914 error at MqttClient.emit (events.js:198:13)
ecovacs-deebot.0 2020-02-09 20:04:29.914 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:04:29.914 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:04:29.914 error at JSON.stringify ()
ecovacs-deebot.0 2020-02-09 20:04:29.914 error (26775) TypeError: Converting circular structure to JSON
ecovacs-deebot.0 2020-02-09 20:04:29.912 error (26775) uncaught exception: Converting circular structure to JSON
ecovacs-deebot.0 2020-02-09 20:03:05.161 info (26775) Dobby successfully connected
ecovacs-deebot.0 2020-02-09 20:03:03.730 info (26775) Successfully connected to Ecovacs server
ecovacs-deebot.0 2020-02-09 20:03:01.874 info (26775) starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.17.0
ecovacs-deebot.0 2020-02-09 20:02:28.921 info (24732) Terminated (NO_ERROR): Without reason
ecovacs-deebot.0 2020-02-09 20:02:28.920 info (24732) terminating
ecovacs-deebot.0 2020-02-09 20:02:28.911 info (24732) cleaned everything up...
ecovacs-deebot.0 2020-02-09 20:02:28.910 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:02:28.910 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:02:28.910 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:02:28.910 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:02:28.910 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:02:28.910 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:02:28.910 error at MqttClient.emit (events.js:198:13)
ecovacs-deebot.0 2020-02-09 20:02:28.910 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:02:28.910 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:02:28.910 error at JSON.stringify ()
ecovacs-deebot.0 2020-02-09 20:02:28.910 error (24732) TypeError: Converting circular structure to JSON
ecovacs-deebot.0 2020-02-09 20:02:28.909 error (24732) uncaught exception: Converting circular structure to JSON
ecovacs-deebot.0 2020-02-09 20:02:24.637 info (24732) Dobby successfully connected
ecovacs-deebot.0 2020-02-09 20:02:22.814 info (24732) Successfully connected to Ecovacs server
ecovacs-deebot.0 2020-02-09 20:02:21.059 info (24732) reconnecting (3) ...
ecovacs-deebot.0 2020-02-09 20:02:15.787 info (24732) reconnecting (2) ...
ecovacs-deebot.0 2020-02-09 20:02:10.495 info (24732) reconnecting (1) ...
ecovacs-deebot.0 2020-02-09 20:02:05.054 info (24732) starting. Version 0.3.4 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.17.0
ecovacs-deebot.0 2020-02-09 20:01:32.919 info (22076) Terminated (NO_ERROR): Without reason
ecovacs-deebot.0 2020-02-09 20:01:32.918 info (22076) terminating
ecovacs-deebot.0 2020-02-09 20:01:32.910 info (22076) cleaned everything up...
from iobroker.ecovacs-deebot.
So besser ?
from iobroker.ecovacs-deebot.
So besser ?
Ja :) Danke ich schaue mir das gleich an
from iobroker.ecovacs-deebot.
So bin leider erst so spät da.... was muss ich jetzt alles neu laden um zu testen?
from iobroker.ecovacs-deebot.
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 :)
from iobroker.ecovacs-deebot.
So besser ?
@AudidriverA4
Der Fehler aus deinem Log sollte in der aktuellen Version behoben sein :)
from iobroker.ecovacs-deebot.
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 |
from iobroker.ecovacs-deebot.
...
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
from iobroker.ecovacs-deebot.
Moment ich lösche noch mal alles
from iobroker.ecovacs-deebot.
Moment ich lösche noch mal alles
ok, aber bitte über Github installieren - nicht über die "Latest Repo"
from iobroker.ecovacs-deebot.
ja so, oder nicht?
git clone https://github.com/mrbungle64/ecovacs-deebot.js.git
cd ecovacs-deebot.js
npm install
cd example
from iobroker.ecovacs-deebot.
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
from iobroker.ecovacs-deebot.
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" |
from iobroker.ecovacs-deebot.
Kannst du gerade noch mal mit git clone
aktualisieren und noch mal testen?
from iobroker.ecovacs-deebot.
from iobroker.ecovacs-deebot.
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 :)
from iobroker.ecovacs-deebot.
Nur mal zu Info playSound geht jetzt auch nicht mehr über ioBroker
from iobroker.ecovacs-deebot.
@gigasi du solltest dein Passwort ändern und den Beitrag oben ändern...
@gigasi
Wollte ich auch gerade schreiben
from iobroker.ecovacs-deebot.
Ich habe deinen Beitrag mal gelöscht ;)
from iobroker.ecovacs-deebot.
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?
from iobroker.ecovacs-deebot.
nein geht gar nicht mehr
from iobroker.ecovacs-deebot.
Info: Das Log hatte ich mir vor dem Löschen rauskopiert.
Wolltest Du mir im Code was zeigen? Hattest Du da was angepasst?
from iobroker.ecovacs-deebot.
Related Issues (20)
- X2 Steuerung HOT 15
- Video Screenshot HOT 1
- X2: "Benutzerdefinierte Reinigung" und weiteres HOT 52
- Adapter Error undefined is not a valid state value HOT 7
- GotoPosition doesn't work in 1.4.14 HOT 9
- Update stable version in repo from 1.4.13 to 1.4.14 HOT 1
- X2: resume und error HOT 15
- T20 Cleaning Mode Umstellung HOT 1
- Crash durch Authentiation Error? HOT 3
- T20 zusätzliche DP für Airdrying HOT 5
- Update stable version in repo from 1.4.14 to 1.4.15 HOT 1
- X2: Evencodes 1126 HOT 1
- Adapter crashes after update HOT 2
- SSL Verify = False - Use with local bumper server
- Adapter in restart loop HOT 1
- T30 Omni - New Device HOT 3
- Einbindung Goat Rasenmähroboter HOT 2
- Kartenwechsel Deebot T20 HOT 2
- Omni T30 Pro Room cleaning not possible HOT 5
- Object control.extended.volume is invalid: Default value has to be type "number" but received type "string"
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iobroker.ecovacs-deebot.