mrbungle64 / ioBroker.ecovacs-deebot

Control your Ecovacs Deebot and yeedi vacuum cleaner with ioBroker
MIT License
62 stars 11 forks source link

Deebot 901 cleanstatus, devicestatus und battery wird nicht immer aktualisiert #34

Closed helfi9999 closed 4 years ago

helfi9999 commented 4 years ago

habe heute ein wenig mehr Zeit gehabt habe festgestellt das er nicht immer aktualisiert sprich den "cleanstatus" und "devicestatus" sowie die "battery". Bild 5 Den Control Ordner funktioniert alles.

Und wie gesagt Verbrauch wird immer noch nicht angezeigt: Bild 6

Aber ich bin voller Hoffnung das du das hinbekommst.👍 Würde mir gerne meine Vis damit aufbauen aber so geht das leider nicht😢

mrbungle64 commented 4 years ago

habe heute ein wenig mehr Zeit gehabt habe festgestellt das er nicht immer aktualisiert sprich den "cleanstatus" und "devicestatus" sowie die "battery".

@helfi9999 Es wäre wie gesagt hilfreich, wenn Du dazu auch ein paar Infos wie z.B. zugehörige Logs ("debug" Level) posten könntest, denn ich habe leider keinen Deebot 900/901 hier ...

Mir geht es halt um das "nicht immer" ... also was tust Du (z.B. Reinigung starten) und/oder der Roboter (z.B. zur Ladestation zurückfahren) in dem Moment - und was sagt das Log dazu (z.B. Fehlermeldung) in diesem Moment, wenn Du im Adapter eine Aktualisierung vermisst.

Die Screenshots sind ja soweit nicht verkehrt - sind aber immer nur eine Momentaufnahme.

helfi9999 commented 4 years ago

ok werde morgen ein log schicken wenn ich den Sauger fahren lasse

helfi9999 commented 4 years ago

Also habe den Robbi heute losgeschickt für den Flur. Bild 7. Das idle bei chargestatus ist finde ich ok aber bei devicestatus müsste doch cleaning stehen und nicht idle.

Als er fertig war finde ich die Werte richtig bei devicestatus aber nicht bei chargestatus Bild 8 und als er in der Ladestation angekommen ist finde ich die Werte bei charge- und devicestatus richtig. Bild 9 Und hier das Log Bild 10

mrbungle64 commented 4 years ago

Also habe den Robbi heute losgeschickt für den Flur. Bild 7. Das idle bei chargestatus ist finde ich ok aber bei devicestatus müsste doch cleaning stehen und nicht idle.

Ja, da gebe ich Dir recht - wahrscheinlich sind die Events vom Roboter in einer ungünstigen Reihenfolge angekommen. Das kann aktuell noch passieren und da werden wir auch dran arbeiten.

Als er fertig war finde ich die Werte richtig bei devicestatus aber nicht bei chargestatus Bild 8

Ja, da stimme ich Dir zu.

und als er in der Ladestation angekommen ist finde ich die Werte bei charge- und devicestatus richtig. Bild 9 Und hier das Log Bild 10

Das Log sieht soweit ja "gut" aus.

Hat sich denn auch allles soweit korrekt verhalten? Also bis auf das o.g. natürlich ;)

helfi9999 commented 4 years ago

Ja sonst scheint alles in Ordnung zu sein

mrbungle64 commented 4 years ago

Ja sonst scheint alles in Ordnung zu sein

ok, mir scheint der Effekt beim Akkuwert eine Wechselwirkung mit einem anderen Event zu sein. Müssen wir weiter beobachten ... bin natürlich über jeden Hinweis dankbar (am besten inkl. Log), wie z.B. was gerade ausgeführt wurde bevor der Akkuwert wieder komische Werte anzeigt ...

Anonsten würde ich ggf. morgen wieder ein Update bereitstellen - da könnte dann das Problem mit den Verbrauchsmaterialien beim Deebot 900/901 gelöst sein ;)

