mrbungle64 / iobroker.ecovacs-deebot Goto Github PK
View Code? Open in Web Editor NEWControl your Ecovacs Deebot and yeedi vacuum cleaner with ioBroker
License: MIT License
Control your Ecovacs Deebot and yeedi vacuum cleaner with ioBroker
License: MIT License
Hi,
thanks for the Plugin. I have 2* M88 Models.
The Login works (green) but no information (battery) and control is possible.
What i can i do for log/debug information.
thanks and regards
dave
Hi,
habe festgestellt das der chargestatus und der devicestatus immer gleich sind.
Normalerweise müsste doch der chargestatus nur "charging" und "idle" anzeigen aber nicht "returning" oder sehe ich das verkehrt.
ecovacs-deebot.0 | 2020-03-19 10:11:53.976 | debug | (28619) system.adapter.admin.0: logging true |
---|---|---|---|
ecovacs-deebot.0 | 2020-03-19 10:10:28.046 | debug | (28619) state change info.battery => 91 |
ecovacs-deebot.0 | 2020-03-19 10:08:44.676 | debug | (28619) system.adapter.admin.0: logging false |
ecovacs-deebot.0 | 2020-03-19 10:08:15.040 | debug | (28619) system.adapter.admin.0: logging true |
ecovacs-deebot.0 | 2020-03-19 10:05:31.327 | debug | (28619) state change info.battery => 90 |
ecovacs-deebot.0 | 2020-03-19 10:04:11.001 | debug | (28619) state change info.battery => 89 |
ecovacs-deebot.0 | 2020-03-19 10:04:09.999 | debug | (28619) state change info.battery => 90 |
ecovacs-deebot.0 | 2020-03-19 10:02:09.994 | debug | (28619) state change info.battery => 89 |
ecovacs-deebot.0 | 2020-03-19 10:02:08.991 | debug | (28619) state change info.battery => 90 |
ecovacs-deebot.0 | 2020-03-19 10:02:08.237 | debug | (28619) state change info.battery => 89 |
ecovacs-deebot.0 | 2020-03-19 10:00:07.289 | debug | (28619) state change info.battery => 88 |
ecovacs-deebot.0 | 2020-03-19 10:00:05.989 | debug | (28619) state change info.battery => 89 |
ecovacs-deebot.0 | 2020-03-19 09:58:43.993 | debug | (28619) state change info.battery => 88 |
ecovacs-deebot.0 | 2020-03-19 09:58:03.989 | debug | (28619) state change info.battery => 87 |
ecovacs-deebot.0 | 2020-03-19 09:58:02.989 | debug | (28619) state change info.battery => 88 |
ecovacs-deebot.0 | 2020-03-19 09:56:02.023 | debug | (28619) state change info.battery => 87 |
ecovacs-deebot.0 | 2020-03-19 09:56:00.979 | debug | (28619) state change info.battery => 88 |
ecovacs-deebot.0 | 2020-03-19 09:55:19.984 | debug | (28619) state change info.battery => 87 |
ecovacs-deebot.0 | 2020-03-19 09:53:58.987 | debug | (28619) state change info.battery => 86 |
ecovacs-deebot.0 | 2020-03-19 09:53:57.986 | debug | (28619) state change info.battery => 87 |
ecovacs-deebot.0 | 2020-03-19 09:51:42.999 | debug | (28619) state change info.error => |
ecovacs-deebot.0 | 2020-03-19 09:51:42.998 | debug | (28619) state change info.deviceStatus => charging |
ecovacs-deebot.0 | 2020-03-19 09:51:42.991 | debug | (28619) state change info.chargestatus => charging |
ecovacs-deebot.0 | 2020-03-19 09:51:02.392 | debug | (28619) state change info.deviceStatus => returning |
ecovacs-deebot.0 | 2020-03-19 09:51:02.391 | debug | (28619) state change info.chargestatus => returning |
ecovacs-deebot.0 | 2020-03-19 09:51:02.390 | debug | (28619) state change info.battery => 86 |
ecovacs-deebot.0 | 2020-03-19 09:51:02.387 | debug | (28619) state change info.deviceStatus => returning |
ecovacs-deebot.0 | 2020-03-19 09:51:02.386 | debug | (28619) state change info.chargestatus => returning |
ecovacs-deebot.0 | 2020-03-19 09:51:02.380 | debug | (28619) state change info.deviceStatus => stopped |
ecovacs-deebot.0 | 2020-03-19 09:51:02.375 | debug | (28619) state change info.cleanstatus => stop |
ecovacs-deebot.0 | 2020-03-19 09:49:52.897 | debug | (28619) state change info.battery => 87 |
ecovacs-deebot.0 | 2020-03-19 09:48:44.889 | debug | (28619) state change info.battery => 88 |
ecovacs-deebot.0 | 2020-03-19 09:47:39.607 | debug | (28619) state change info.battery => 89 |
ecovacs-deebot.0 | 2020-03-19 09:46:31.847 | debug | (28619) state change info.battery => 90 |
ecovacs-deebot.0 | 2020-03-19 09:45:55.991 | debug | (28619) state change consumable.filter => 90 |
ecovacs-deebot.0 | 2020-03-19 09:45:24.852 | debug | (28619) state change info.battery => 91 |
ecovacs-deebot.0 | 2020-03-19 09:44:18.845 | debug | (28619) state change info.battery => 92 |
ecovacs-deebot.0 | 2020-03-19 09:43:14.836 | debug | (28619) state change info.battery => 93 |
ecovacs-deebot.0 | 2020-03-19 09:42:08.800 | debug | (28619) state change info.battery => 94 |
ecovacs-deebot.0 | 2020-03-19 09:41:01.793 | debug | (28619) state change info.battery => 95 |
ecovacs-deebot.0 | 2020-03-19 09:39:57.763 | debug | (28619) state change info.battery => 96 |
ecovacs-deebot.0 | 2020-03-19 09:39:55.977 | debug | (28619) state change consumable.side_brush => 91 |
ecovacs-deebot.0 | 2020-03-19 09:38:49.791 | debug | (28619) state change info.battery => 97 |
ecovacs-deebot.0 | 2020-03-19 09:38:43.396 | debug | (28619) system.adapter.admin.0: logging false |
ecovacs-deebot.0 | 2020-03-19 09:38:24.292 | debug | (28619) system.adapter.admin.0: logging true |
ecovacs-deebot.0 | 2020-03-19 09:37:42.822 | debug | (28619) state change info.battery => 98 |
ecovacs-deebot.0 | 2020-03-19 09:36:37.018 | debug | (28619) state change info.battery => 99 |
ecovacs-deebot.0 | 2020-03-19 09:35:26.747 | debug | (28619) state change info.deviceStatus => cleaning |
ecovacs-deebot.0 | 2020-03-19 09:35:26.743 | debug | (28619) state change info.chargestatus => idle |
ecovacs-deebot.0 | 2020-03-19 09:35:21.705 | info | (28619) Unhandled cleanstatus: undefined |
ecovacs-deebot.0 | 2020-03-19 09:35:21.612 | info | (28619) start cleaning spot area(s): 0 |
ecovacs-deebot.0 | 2020-03-19 09:35:21.608 | debug | (28619) state change control.spotArea => 0 |
ecovacs-deebot.0 | 2020-03-19 09:35:21.258 | debug | (28619) state change info.error => |
ecovacs-deebot.0 | 2020-03-19 09:35:21.256 | debug | (28619) state change info.deviceStatus => cleaning |
ecovacs-deebot.0 | 2020-03-19 09:35:21.249 | debug | (28619) state change info.cleanstatus => spot_area |
ecovacs-deebot.0 | 2020-03-19 09:35:21.243 | info | (28619) Unhandled cleanstatus: undefined |
ecovacs-deebot.0 | 2020-03-19 09:35:20.599 | info | (28619) start cleaning spot area(s): 0 |
ecovacs-deebot.0 | 2020-03-19 09:35:20.592 | debug | (28619) state change control.spotArea => 0 |
ecovacs-deebot.0 | 2020-03-19 09:34:17.984 | debug | (28619) system.adapter.admin.0: logging false |
ecovacs-deebot.0 | 2020-03-19 09:33:38.355 | debug | (28619) system.adapter.admin.0: logging tru |
Hallo,
erstmal vielen Dank für die super Arbeit und diesen gut funktionierenden Adapter! Ich stand kürzlich vor der Entscheidung zwischen einem XIAOMI S5 Max (für den es ja schon länger eine ioBroker-Unterstützung gibt) und dem OZMO 950 und bin angesichts der guten Steuerbarkeit per ioBroker sehr froh, mich für den Deebot entschieden zu haben!
Zu meiner Frage: Lässt die API für den Ozmo 950 auch das setzen der Saugkraft zu (Waterlevel funktioniert ja auch schon ganz gut)? Wenn ja, würde ich mich sehr über diese Funktion im Adapter freuen!
Danke schonmal!
Pause funktioniert leider weiterhin nicht, auch nicht als stop.
...
Also Pause benötige ich nicht wirklich, wenn du den Fehler nicht finden kannst, dann ist das nicht schlimm.
ok, da es sich vorher eh nur wie "stop" verhalten hat (und es dafür ja auch die "stop" Funktion gibt) würde ich im Zweifelsfall mal warten, bis ein Entwickler einen Deebot 710/711 zur Verfügung hat.
Originally posted by @mrbungle64 in #37 (comment)
Bei den spots kommt nur das hier, sonst passiert rein gar nix
(5580) state change 0.cleanSpotArea => true
Könnte es vl damit zusammen hängen das bei relocationState nichts drin steht? Ich sehe in der history das da mal Sachen drin standen aber seit einigen Tagen nur null oder nichts drin steht.
Originally posted by @krobipd in #53 (comment)
Hi,
I've successfully installed both ecovacs-deebot and mqtt-client adapters.
I would like to monitor and control Deebot over MQTT only.
Monitoring by publishing interesting objects to Mosquito works fine.
I also able to subscribe to Mosquito topics and I see new green timestamps within /control/* objects i send to.
I just don't know what_message should I send to topic for instance ecovacs-deebot/0/control/playSound
to get the same result as "trigger event" button in ioBroker control panel
Any hints?
Hier nochmal kurz der Text aus der anderen Issues:
@mrbungle64
Wie oben beschrieben ist DEEBOT auf ladeschale gefahren hat geladen dann ist der Akku stand im Broker von 98% auf 90% gesunken nach kurzer Zeit.
Hab leider vergessen am Morgen nochmal zu kucken was dann im Broker stand.
Jetzt Aktuell steht Akku auf 34% im Broker obwohl er seit gestern Mittag auf der Station steht.
In der App sieht Akku aber voll aus.
@AudidriverA4
Hmm, das klingt sehr komisch für mich, da der Adapter nicht selbständig den Wert von "battery" verringert. Das bedeutet für mich, dass der Ecovacs Server zwischendurch mal 34% gemeldet haben müsste - auch wenn das inzwischen wieder bei quasi 100% angelagt ist.
Meine Vermutung ist im Moment, dass der Adapter immer mal wieder stoppt bzw. die Verbindung verliert. Woher das kommt kann ich leider nicht sagen.
Hast du die Möglichkeit den Verlauf von "battery" über den History Adapter (o.ä.) zu speichern - damit man mal die Sprünge im Verlauf genauer betrachten könnte?
Btw.: Es wäre gut, wenn Du einen neuen Issue dafür erstellten könntest, da es hier ja eigenlich um den OZMO 900 geht ... Danke :)
Hab mal History gestartet muss ich da was einstellen ausser aktivieren und muss mal kucken wo ich Daten Auslesen kann.
Heute hat der Deebot mal seine Ladeschale verschoben und konnte nicht Laden er war ziemlich leer. Hab alles wieder richtig aufgestellt und Deebot auf Ladeschale das war so ca 15.30 Uhr.
Eben gerade hab ich mal im Broker gekuckt das steht 4% laut App Akku voll.
Kann es sein das er irgendwie in letzten stand vorm Laden im Broker schreibt ?
Jetzt hab ich mal Deebot gestartet und nach ca nach einer Minute im Betrieb stand dann 99% im Broker.
Jetzt ist er wieder auf Ladeschale und zeigt 98% und Aufladen.
Hello,
thanks for the adaper for the Ecovacs Deebot series. I have the Ozmo 950. Under Adapter all lights green. Under Instans i have Infos and so on, but the control don't work. If i press the start clean button nothing happens? Have you an Idee what the problem?
Sincerely
Wox
ecovacs-deebot.0 | 2019-12-10 14:50:48.204 | error | (18659) Failure in connecting! |
---|---|---|---|
ecovacs-deebot.0 | 2019-12-10 14:50:47.649 | info | (18659) reconnecting ... |
ecovacs-deebot.0 | 2019-12-10 14:50:17.623 | error | (18659) Failure in connecting! |
ecovacs-deebot.0 | 2019-12-10 14:50:16.961 | info | (18659) starting. Version 0.2.0 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.17.0 |
ecovacs-deebot.0 | 2019-12-10 14:50:12.351 | info | (18640) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason |
ecovacs-deebot.0 | 2019-12-10 14:50:12.349 | info | (18640) terminating |
Rhe consumeables of my hoover are all new. I reset them by the app but the percentage isnt correct
@mrbungle64
Habe die neue Version installiert und jetzt funktioniert folgendes nicht mehr:
Zur Ladestation fährt der Robotoer nur noch, wenn man erst STOP und dann Charge drückt... dies ging vorher auch ohne STOP.
Das Verbrauchsmaterial wird weiterhin noch nicht angezeigt.
Moin,
wollte gerade ein Skript schreiben, welches auf den Abschluss einer Reinigung triggert - aber offenbar wird "cleanstatus" nicht (mehr?) aktualisiert sondern hat dauerhaft den Wert "unknown". Bliebe nur noch der Weg über "chargestatus" oder "deviceStatus", aber das wäre ja nicht dasselbe.
Bin mir nicht sicher, ob das schon immer so war...
Wenn der Bot auf der Ladestation steht, zeigt sowohl der Status des Bots als auch der Charging Status immer: charging. Auch wenn der Akku bereits bei 100% ist.
Wie siehst du das?
Nachdem der 950 angehoben wurde führt er, wenn er eine neue Aufgabe bekommt, eine erneute Positionserkennung durch. Allerdings erst dann.
In der App gibt es hierfür einen Butten um das manuell anzustoßen (z.B. nach einem Etagenwechsel).
Dieser Button wäre auch im ioBroker hilfreich um eine Kartenerkennung durchzuführen.
Danke schon mal!
I tested the adapter on my Deebot 601. Connection works correctly, data (name, nick, serial, etc.) are transmitted, but the control (charge, clean, edge, spot stop) does not work. And in the log only info messages appear, but no errors.
Hallo,
also mit dem Deebot 900 fuktioniert es auch nicht.
Lediglich der Verbindungsstatus wird mit "true" angezeigt, und der Robotername steht da.
Alles andere bleibt frei, auch beim Starten von Hand ändert sich nur die Zeitanzeige, des letzten Zugriffs.
Eintrag im LOG:
ecovacs-deebot.0 | 2019-12-18 07:50:16.058 | info | run: stop |
---|---|---|---|
ecovacs-deebot.0 | 2019-12-18 07:50:14.240 | info | run: stop |
ecovacs-deebot.0 | 2019-12-18 07:53:53.605 | info | run: edge |
---|
Schade :-(
Der Datenpunkt für die Waterbox steht immer auf "false".
Seitdem ich das Update auf v0.5.8 installiert habe, läuft die Adapter-Instanz Amok, was sich dadurch außert, dass die Instanz nur sporadisch auf Kommandos reagiert, im Log ständig "successfully connected" ausgibt, die RAM Nutzung anwächst bis sie dann schließlich durch wegen "Javascript out of heap memory" vom Controller gekillt wird.
Leider weiß ich nicht, wie ich wieder auf die v0.5.7 von Github downgraden kann und wäre für einen Hinweis sehr dankbar!
So sehen die Logs aus:
Hey
erstmal vielen vielen Dank für eure Mühen. Beim herumprobieren ist mir folgendes augefallen.
warum erwartet der einen string und keine number? sind ja schließlich nur nummerische werte drin.
by the way, es wäre toll überall standardwerte drin zu haben damit man besser skripte schreiben kann zB error - ist leer wenn es keinen fehler gibt vl kann man einfach null oder so als standardwert nehmen.
danke
ps: sorry fürs zuerst falsch posten 🙈
Hallo, wird es irgendwann auch mal ein Support für Deebot Ozmo 950 geben?
Ist eine Abfrage der Staubbox möglich?
Ich habe das Problem, das der Roboter sporadisch meint, dass der Staubbehälter nicht eingesetzt wäre.
Dann muss man ein weiteres Mal die Reinigung starten.
Kann man den Status vielleicht über den Adapter (MQTT) abfragen?
Hallo zusammen,
die Basics konnte ich ja jetzt mit dem Adapter in der Version 0.3.4 nutzen.
Jetzt mit der Version 0.3.6 kann ich zwar wieder eine Reinigung starten, aber der Adapter stürzt ab:
`
host.tinkerboard | 2020-02-15 15:50:19.049 | info | Restart adapter system.adapter.ecovacs-deebot.0 because enabled |
---|---|---|---|
host.tinkerboard | 2020-02-15 15:50:19.049 | info | instance system.adapter.ecovacs-deebot.0 terminated with code 0 (NO_ERROR) |
host.tinkerboard | 2020-02-15 15:50:19.049 | error | Caught by controller[2]: at doWrite (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:428:64) |
host.tinkerboard | 2020-02-15 15:50:19.049 | error | Caught by controller[2]: at Writable.writable._write (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:294:5) |
host.tinkerboard | 2020-02-15 15:50:19.049 | error | Caught by controller[2]: at work (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:283:12) |
host.tinkerboard | 2020-02-15 15:50:19.048 | error | Caught by controller[2]: at MqttClient._handlePacket (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:351:12) |
host.tinkerboard | 2020-02-15 15:50:19.048 | error | Caught by controller[2]: at MqttClient._handlePublish (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:1162:12) |
host.tinkerboard | 2020-02-15 15:50:19.048 | error | Caught by controller[2]: at MqttClient.emit (events.js:198:13) |
host.tinkerboard | 2020-02-15 15:50:19.048 | error | Caught by controller[2]: at MqttClient.EcovacsMQTT.client.on (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:81:18) |
host.tinkerboard | 2020-02-15 15:50:19.048 | error | Caught by controller[2]: at EcovacsMQTT._handle_message (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:358:22) |
host.tinkerboard | 2020-02-15 15:50:19.048 | error | Caught by controller[2]: at EcovacsMQTT._handle_command (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:454:26) |
host.tinkerboard | 2020-02-15 15:50:19.048 | error | Caught by controller[2]: at VacBot._handle_clean_report (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/index.js:562:29) |
host.tinkerboard | 2020-02-15 15:50:19.047 | error | Caught by controller[2]: TypeError: Cannot read property 'type' of undefined |
host.tinkerboard | 2020-02-15 15:50:19.047 | error | Caught by controller[1]: [VacBot] couldn't parse charge status |
host.tinkerboard | 2020-02-15 15:50:19.047 | error | Caught by controller[0]: [VacBot] couldn't parse charge status |
ecovacs-deebot.0 | 2020-02-15 15:50:18.523 | info | (17289) Terminated (NO_ERROR): Without reason |
ecovacs-deebot.0 | 2020-02-15 15:50:18.520 | info | (17289) terminating |
ecovacs-deebot.0 | 2020-02-15 15:50:18.472 | info | (17289) cleaned everything up... |
ecovacs-deebot.0 | 2020-02-15 15:50:18.469 | error | at doWrite (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:428:64) |
ecovacs-deebot.0 | 2020-02-15 15:50:18.469 | 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-15 15:50:18.469 | error | at work (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:283:12) |
ecovacs-deebot.0 | 2020-02-15 15:50:18.469 | error | at MqttClient._handlePacket (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:351:12) |
ecovacs-deebot.0 | 2020-02-15 15:50:18.469 | error | at MqttClient._handlePublish (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:1162:12) |
ecovacs-deebot.0 | 2020-02-15 15:50:18.469 | error | at MqttClient.emit (events.js:198:13) |
ecovacs-deebot.0 | 2020-02-15 15:50:18.469 | 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-15 15:50:18.469 | error | at EcovacsMQTT._handle_message (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:358:22) |
ecovacs-deebot.0 | 2020-02-15 15:50:18.469 | error | at EcovacsMQTT._handle_command (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:454:26) |
ecovacs-deebot.0 | 2020-02-15 15:50:18.469 | error | at VacBot._handle_clean_report (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/index.js:562:29) |
ecovacs-deebot.0 | 2020-02-15 15:50:18.469 | error | (17289) TypeError: Cannot read property 'type' of undefined |
ecovacs-deebot.0 | 2020-02-15 15:50:18.468 | error | (17289) uncaught exception: Cannot read property 'type' of undefined |
ecovacs-deebot.0 | 2020-02-15 15:50:18.087 | info | (17289) run: clean |
` |
Allerdings ist es mit dem Absturz nicht wie in der pre 0.3.4 und der Roboter bleibt online und kann per App vom Handy weiterhin gesteuert werden.
VG
Leif
Hi,
Great adapter - thanks for sharing it. But i thing it's consuming a lot of memory. I just installed the adapter and it takes over 200MB Ram after a while without doing anything.
It starts with 50MB (like any other adapter) but after a while its over 200MB.
Is there something like a debug-flag active?
Recently i do a restart of the instance every day... ;)
Best Regards
Manuel
Your adapter is already in ioBroker latest repository available to be used by testwilling users. In order to make your adapter also available for the wide user base which uses the stable repository you should also add your adapter to the stable repository. Please see instructions at https://github.com/ioBroker/ioBroker.repositories#requirements-for-adapter-to-get-added-to-the-stable-repository
Thank you for your support.
Gehe ich richtig in der Annahme, dass der Datenpunkt "customArea_cleanings" die Anzahl der Reinigungsvorgänge für eine Bereichsreinigung (customArea) angibt?
Wenn ich diesen vor Ausführung einer Bereichsreinigung auf "2" setze, wird jedoch trotzdem nur ein Reinigungsvorgang ausgeführt.
Hallo zusammen,
mir wird seid heute morgen das FW-Update auf die v1.7.9 (von v1.7.6) angeboten. Der erste Versuch zur Installation ist bei mir fehlgeschlagen. Hat schon jemand Erfahrungen gesammelt, inwiefern die Funktionalität des Adapters durch das Update beeinflusst wird?
Danke
Hallo zusammen,
ist es richtig oder ein Fehler, dass noch kein Verbrauchsmaterial angezeigt wird?
Kann ich da vielleicht noch helfen? Auch vielleicht mit der Anzeige der Staubbox?
Übrigens, nach dem Bugfix von heute funktioniert alles weitere fehlerfrei.
VG
Leif
Hallo,
ich habe mir ein kleines Script gebastelt welches den Deebot losschickt sofern mein Handy nicht im WLAN ist. Die Anwesenheitserkennung funktioniert soweit auch ohne Probleme. Ich habe jedoch das Problem, dass der Roboter nicht gestartet wird. Ich nutze dazu folgenden Befehl:
Es handelt sich ja hierbei um den "Clean" Button im Control Ordner. Ist die vorgehensweise so korrekt? Weshalb startet der Sauger nicht?
ich habe einen Ecovacs Deebot 950 und habe den iobroker-adapter Ecovacs Deebot 0.3.7 (auch bei 0.3.5 und 0.3.6) installiert und bekomme die folgende Fehlermeldung:
host.pi | 2020-02-15 18:40:15.748 | info | Restart adapter system.adapter.ecovacs-deebot.0 because enabled |
---|---|---|---|
host.pi | 2020-02-15 18:40:15.747 | info | instance system.adapter.ecovacs-deebot.0 terminated with code 0 (NO_ERROR) |
host.pi | 2020-02-15 18:40:15.747 | error | Caught by controller[1]: at Writable.write (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/readable-stream/lib/_stream_writable.js:334:11) |
host.pi | 2020-02-15 18:40:15.746 | error | Caught by controller[1]: at writeOrBuffer (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/readable-stream/lib/_stream_writable.js:417:5) |
host.pi | 2020-02-15 18:40:15.745 | error | Caught by controller[1]: at doWrite (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/readable-stream/lib/_stream_writable.js:428:64) |
host.pi | 2020-02-15 18:40:15.744 | error | Caught by controller[1]: at Writable.writable._write (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:294:5) |
host.pi | 2020-02-15 18:40:15.744 | error | Caught by controller[1]: at work (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:283:12) |
host.pi | 2020-02-15 18:40:15.743 | error | Caught by controller[1]: at MqttClient._handlePacket (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:358:12) |
host.pi | 2020-02-15 18:40:15.742 | error | Caught by controller[1]: at MqttClient._handleAck (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:1249:7) |
host.pi | 2020-02-15 18:40:15.742 | error | Caught by controller[1]: at cb (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:634:7) |
host.pi | 2020-02-15 18:40:15.741 | error | Caught by controller[1]: at subscribe (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:73:33) |
host.pi | 2020-02-15 18:40:15.740 | error | Caught by controller[1]: at EcovacsMQTT.emit (events.js:199:12) |
host.pi | 2020-02-15 18:40:15.739 | error | Caught by controller[1]: TypeError: domain.enter is not a function |
host.pi | 2020-02-15 18:40:15.737 | error | Caught by controller[0]: [EcovacsAPI] Failure code 0002 |
ecovacs-deebot.0 | 2020-02-15 18:40:15.191 | info | (2045) Terminated (NO_ERROR): Without reason |
ecovacs-deebot.0 | 2020-02-15 18:40:15.189 | info | (2045) terminating |
ecovacs-deebot.0 | 2020-02-15 18:40:15.170 | info | (2045) cleaned everything up... |
ecovacs-deebot.0 | 2020-02-15 18:40:15.166 | error | (2045) TypeError: domain.enter is not a function at EcovacsMQTT.emit (events.js:199:12) at subscribe (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/eco |
ecovacs-deebot.0 | 2020-02-15 18:40:15.163 | error | (2045) uncaught exception: domain.enter is not a function |
ecovacs-deebot.0 | 2020-02-15 18:40:13.132 | info | (2045) Successfully connected to Ecovacs server |
uname -a
Linux pi 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux
Node.js: v8.16.0
NPM: 6.4.1
@mrbungle64 @ALL wenn ihr etwas weiteres benötigt (logs / testing) gibt mir bitte bescheid
""THERE WE HAVE THE SALAD""
B0F1B0
Ich habe gerade erstmals den Adapter (v0.4.0) installiert, erhalte aber die folgende Fehlermeldung beim Starten der Instanz:
`
ecovacs-deebot.0 | 2020-02-20 16:41:36.987 | error | at EcovacsMQTT.emit (events.js:199:12) |
---|---|---|---|
ecovacs-deebot.0 | 2020-02-20 16:41:36.987 | error | (7357) TypeError: domain.enter is not a function |
ecovacs-deebot.0 | 2020-02-20 16:41:36.981 | error | (7357) uncaught exception: domain.enter is not a function |
ecovacs-deebot.0 | 2020-02-20 16:41:33.872 | info | (7357) Successfully connected to Ecovacs server |
`
@mrbungle64
Der Adapter läuft, hier der Status:
control
info
consumable
Eine Reinigung kann ich starten, EINE, dann geht der Adapter auf rot.
Und in den Objekten steht unter Error "reconnecting"
`
Ich habe heute den Adapter auf die neue Version aktualisiert und kann keine Reinigung mehr starten mit dem Deebot 710.
Wenn ich per App vom Handy eine Reinigung starte, dann geht der Adapter auf rot und startet neu.
ecovacs-deebot.0 | 2020-03-02 09:58:16.522 | info | (26708) [vacbot] name: DEEBOT 710 |
---|---|---|---|
ecovacs-deebot.0 | 2020-03-02 09:58:16.520 | info | (26708) DEEBOT_710 successfully connected |
ecovacs-deebot.0 | 2020-03-02 09:58:14.776 | info | (26708) Using device Device[0] |
ecovacs-deebot.0 | 2020-03-02 09:58:14.775 | info | (26708) Device[0]: {"did":"73405b80-1bb8-4795-8fef-56474167db2d","name":"E0001209318604870530","class":"uv242z","resource":"uYyu","nick":"DEEBOT_710","company":"eco-ng","bindTs":1568983549228} |
ecovacs-deebot.0 | 2020-03-02 09:58:14.775 | info | (26708) Number of devices: 1 |
ecovacs-deebot.0 | 2020-03-02 09:58:14.773 | info | (26708) Successfully connected to Ecovacs server |
ecovacs-deebot.0 | 2020-03-02 09:58:13.358 | info | (26708) reconnecting (5) ... |
ecovacs-deebot.0 | 2020-03-02 09:58:07.079 | info | (26708) reconnecting (4) ... |
ecovacs-deebot.0 | 2020-03-02 09:58:00.806 | info | (26708) reconnecting (3) ... |
ecovacs-deebot.0 | 2020-03-02 09:57:54.475 | info | (26708) reconnecting (2) ... |
ecovacs-deebot.0 | 2020-03-02 09:57:48.192 | info | (26708) reconnecting (1) ... |
ecovacs-deebot.0 | 2020-03-02 09:57:41.781 | info | (26708) starting. Version 0.5.1 in /opt/iobroker/node_modules/iobroker.ecovacs-deebot, node: v10.19.0 |
ecovacs-deebot.0 | 2020-03-02 09:57:09.875 | info | (24062) Terminated (NO_ERROR): Without reason |
ecovacs-deebot.0 | 2020-03-02 09:57:09.874 | info | (24062) terminating |
ecovacs-deebot.0 | 2020-03-02 09:57:09.864 | info | (24062) cleaned everything up... |
ecovacs-deebot.0 | 2020-03-02 09:57:09.860 | error | at writeOrBuffer (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:417:5) |
ecovacs-deebot.0 | 2020-03-02 09:57:09.860 | error | at doWrite (/opt/iobroker/node_modules/readable-stream/lib/_stream_writable.js:428:64) |
ecovacs-deebot.0 | 2020-03-02 09:57:09.860 | error | at Writable.writable._write (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:294:5) |
ecovacs-deebot.0 | 2020-03-02 09:57:09.860 | error | at work (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:283:12) |
ecovacs-deebot.0 | 2020-03-02 09:57:09.860 | error | at MqttClient._handlePacket (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:351:12) |
ecovacs-deebot.0 | 2020-03-02 09:57:09.860 | error | at MqttClient._handlePublish (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/mqtt/lib/client.js:1162:12) |
ecovacs-deebot.0 | 2020-03-02 09:57:09.860 | error | at MqttClient.emit (events.js:198:13) |
ecovacs-deebot.0 | 2020-03-02 09:57:09.860 | error | at MqttClient.EcovacsMQTT.client.on (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:82:18) |
ecovacs-deebot.0 | 2020-03-02 09:57:09.860 | error | at EcovacsMQTT._handle_message (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:296:28) |
ecovacs-deebot.0 | 2020-03-02 09:57:09.860 | error | at EcovacsMQTT._message_to_dict (/opt/iobroker/node_modules/iobroker.ecovacs-deebot/node_modules/ecovacs-deebot/library/ecovacsMQTT.js:315:9) |
ecovacs-deebot.0 | 2020-03-02 09:57:09.860 | error | (24062) ReferenceError: xml is not defined |
ecovacs-deebot.0 | 2020-03-02 09:57:09.859 | error | (24062) uncaught exception: xml is not defined |
Musste den Adapter nun löschen, da es sich ständig neu verbunden hat...
@mrbungle64
Folgendes funktioniert nicht mit dem Adapter in Version 0.5.6.
Die Staubbox steht immer auf true und der Wert ändert sich nicht.
Ein Fehler wird hierzu auch nicht angezeigt, der Wert bleibt leer.
Pause funktioniert nicht, der Roboter reagiert nicht darauf.
Ansonsten konnte ich keine weiteren Probleme feststellen.
hallo
ich konnte in den letzten tagen beobachten das sich der adapter immer mehr und mehr ram göhnt.
also nicht nur die üblichen 50-100 mb sondern gern mal über 200 mb ram (oder auch gerne noch mehr).
verwende den aktuellen git build (10.4 am abend).
bitte gebt mir infos wie ich beim finden des problems helfen kann.
hey
ich weiß nicht ob das möglich ist, aber es wäre mega toll wenn man wissen würde in welchen raum sich der roboter gerade befindet.
man hat ja schon die spotareas, die ja eigentlich die räume darstellen, aber es wird nirgends gespeichert oder angezeigt in welchem raum der roboter gerade ist bzw wenn ich ihn in raum C schicke was ja spotarena 2 wäre kann ich das nirgends nachvollziehen - laut den daten in iobroker.
ich kann ja roboter aus der app heraus in einem raum schicken. und das wird nicht iobroker reflektiert. ja quasi an den koordinaten aber mir fehlt dazu eine relation - raum zu koordinaten - um daraus sinnvolle daten zu gewinnen.
Ist halt die Frage ob das auf dem ecovacs server abrufbar ist.
I am an automatic service that looks for possible errors in ioBroker and creates an issue for it. The link below leads directly to the test:
I have also found warnings that may be fixed if possible.
Thanks,
your automatic adapter checker.
P.S.: There is a community in Github, which supports the maintenance and further development of adapters. There you will find many experienced developers who are always ready to assist anyone. New developers are always welcome there. For more informations visit: https://github.com/iobroker-community-adapters/info
clean --> pause --> clean != clean --> pause --> "resume"
Hi, ich teste gerade die Commands mit dem deebot Ozmo 950 in IObroker ( 0.3.9 )
Wenn ich auf Clean drücke, beginnt die Reinigung. Wenn ich auf Pause drücke hält der Robot auch an. Wenn ich dann aber wieder auf Clean drücke beginnt die Reinigung von vorne. Der Robot hat quasi den "Faden" verloren.
Wenn ich, nach dem ich auf Pause gedrückt habe in der "Android App" auf "Play" klicke macht der Robot weiter und hat nicht den "Faden" verloren.
Es fehlt somit ein "Resume / Play" Command.
zur Info: die Lade-Station findet der Robot auch wenn er den "Faden" verloren hat.
""THERE WE HAVE THE SALAD""
B0F1B0
Habe das Problem, nach ca. 24 Stunden nicht saugen der Adapter nicht mehr reagiert bzw nichts mehr an den Staubsauger weiterleitet. Sobald ich den Adapter neu starte funktioniert es wieder super.
Hallo @ALL
Vorweg, ich finde es genial wie aktiv, und zudem echt erfolgreich an diesem Adapter gearbeitet wird.
Ich hoffe hier ist das so richtig erstellt bin ein absoluter GitHub Neuling was selbst erstellen/ kommentieren an geht.
Ich möchte gerne den Deebot über die Spot Area funktion bestimmte bereiche reinigen lassen.
Allerdings versteh ich das mit den spot areas nicht. Ich lese immer etwas von 0-9 sei valid und in der Ecovacs app zu finden. Allerdings wenn ich in der App schaue hab ich nur buchstaben für die Bereiche.
Ich versuche halt meine Bereiche die ich per app leicht starten kann über alexa anzustoßen: zum Beispiel. Alexa saug die Küche (wäre dann als Beispiel Bereich F). Nur wie geb ich das an wenn ich nur zahlen von 0-9 nutzen kann. Hatte schonmal mit den Zahlen rumgetestet aber da verhält sich der Bot recht seltsam. Zbs bei 1 fährt er aus der station dreht den Sauger auf und bleibt so stehen?! Oder einmal mit F versucht, startet er sogar aber saugt dann anscheinend das Wohnzimmer.
Alles etwas sehr seltsam. Hoffe mir kann jemand helfen.
habe heute ein wenig mehr Zeit gehabt habe festgestellt das er nicht immer aktualisiert sprich den "cleanstatus" und "devicestatus" sowie die "battery".
Den Control Ordner funktioniert alles.
Und wie gesagt Verbrauch wird immer noch nicht angezeigt:
Aber ich bin voller Hoffnung das du das hinbekommst.👍
Würde mir gerne meine Vis damit aufbauen aber so geht das leider nicht😢
Hey,
Es wird keine Verbindung zu meinem ozmo 900 hergestellt. Die Lampe bleibt auf gelb stehen.
Hallo,
ich habe leider noch ein neues Problem gefunden. Die Verknüpfung des Datenpunktes "CleanSpeed" in VIS mit Widget "materialdesign-Select" funktioniert einwandfrei. Eine Auswahl von "low bis veryhigh" und anschließenden bestätigen, setzt den Wert entsprechend am Ozmo, aber
der Datenpunkt "WaterLevel" mit dem gleichen Widget und gleichen Einstellungen "materialdesign-Select" setzt keinen Wert am Ozmo.
Woran liegt das?
Log bei waterLevel:
Zeitpunkt | Level | Meldung |
---|---|---|
2020-03-12 19:15:39.595 | info | (12145) set water level: 3 |
2020-03-12 19:15:39.590 | debug | (12145) state change control.waterLevel => 3 |
2020-03-12 19:15:38.959 | info | (12145) set water level: 4 |
2020-03-12 19:15:38.954 | debug | (12145) state change control.waterLevel => 4 |
2020-03-12 19:15:35.983 | info | (12145) set water level: 3 |
2020-03-12 19:15:35.980 | debug | (12145) state change control.waterLevel => 3 |
2020-03-12 19:15:35.542 | info | (12145) set water level: 3 |
2020-03-12 19:15:35.536 | debug | (12145) state change control.waterLevel => 3 |
2020-03-12 19:15:32.426 | info | (12145) set water level: 3 |
2020-03-12 19:15:32.419 | debug | (12145) state change control.waterLevel => 3 |
2020-03-12 19:15:31.821 | info | (12145) set water level: 2 |
2020-03-12 19:15:31.818 | debug | (12145) state change control.waterLevel => 2 |
2020-03-12 19:15:29.348 | info | (12145) set water level: 3 |
2020-03-12 19:15:29.343 | debug | (12145) state change control.waterLevel => 3 |
2020-03-12 19:15:28.705 | info | (12145) set water level: 1 |
2020-03-12 19:15:28.701 | debug | (12145) state change control.waterLevel => 1 |
Log bei cleanSpeed:
Zeitpunkt | Level | Meldung |
---|---|---|
2020-03-12 19:14:11.513 | info | (12145) set Clean Speed: 4 |
2020-03-12 19:14:11.510 | debug | (12145) state change control.cleanSpeed => 4 |
2020-03-12 19:14:11.170 | info | (12145) set Clean Speed: 4 |
2020-03-12 19:14:11.167 | debug | (12145) state change control.cleanSpeed => 4 |
2020-03-12 19:14:07.993 | info | (12145) set Clean Speed: 3 |
2020-03-12 19:14:07.990 | debug | (12145) state change control.cleanSpeed => 3 |
2020-03-12 19:14:07.408 | info | (12145) set Clean Speed: 3 |
2020-03-12 19:14:07.402 | debug | (12145) state change control.cleanSpeed => 3 |
2020-03-12 19:14:03.883 | info | (12145) set Clean Speed: 2 |
2020-03-12 19:14:03.879 | debug | (12145) state change control.cleanSpeed => 2 |
2020-03-12 19:14:03.497 | info | (12145) set Clean Speed: 2 |
2020-03-12 19:14:03.493 | debug | (12145) state change control.cleanSpeed => 2 |
2020-03-12 19:14:00.976 | info | (12145) set Clean Speed: 1 |
2020-03-12 19:14:00.970 | debug | (12145) state change control.cleanSpeed => 1 |
2020-03-12 19:14:00.116 | info | (12145) set Clean Speed: 1 |
2020-03-12 19:14:00.112 | debug | (12145) state change control.cleanSpeed => 1` |
Der Ozmo 950 unterstützt ja mehrere Etagen/Karten (bis zu 3).
Ist es möglich den Namen und/oder die Nummer aktiven Karte abzufragen/anzuzeigen?
Danke schon mal im Voraus.
Super Arbeit!
Hallo zusammen,
unser Deebot 710 hat so seine Eigenheiten:
Irgendwann spricht er nicht mehr und bleibt stumm
Neulich habe ich den Roboter dabei entdeckt wie er auf der Stelle steht und nicht mehr reinigt, dies macht er bis der Akku leer ist und fährt dann zum laden.
Die Probleme treten nach ein paar Wochen auf und sind nach einen Reboot wieder beseitigt.
Könnte man den Roboter vielleicht per Befehl zum Reboot bringen?
VG
Leif
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.