NEWS
[Beendet] Test Adapter ecovacs-deebot v0.6.x Latest
-
Aktuelle Test Version 0.6.x Veröffentlichungsdatum 09.05.2020 GitHub Link https://github.com/mrbungle64/ioBroker.ecovacs-deebot Hallo zusammen,
wir möchten den Adapter "Ecovacs Deebot" gerne als Stable veröffentlichen - daher möchten wir Euch um Feedback bitten.
Wer den Adapter noch nicht kennt:
Der Adapter soll möglichst alle aktuellen Saugroboter Modelle der Firma Ecovacs unterstützen.
Bereits unterstützte und getestete Modelle findet Ihr hier.Aktuell werden neben den Basisfunktionen u.a. folgende Funktionen und Infos unterstützt (Modell-abhängig):
Allgemein:
- Verbrauchsmaterial
- Reinigungsprotokoll
- Saugstärke einstellen und abfragen
Modelle mit Kartenfunktion:
- Bereiche (Spot areas) direkt ansteuern
- Benutzderdef. Bereich (Custom Area) direkt ansteuern
- Position des Roboters und der Ladestation
- Info in welchem Bereich (Spot area) der Roboter sich gerade befindet
- verschiedene Informationen bei Mehrkartenunterstützung beim Ozmo 950/920
- Karte der letzten Reinigung
- Info ob Staubbox eingesetzt
Ozmo Geräte:
- Wassermenge einstellen und abfragen
- abfragen ob Wasserbehälter eingesetzt
Manche Funktionen müssen in den Adapter-Einstellungen erst eingeschaltet werden (Modell-abhängig).
Für die Rückmeldungen würden wir um folgende Infos bitten (am 20.05. zuletzt bearbeitet):
- Modellbezeichnung (Wert aus "info.deviceModel")
- DeviceClass ("info.deviceClass")
- Protokoll ("info.communicationProtocol")
- Kurze Zusammenfassung von:
- welche Funktionen nutzt Ihr?
- welche der o.g. Funktionen sollten beim eingesetzten Modell eigentlich funktionieren - tun es aber nicht?
- welche der o.g. Funktionen werden beim eingesetzten Modell vermisst?
- Bei Bugs und sonstigem Fehlverhalten bitte folgende Angaben:
- Version node.js
- Version js-controller
- Version ecovacs-deebot Adapter (und bitte anmerken, falls von GitHub installiert)
- Betriebssystem
- Bitte anmerken, falls es ein Multihost System ist
Bitte folgendes beachten:
- Wer den Adapter noch nicht oder in einer älteren Version einsetzt:
Bitte Installationsanleitung lesen - es müssen nun zusätzlich ein paar Pakete installiert werden. - Vermisste Funktionen bitte vorher darauf prüfen, ob diese über die Ecovacs Mobile App verfügbar ist:
wenn man dort keine Saugstärke einstellen kann, wird das höchstwahrscheinlich nicht unterstützt sein (Beispiel: Ozmo 930) - Bitte hier in diesem Topic keine Wünsche/Feature Requests posten - es geht hier darum eine stabile Version zu veröffentlichen
Für Wünsche/Feature Requests bitte einen Issue auf GitHub anlegen (falls noch nicht vorhanden) - Bitte nur von GitHub installieren, wenn ein Entwickler dies empfohlen hat (oder es zumindest erwähnen, dass man eine GitHub Version einsetzt).
Folgendes ist bereits bekannt:
- Der Deebot 900/901 zeigt einen merkwürdigen Akkuverlauf - dafür kann man in den Adapter-Einstellungen einen Workaround aktivieren.
- Beim Ozmo 930 - und ggf. auch bei anderen Modellen - ist es empfehlenswert den Adapter autom. über Nacht neu starten zu lassen.
- Mehrere Geräte über mehrere Instanzen:
- Es ist grundsätzlich möglich über mehrere Instanzen mehrere Geräte einzurichten - aktuell gibt es dabei aber Probleme. Evtl. hat Ecovacs Server-seitig etwas umgestellt.
- Möchte man mehrere Instanzen einrichten sollte man den nächsten Adapter erst starten, wenn der erste bzw. vorherige bereits erfolgreich verbunden (grün) ist.
- Und die Reihenfolge scheint relevant zu sein. Muss man also für jeden Fall individuell testen. Wir sind in diesem Zusammenhang über jede Rückmeldung dankbar.
Der Adapter in Version 0.6.x ist auf npm released und spätestens morgen (Sa., 09.05.20) über die Latest Repo verfügbar.
Edit: Inzwischen ist Version 1.0.0 verfügbar (Do., 29.05.20).
Vielen Dank im voraus für Euer Feedback!
__Folgendes ist während dieser Testphase aufgefallen (Stand 22.05.2020):
- Reinigungsprotokolle:
- Ozmo 950:
- "last20logs", "lastCleaningMapImageURL" und "lastCleaningTimestamp" bleiben leer oder sind nicht aktuell
- mehrere Modelle:
- "last20logs", "lastCleaningMapImageURL" und "lastCleaningTimestamp" sind (teilweise) nicht aktuell
- Aktueller Stand (21.05.2020) bezüglich dieser Problematik, siehe dieser Post.
- Ozmo 950:
-
Danke für den Adapter.
Verwende die Version 6.0 beim Ozmo 930 mit folgenden Funktionen:
Bereichsreinigung OK
Benutzerdefinierte Reinigung OK
Wassermenge einstellen OKAdapter lasse ich einmal täglich neu starten.
Kann keine Probleme feststellen.
Grüße
-
Hallo,
ich bekomme folgende Warnung im LOG: (3101) no connection to objects DB
Es scheint aber alles zu funktionieren, ich werde die Tage mal Testläufe machen.
Gibt es irgendwo eine Erklärung zu der Bereichsfunktion?Installierte Version: 0.6.0
Modellbezeichnung (Wert aus "info.deviceModel"): DEEBOT OZMO 900 Series
DeviceClass ("info.deviceClass"): y79a7u
Protokoll ("info.communicationProtocol"): MQTTWassertank etc teste ich die Tage auch noch.
-
@lindi200000 said in Test Adapter ecovacs-deebot v0.6.x Latest:
Hallo,
Hallo @lindi200000
vielen Dank für die Infos. Auch noch mal vielen Dank an @DonToben
ich bekomme folgende Warnung im LOG: (3101) no connection to objects DB
Diese Warnung sollte ungefährlich sein - das betrifft wohl auch andere Adapter.
Ich habe im Forum noch keine abschließende Erklärung dafür gefunden unter welchen Umständen das auftritt.
Bin da für weitere Infos in diesem Zusammenhang auf jeden Fall dankbar.Es scheint aber alles zu funktionieren, ich werde die Tage mal Testläufe machen.
Gibt es irgendwo eine Erklärung zu der Bereichsfunktion?Hier sind ein paar Infos zu den Bereichs- und Karteninfos bzw. Funktionen zu finden:
https://github.com/mrbungle64/ioBroker.ecovacs-deebot/wiki/spotArea
https://github.com/mrbungle64/ioBroker.ecovacs-deebot/wiki/customArea
https://github.com/mrbungle64/ioBroker.ecovacs-deebot/wiki/MapDie Spot Areas sind die Bereiche aus der Mobile App - nur dass diese mit Nummern benannt sind, anstatt der Buchstaben ("A" = 0, "B" = 1 etc.)
Unter "map.[mapId].spotAreas.[areaNumber].spotAreaName" kannst Du die entsprechende Benennung sehen.Unter "map.lastUsedAreaValues" kannst Du die Werte für die zuletzt über die Mobile App durchgeführte Bereichsreinigung (customArea) sehen und die entweder über den Button "map.lastUsedAreaValues_rerun" noch mal durchführen - oder manuell über "control.customArea" direkt oder eben auch später noch mal durchführen.
Installierte Version: 0.6.0
Modellbezeichnung (Wert aus "info.deviceModel"): DEEBOT OZMO 900 Series
DeviceClass ("info.deviceClass"): y79a7u
Protokoll ("info.communicationProtocol"): MQTTWassertank etc teste ich die Tage auch noch.
-
So, ich muss sagen, bei mir holt der Adapter sich keine aktuellen Daten.
Heute ist mein Sauger einmal durch die ganze Wohnung gefahren, die Karte hat sich dabei nicht aktualisiert und der Timestamp steht auch noch auf der letzten Reinigung.
Ein Neustart des Adapters hat auch nix gebracht. Fehler kann ich in den Logs nicht finden.
Connection steht auf true
Log sagt auch: Successfully connected to Ecovacs server + Robi successfully connected (robi heißt der Sauger)Falls mehr Daten gebraucht werden, einfach bescheid geben.
-
@lindi200000 Hi, die Karte, die derzeit verfügbar ist zeigt das Bild der Karte aus dem Reinigungsprotokoll, ebenso der Timestamp.
Das ist keine Live-Ansicht.
Kannst du die Informationen einmal gegen das Reinigungsprotokoll in der App vergleichen (hier auch wichtig in die Ansicht der Protokolle zu gehen und nicht das Bild in der Hauptansicht)?
Ecovacs braucht manchmal ein bisschen (bzw. beim 950 sogar ewig), bis die Protokolle verfügbar sind.
Wird denn sonst auch nichts in den States aktualisiert? -
nachdem ich das Protokoll auf in der App aufgerufen habe, hat sich automatisch der Adapter den aktuellen Link gezogen.
Anscheinend muss das in der App erstmal getriggert werden. Ich werde das mal überprüfen.
Beim Verbrauch bin ich mir nicht sicher, ob sich da was geändert hat. -
@lindi200000 said in Test Adapter ecovacs-deebot v0.6.x Latest:
nachdem ich das Protokoll auf in der App aufgerufen habe, hat sich automatisch der Adapter den aktuellen Link gezogen.
Anscheinend muss das in der App erstmal getriggert werden. Ich werde das mal überprüfen.Ja bitte prüfe das mal bitte - das sollte sich auch ohne die App zu öffnen aktualisieren.
Es ist halt zu beachten, dass es div. Berichte gibt, dass das Reinigungsprotokoll selbst schon lückenhaft ist:
https://www.roboter-forum.com/index.php?thread/40009-reinigungsprotokoll-wird-nicht-gespeichertBeim Verbrauch bin ich mir nicht sicher, ob sich da was geändert hat.
@lindi200000 said in Test Adapter ecovacs-deebot v0.6.x Latest:
bei mir holt der Adapter sich keine aktuellen Daten.
Schau bitte noch mal nach, wie es sich mit den anderen Werten verhält.
Das wäre schon wichtig zu wissen, ob die sich wirklich nicht aktualisieren... -
Es aktualisieren sich alle werte, bis auf die MAP, die wird erst aktuell wenn ich sie im Handy aufgerufen habe.
-
@lindi200000 said in Test Adapter ecovacs-deebot v0.6.x Latest:
Es aktualisieren sich alle werte, bis auf die MAP, die wird erst aktuell wenn ich sie im Handy aufgerufen habe.
Hallo @lindi200000
danke für die Infos. Wir untersuchen die Problematik mit dem Reinigungsprotokoll bzw. der Map-URL gerade.
Dass die Mobile App der Trigger für die Aktualisierung der Wert ist können wir zwar nicht bestätigen bzw. nachstellen, aber dass sich die Werte nicht immer direkt nach der Reinigung mit den jeweils aktuellen Werten aktualisieren können wir leider schon bestätigen... -
Wie aktualisiert ihr eigentlich den Adapter in iobroker?
Ich muss ihn immer zuerst deinstallieren, damit ich das Update installieren kann.
Geht das auch irgendwie anders?
Danke
-
@DonToben said in Test Adapter ecovacs-deebot v0.6.x Latest:
Wie aktualisiert ihr eigentlich den Adapter in iobroker?
Ich muss ihn immer zuerst deinstallieren, damit ich das Update installieren kann.
Geht das auch irgendwie anders?
Danke
Wir äußert sich das denn bei Dir?
Das war eigentlich noch nie notwendig den Adpater für ein Update vorher deinstallieren zu müssen.Sprichst Du eigentlich von der GitHub Version oder von der Version in der Latest Repo?
-
Hab's so probiert
npm i iobroker.ecovacs-deebot
pi@raspberrypi:~ $ npm i iobroker.ecovacs-deebot npm WARN saveError ENOENT: no such file or directory, open '/home/p i/package.json' npm WARN enoent ENOENT: no such file or directory, open '/home/pi/p ackage.json' npm WARN pi No description npm WARN pi No repository field. npm WARN pi No README data npm WARN pi No license field. + iobroker.ecovacs-deebot@0.6.1 updated 1 package and audited 360 packages in 5.015s 2 packages are looking for funding run `npm fund` for details found 16 low severity vulnerabilities run `npm audit fix` to fix them, or `npm audit` for details
Oder direkt über iobroker
-
Hi, vielen Dank, mein OZMO kommt morgen. Also hab ich den Adapter schon mal installiert. Ich habe allerdings zu spät gelesen:
For linux based systems the following commands should be executed (a reboot might be necessary after the second line):
sudo apt-get update
sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
sudo npm install canvas --unsafe-perm=trueWenn die Installation durch lief muss man dennoch den genannten Schritt durchführen?
Gruß
-
@DonToben said in Test Adapter ecovacs-deebot v0.6.x Latest:
Hab's so probiert
npm i iobroker.ecovacs-deebot
pi@raspberrypi:~ $ npm i iobroker.ecovacs-deebot npm WARN saveError ENOENT: no such file or directory, open '/home/p i/package.json' npm WARN enoent ENOENT: no such file or directory, open '/home/pi/p ackage.json' npm WARN pi No description npm WARN pi No repository field. npm WARN pi No README data npm WARN pi No license field. + iobroker.ecovacs-deebot@0.6.1 updated 1 package and audited 360 packages in 5.015s 2 packages are looking for funding run `npm fund` for details found 16 low severity vulnerabilities run `npm audit fix` to fix them, or `npm audit` for details
Hier versuchst Du den ioBroker Adapter mit dem Benutzer pi im Homeverzeichnis dieses Benutzers zu installieren.
Das funktioniert so leider nicht ...Oder direkt über iobroker
In diesem Fall installierst Du den Adapter von GitHub - darum hatte ich gebeten genau das nicht zu tun - oder es zumindest zu erwähnen:
Bitte nur von GitHub installieren, wenn ein Entwickler dies empfohlen hat (oder es zumindest erwähnen, dass man eine GitHub Version einsetzt).
Ich würde Dir mal das Video aus diesem Blog-Artikel empfehlen. Da ist das gut und kompakt erklärt, wie sich das verhält mit Stable Repo, Latest Repo und den Versionen von GitHub.
https://iot-blog.net/2018/08/24/iobroker-verwahrungsorte-und-adapterversionen/Hier (in diesem Topic) geht es darum auf Basis der Version 0.6.x aus der Latest Repo eine stabile Version zu veröffentlichen, welche dann in die Stable Repo aufgenommen werden kann.
-
@Gerni said in Test Adapter ecovacs-deebot v0.6.x Latest:
Hi, vielen Dank, mein OZMO kommt morgen. Also hab ich den Adapter schon mal installiert. Ich habe allerdings zu spät gelesen:
For linux based systems the following commands should be executed (a reboot might be necessary after the second line):
sudo apt-get update
sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
sudo npm install canvas --unsafe-perm=trueWenn die Installation durch lief muss man dennoch den genannten Schritt durchführen?
Gruß
Hi @Gerni
dann hast Du ja noch bequem bis morgen Zeit das anhand der Installationsanleitung durchzuführen
Ich kann Dir nämlich nicht mit 100% Sicherheit sagen, dass das auch alles bereits korrekt installiert ist, nur weil die Installation durchlief.
Diese Pakete sind nämlich nicht Bestandteil einer Standard/Basis-Linux-Installation und wenn Du Dir nicht bewusst bist die mal installiert zu haben dann würde ich mal davon ausgehen dass dass noch notwendig ist. -
@mrbungle64 Erledigt, lief reibungslos (mal zur Abwechslung ;-))
Jetzt heißt es abwarten....
-
@Gerni said in Test Adapter ecovacs-deebot v0.6.x Latest:
@mrbungle64 Erledigt, lief reibungslos (mal zur Abwechslung ;-))
-
Ich hab vorhin auch meinen Ozmo 950 bekommen.
Der Adapter ließ sich ohne Probleme installieren, und bekommt auch Daten.
Aktuell ist der Bot zum Laden in der Station.
Ich werde weiter berichten wenn er wieder unterwegs ist. -