helfi9999 commented 4 years ago

Habe festgestellt das wenn der Sauger in der Ladestation ist das er später in der App Box ein Schlafsymbol zeigt "zzzz" vielleicht hängt das damit zusammen das er in Iobroker nicht mehr der Akkustand aktualisiert wird.

helfi9999 commented 4 years ago

Ja sonst scheint alles in Ordnung zu sein

ok, mir scheint der Effekt beim Akkuwert eine Wechselwirkung mit einem anderen Event zu sein. Müssen wir weiter beobachten ... bin natürlich über jeden Hinweis dankbar (am besten inkl. Log), wie z.B. was gerade ausgeführt wurde bevor der Akkuwert wieder komische Werte anzeigt ...

Anonsten würde ich ggf. morgen wieder ein Update bereitstellen - da könnte dann das Problem mit den Verbrauchsmaterialien beim Deebot 900/901 gelöst sein ;)

helfi9999 commented 4 years ago

Sorry bin irgendwie auf closed gekommen

mrbungle64 commented 4 years ago

Ja sonst scheint alles in Ordnung zu sein

ok, mir scheint der Effekt beim Akkuwert eine Wechselwirkung mit einem anderen Event zu sein. Müssen wir weiter beobachten ... bin natürlich über jeden Hinweis dankbar (am besten inkl. Log), wie z.B. was gerade ausgeführt wurde bevor der Akkuwert wieder komische Werte anzeigt ... Anonsten würde ich ggf. morgen wieder ein Update bereitstellen - da könnte dann das Problem mit den Verbrauchsmaterialien beim Deebot 900/901 gelöst sein ;)

@helfi9999 Wolltest Du mir hier noch was mitteilen oder fragen? :)

mrbungle64 commented 4 years ago

Habe festgestellt das wenn der Sauger in der Ladestation ist das er später in der App Box ein Schlafsymbol zeigt "zzzz" vielleicht hängt das damit zusammen das er in Iobroker nicht mehr der Akkustand aktualisiert wird.

Ja das kann gut sein, dass der Adapter bei ein paar Modellen die Verbindung verliert, wenn der Roboter im Schlafzustand ist. Da gibt es bereits einen Issue dass die Verbindung nach ca. 24 Std. verloren geht - evtl. kann man das über die Abfrage vom "SleepStatus" was machen.

mrbungle64 commented 4 years ago

@helfi9999

Anonsten würde ich ggf. morgen wieder ein Update bereitstellen - da könnte dann das Problem mit den Verbrauchsmaterialien beim Deebot 900/901 gelöst sein ;)

Version 0.5.7 ist auf GitHub verfügbar :)

helfi9999 commented 4 years ago

@helfi9999

Anonsten würde ich ggf. morgen wieder ein Update bereitstellen - da könnte dann das Problem mit den Verbrauchsmaterialien beim Deebot 900/901 gelöst sein ;)

Version 0.5.7 ist auf GitHub verfügbar :)

Ok werde 0.5.7 installieren und dir berichten

helfi9999 commented 4 years ago

ok habe installiert. Habe in saugen geschickt aber devicestatus stimmt nicht Bild 11 zeigt "idle" statt "cleaning" Sobald der Sauger anfängt springt er von cleaning auf idle

mrbungle64 commented 4 years ago

ok habe installiert. Habe in saugen geschickt aber devicestatus stimmt nicht Bild 11 zeigt "idle" statt "cleaning" Sobald der Sauger anfängt springt er von cleaning auf idle

Ja das wird daran liegen, dass beim Deebot 900/901 die Events in einer anderen Reihenfolge kommen. Wir machen uns aber bereits Gedanken dazu, wie wir das Zusammenspiel zwischen cleanstatus, chargestatus und deviceStatus optimieren können.

Was machen denn die Verbrauchsmaterialien?

helfi9999 commented 4 years ago

