mrbungle64 / ioBroker.ecovacs-deebot

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

T9 AIVI: true detect on/off #463

Open krobipd opened 1 year ago

krobipd commented 1 year ago

Is there an existing issue for this?

The problem

hallo

ich bin mittlerweile auf ein neueres model umgestiegen vom 950iger zum t9 aivi.

jedenfalls der Datenpunkt "ecovacs-deebot.0.control.extended.trueDetect" tut zwar irgendwas was aber nicht das was ich annehme was er tun soll.

der roboter bestätigt eine Änderung mit seinem piep aber in der app bleibt truedetect an bzw aus - wie es eben in der app eingestellt ist. eine andere in der app wird bei diesem Datenpunkt nicht reflektiert.

With which model does the problem occur?

Deebot T9 series

From which source you have installed the adapter?

Beta (latest)

Version of the ioBroker adapter ("info.version")

1.4.13

Version of the ecovacs-deebot.js library ("info.library.version")

0.9.3-beta.0

Version of the JS controller

4.0.24

Version of Node.js

18.15.0

Operating system

Linux

Anything in the logs that might be useful?

No response

Additional information

No response

Which "other" models are you using?

No response

Ecovacs device class ("info.deviceClass")

659yh8

Communication protocol ("info.library.communicationProtocol")

MQTT

Is the canvas module installed? ("info.library.canvasModuleIsInstalled")

yes (true)

mrbungle64 commented 1 year ago

@krobipd

Ich habe leider keinen T9 AIVI - daher kann das schon sein, dass das nicht voll funktioniert. Der Piep deutet aber eigentlich darauf hin, dass da zumindest was angekommen ist.

Hast du in der Ecovacs App noch mal die Ansicht gewechselt, nachdem du es im Adapter geändert hast? Die Ecovacs App zeigt nämlich die meisten Änderungen nicht direkt an (wenn man in der selben Ansicht bleibt)

Bei meinen Geräten mit AIVI/TrueDetect (T8 AIVI und X1 Turbo) funktioniert es noch. Habe es gerade noch mal getestet.

krobipd commented 1 year ago

ich habe es jetzt wie folgt getestet

aivi ist der app an. laut datenpunkt aus. stelle ich ich den datenpunkt auf ein - piept der Roboter, in der app alles wie gehabt.

stelle ich den datenpunkt dann auf aus - piept der Roboter erneut, app komplett geschlossen und neugestartet und in der app steht nochimmer ein.

stelle ich in der app auf aus und ändert sich der datenpunkt nicht - wenn er nicht passend war. also da funktioniert die Synchronisierung überhaupt nicht.

der datenpunkt heißt ja "True Detect / AIVI 3D" bei mir der app steht nur "AIVI" (nix von 3d oder sonstwas) - könnte das ein unterschied sein? mein Roboter hat eine rgb Videokamera drin.

wenn ich irgendwie helfen kann bitte nur sagen ;-)

mrbungle64 commented 1 year ago

@krobipd

Ja, es gibt inzwischen True Detect, AIVI und AIVI 3D. Ich habe hier einen T8 AIVI (AIVI) und einen X1 Turbo (AIVI 3D).

Aktuell wird beim T8 AIVI der Befehl setRecognization benutzt - für die anderen Modelle der Befehl setTrueDetect. Es kann sein, dass man beim T9 AIVI auch setRecognization benutzen muss.

Ich melde mich noch mal.

mrbungle64 commented 1 year ago

@krobipd

Wenn Du möchtest kannst Du mal die v1.4.14-alpha.3 von GitHub probieren. Damit sollte es hoffentlich funktionieren 😉

krobipd commented 1 year ago

schon installiert 👍 werde ich dann gleich mal checken und Reporten ;-) vielen dank auf alle fälle 🥳

krobipd commented 1 year ago

yeah funktioniert.

feedback. wenn man in der app aivi ausschaltet kommt die Aktualisierung recht flott am datenpunkt an. wenn man den datenpunkt ändert muss man in der app das Menü verlassen und wieder öffnen - ein app Problem natürlich aber ich denke gut zu wissen falls mal andere anfragen kommen.

was mir aufgefallen ist, obwohl das jetzt alles klappt bleibt der beim datenpunkt die Schrift rot und wird nicht grün - also keine Bestätigung, obwohl alles funktioniert. ich logge alle Datenpunkte. ein kleiner screenshot.

zeitlich die ersten beiden befehle kamen von der app, dH ich habe in der app den aivi ausgeschalten (war ein). der aktuellste Eintrag war vom adapter wo ich den datenpunkt eingeschaltet habe, hat aber wunderbar funktioniert.

Bildschirmfoto 2023-04-10 um 17 02 18
mrbungle64 commented 1 year ago

yeah funktioniert.

👍🏻

feedback. wenn man in der app aivi ausschaltet kommt die Aktualisierung recht flott am datenpunkt an. wenn man den datenpunkt ändert muss man in der app das Menü verlassen und wieder öffnen - ein app Problem natürlich aber ich denke gut zu wissen falls mal andere anfragen kommen.

Ja, das ist leider grundsätzlich so in der Ecovacs Home App 😉

was mir aufgefallen ist, obwohl das jetzt alles klappt bleibt der beim datenpunkt die Schrift rot und wird nicht grün - also keine Bestätigung, obwohl alles funktioniert. ich logge alle Datenpunkte. ein kleiner screenshot.

Das kann ich nicht nachvollziehen. Im Code wird ack auf true gesetz. Auch mein Test mit 2 Bots hat das bestätigt.