Verbrauchsmaterialien werden leider immer noch nicht angezeigt

helfi9999 commented 4 years ago

Hi, komischerweise hat sich was heute abend getan die Verbrauchswerte sind da 13 Super Arbeit von dir (euch?)

mrbungle64 commented 4 years ago

Cool, das freut mich :+1:

Ja, das ist leider von Modell zu Modell unterschiedlich wann die Events mit den Werten von den Ecovacs Servern (oder dem Bot) geschickt werden. Kann gut sein, dass das beim Deebot 900/901 erst passiert, wenn sich einer der Werte geändert hat.

helfi9999 commented 4 years ago

Super jetzt kann ich den Sauger endlich in der VIS einbauen 14

Habe aber noch 2-3 Punkte

  1. Verbrauchsmaterialien aktualisieren nicht sofort wenn sich der Wert ändert.
  2. Akku Anzeige aktualisiert nicht bis Ende
  3. Gibt es eine Möglichkeit die Karte zu integrieren.

Vielen Dank überhaupt mal für die Leistung die Ihr erbringt.

mrbungle64 commented 4 years ago

Super jetzt kann ich den Sauger endlich in der VIS einbauen 14

Sieht gut aus :+1:

Habe aber noch 2-3 Punkte

  1. Verbrauchsmaterialien aktualisieren nicht sofort wenn sich der Wert ändert.

Die Werte werden vom Adapter 1x pro Minute angefordert. Ich kann leider nicht sagen, wie oft beim Deebot 901 vom Roboter bzw. Ecovacs eine Antwort kommt. Sollte aber eigentlich mit der App identisch sein ...

  1. Akku Anzeige aktualisiert nicht bis Ende

Was heißt das genau?

  1. Gibt es eine Möglichkeit die Karte zu integrieren.

Da hatten wir uns hier ja schon mal kurz drüber unterhalten - oder meinst Du jetzt was anderes?

Vielen Dank überhaupt mal für die Leistung die Ihr erbringt.

:+1:

helfi9999 commented 4 years ago

Super jetzt kann ich den Sauger endlich in der VIS einbauen 14

Sieht gut aus 👍

Habe aber noch 2-3 Punkte

  1. Verbrauchsmaterialien aktualisieren nicht sofort wenn sich der Wert ändert.

Die Werte werden vom Adapter 1x pro Minute angefordert. Ich kann leider nicht sagen, wie oft beim Deebot 901 vom Roboter bzw. Ecovacs eine Antwort kommt. Sollte aber eigentlich mit der App identisch sein ...

  1. Akku Anzeige aktualisiert nicht bis Ende

Was heißt das genau?

  1. Gibt es eine Möglichkeit die Karte zu integrieren.

Da hatten wir uns hier ja schon mal kurz drüber unterhalten - oder meinst Du jetzt was anderes?

Vielen Dank überhaupt mal für die Leistung die Ihr erbringt.

👍

zu 1: laut App Seitenbürste 93%, Hauptbürste 97%, Filter 92% und laut Iobroker das Bild von der VIS https://user-images.githubusercontent.com/43864283/76704157-43388200-66d7-11ea-9e4b-0dd97618fc12.png

zu Punkt 2 letzte Aktualisierung `

ecovacs-deebot.0 2020-03-15 17:37:31.434 debug (21713) system.adapter.admin.0: logging true
ecovacs-deebot.0 2020-03-15 17:36:52.860 debug (21713) state change info.battery => 73
ecovacs-deebot.0 2020-03-15 17:36:23.912 debug (21713) state change info.battery => 72
ecovacs-deebot.0 2020-03-15 17:36:22.904 debug (21713) state change info.battery => 73
ecovacs-deebot.0 2020-03-15 17:30:35.392 debug (21713) system.adapter.admin.0: logging false
ecovacs-deebot.0 2020-03-15 16:59:39.727 debug (21713) state change info.battery => 62
ecovacs-deebot.0 2020-03-15 16:57:39.721 debug (21713) state change info.battery => 61
ecovacs-deebot.0 2020-03-15 16:55:38.670 debug (21713) state change info.battery => 60
ecovacs-deebot.0 2020-03-15 16:55:37.676 debug (21713) state change info.battery => 61
ecovacs-deebot.0 2020-03-15 16:55:11.688 debug (21713) state change info.battery => 60
ecovacs-deebot.0 2020-03-15 16:53:38.673 debug (21713) state change info.battery => 59
ecovacs-deebot.0 2020-03-15 16:53:37.697 debug (21713) state change info.battery => 60
ecovacs-deebot.0 2020-03-15 16:52:42.669 debug (21713) state change info.battery => 59
ecovacs-deebot.0 2020-03-15 16:51:33.675 debug (21713) state change info.battery => 58
ecovacs-deebot.0 2020-03-15 16:51:32.671 debug (21713) state change info.battery => 59
ecovacs-deebot.0 2020-03-15 16:09:16.667 debug (21713) system.adapter.admin.0: logging true
ecovacs-deebot.0 2020-03-15 16:06:41.350 debug (21713) state change info.battery => 41
ecovacs-deebot.0 2020-03-15 16:05:32.352 debug (21713) state change info.battery => 40

` Punkt 3 genau das meinte ich. Sorry will keinen dränglen.

mrbungle64 commented 4 years ago

@helfi9999

Die gerade veröffentlichte Version auf GitHub könnte bei den Verbauchsmaterialien besser funktionieren.

Akku Anzeige wird aber eher noch so bleiben. Die ist echt komisch - das haben wir in dem anderen Fall beim Ozmo 900 ebenfalls leider ...

helfi9999 commented 4 years ago

Super Verbrauchsmaterialien klappt. Aber der devicestatus stimmt nicht 15 chardestatus ist richtig "idle" aber bei deviestatus müsste stehen "cleaning" steht aber auch "idle"

helfi9999 commented 4 years ago

Habe festgestellt das wenn ich ihm den Befehl gebe die spot Area zu saugen das er den Befehl zweimal ausführt und dadurch auf idle geht wenn ich das richtig sehe aus dem Log 16 und bei devicestatus und chargestatus setzt er die gleichen Befehle

mrbungle64 commented 4 years ago

Super Verbrauchsmaterialien klappt.

Sehr gut :+1:

Aber der devicestatus stimmt nicht 15 chardestatus ist richtig "idle" aber bei deviestatus müsste stehen "cleaning" steht aber auch "idle"

ok, das mit dem deviceStatus schaue ich mir nachher mal an.

helfi9999 commented 4 years ago

Guten Morgen, also die Akku Anzeige scheint zu funktionieren habe gestern den Sauger starten lassen und da war er bei 93% als er in die Ladestation ging und Ioboker hat aktualisiert. Klasse fand ich das :-)

helfi9999 commented 4 years ago

Hi jetzt fehlt nur noch der clean und der devicestatus dann ist es fast perfekt

helfi9999 commented 4 years ago

Super Verbrauchsmaterialien klappt.

Sehr gut 👍

Aber der devicestatus stimmt nicht 15 chardestatus ist richtig "idle" aber bei deviestatus müsste stehen "cleaning" steht aber auch "idle"

ok, das mit dem deviceStatus schaue ich mir nachher mal an.

Also wenn ich ihn starte setzt er den Befehl irgendwie 2x, wie man im Log sieht `

ecovacs-deebot.0 2020-03-18 09:15:18.384 debug (9137) system.adapter.admin.0: logging true
ecovacs-deebot.0 2020-03-18 09:15:02.590 debug (9137) state change info.error =>
ecovacs-deebot.0 2020-03-18 09:15:02.589 debug (9137) state change info.deviceStatus => idle
ecovacs-deebot.0 2020-03-18 09:15:02.587 debug (9137) state change info.chargestatus => idle
ecovacs-deebot.0 2020-03-18 09:15:02.584 debug (9137) state change info.error =>
ecovacs-deebot.0 2020-03-18 09:15:02.578 debug (9137) state change info.deviceStatus => idle
ecovacs-deebot.0 2020-03-18 09:15:02.573 debug (9137) state change info.chargestatus => idle
ecovacs-deebot.0 2020-03-18 09:14:56.771 debug (9137) state change info.cleanstatus => spot_area
ecovacs-deebot.0 2020-03-18 09:14:56.766 debug (9137) state change info.cleanstatus => spot_area
ecovacs-deebot.0 2020-03-18 09:14:56.757 info (9137) Unhandled cleanstatus: undefined
ecovacs-deebot.0 2020-03-18 09:14:56.754 info (9137) Unhandled cleanstatus: undefined
ecovacs-deebot.0 2020-03-18 09:14:56.661 info (9137) start cleaning spot area(s): 2
ecovacs-deebot.0 2020-03-18 09:14:56.658 debug (9137) state change control.spotArea => 2
ecovacs-deebot.0 2020-03-18 09:14:55.865 debug (9137) state change info.cleanstatus => spot_area
ecovacs-deebot.0 2020-03-18 09:14:55.860 debug (9137) state change info.cleanstatus => spot_area
ecovacs-deebot.0 2020-03-18 09:14:55.843 debug (9137) state change info.error =>
ecovacs-deebot.0 2020-03-18 09:14:55.842 debug (9137) state change info.deviceStatus => cleaning
ecovacs-deebot.0 2020-03-18 09:14:55.837 debug (9137) state change info.cleanstatus => spot_area
ecovacs-deebot.0 2020-03-18 09:14:55.836 info (9137) Unhandled cleanstatus: undefined
ecovacs-deebot.0 2020-03-18 09:14:55.835 info (9137) Unhandled cleanstatus: undefined
ecovacs-deebot.0 2020-03-18 09:14:55.832 debug (9137) state change info.error =>
ecovacs-deebot.0 2020-03-18 09:14:55.827 debug (9137) state change info.deviceStatus => cleaning
ecovacs-deebot.0 2020-03-18 09:14:55.825 debug (9137) state change info.cleanstatus => spot_area
ecovacs-deebot.0 2020-03-18 09:14:55.704 info (9137) start cleaning spot area(s): 2
ecovacs-deebot.0 2020-03-18 09:14:55.701 debug (9137) state change control.spotArea => 2

`und dadurch geht der devicestatus auf idle

mrbungle64 commented 4 years ago

@helfi9999 Mit der aktuellen Version auf GitHub (Version ist immer noch 0.5.7) sollte sich das verbessert haben. Kannst ja mal schauen, ob Du damit weniger Probleme hast.

Eine Bitte: falls die Status weiterhin falsch oder nicht nicht wie erwartet sind, erstelle bitte einen neuen Issue. Diesen Issue hier würde ich gerne schließen, da das Problem "Deebot 901 cleanstatus, devicestatus und battery wird nicht immer aktualisiert" ja eigentlich gelöst ist :)

helfi9999 commented 4 years ago

@helfi9999 Mit der aktuellen Version auf GitHub (Version ist immer noch 0.5.7) sollte sich das verbessert haben. Kannst ja mal schauen, ob Du damit weniger Probleme hast.

Eine Bitte: falls die Status weiterhin falsch oder nicht nicht wie erwartet sind, erstelle bitte einen neuen Issue. Diesen Issue hier würde ich gerne schließen, da das Problem "Deebot 901 cleanstatus, devicestatus und battery wird nicht immer aktualisiert" ja eigentlich gelöst ist :)

OK werde morgen mal testen wie es funktioniert

helfi9999 commented 4 years ago

So weit alles in Ordnung habe aber einen neuen Issue angelegt