NEWS
Ecovacs Deebot Adapter: Informationen und Praxistipps
-
@mrbungle64 Vielen Dank für die schnelle Info! Dann kann ich die Fehlersuche beenden. Du machst eine grandiose Arbeit! Vielen Dank dafür!!!
-
@mrbungle64
Hi Mr Bungle,
danke für das tolle Modul. Ich habe mir einen brandneuen T20 Omni zugelegt und das Modul aus Github installiert. Die Werte werden wunderbar aktualisiert.
In der Deebot App kann man ja Benutzerdefinierte Reinigungsprogramme anlegen.
Gibt es eine Möglichkeit, diese Benutzerdefinierten Programme aus dem ioBroker Modul heraus zu starten? Ich werde da gerade leider nicht fündig.
Falls das nicht geht, wäre wohl die "Umgehung", mittels customArea zu arbeiten? Was müsste ich dem dann übergeben? Den Raumnamen?
Vielen Dank schon mal für Hinweise.
Viele Grüße
Alex -
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64
Hi Mr Bungle,
danke für das tolle Modul. Ich habe mir einen brandneuen T20 Omni zugelegt und das Modul aus Github installiert. Die Werte werden wunderbar aktualisiert.Hi @aski71 , danke für das Feeback
In der Deebot App kann man ja Benutzerdefinierte Reinigungsprogramme anlegen.
Gibt es eine Möglichkeit, diese Benutzerdefinierten Programme aus dem ioBroker Modul heraus zu starten? Ich werde da gerade leider nicht fündig.Wir heißen die "Benutzerdefinierten Programme" denn genau bzw. kannst du mal einen Screenshot posten?
Falls das nicht geht, wäre wohl die "Umgehung", mittels customArea zu arbeiten? Was müsste ich dem dann übergeben? Den Raumnamen?
Bei "customArea" muss man Koordinaten angeben. Ich denke aber du meinst "spotArea".
Da muss man die IDs der (vor)definierten Bereiche/Räume angeben.
Die findest du für die jeweilige Karte unter "map.[MapID].spotAreas.x".Vielen Dank schon mal für Hinweise.
Viele Grüße
Alex -
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64
Hi Mr Bungle,
danke für das tolle Modul. Ich habe mir einen brandneuen T20 Omni zugelegt und das Modul aus Github installiert. Die Werte werden wunderbar aktualisiert.Hi @aski71 , danke für das Feeback
In der Deebot App kann man ja Benutzerdefinierte Reinigungsprogramme anlegen.
Gibt es eine Möglichkeit, diese Benutzerdefinierten Programme aus dem ioBroker Modul heraus zu starten? Ich werde da gerade leider nicht fündig.Wir heißen die "Benutzerdefinierten Programme" denn genau bzw. kannst du mal einen Screenshot posten?
Falls das nicht geht, wäre wohl die "Umgehung", mittels customArea zu arbeiten? Was müsste ich dem dann übergeben? Den Raumnamen?
Bei "customArea" muss man Koordinaten angeben. Ich denke aber du meinst "spotArea".
Da muss man die IDs der (vor)definierten Bereiche/Räume angeben.
Die findest du für die jeweilige Karte unter "map.[MapID].spotAreas.x".Ah, danke. Das hilft schon mal. Ja, spotArea meinte ich.
Die Programme „Benutzerdefinierte Reinigung“ kann man sich selber zusammen stellen, wenn man in der Ecovacs App eine Seite nach links wischt. Hier der Screenshot:
Ich habe zwei Programme definiert, wie man hier sieht und dachte, die könnte man bestimmt von Extern starten. Habe aber nichts gefunden.
-
@aski71 Und gleich noch eine Frage:
Ich kann in der App ja wählen zwischen Saugen, Wischen, Saug- und Wischmodus, Nach dem Saugen wischen.
Im Objektbaum sehe ich nur einen „mopOnlyMode“. Gibt es eine Möglichkeit, zwischen den Modi umzuschalten?
Wenn ich in der App den Automodus zwischen „Saugen“ und „Saug- und Wischmodus“ hin und her schalte, erhalte ich die Meldung:
ecovacs-deebot.0 2024-01-14 10:31:33.682 warn Cannot read properties of undefined (reading 'handleWorkMode')
-
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@aski71 Und gleich noch eine Frage:
Ich kann in der App ja wählen zwischen Saugen, Wischen, Saug- und Wischmodus, Nach dem Saugen wischen.
Im Objektbaum sehe ich nur einen „mopOnlyMode“. Gibt es eine Möglichkeit, zwischen den Modi umzuschalten?
Wenn ich in der App den Automodus zwischen „Saugen“ und „Saug- und Wischmodus“ hin und her schalte, erhalte ich die Meldung:
ecovacs-deebot.0 2024-01-14 10:31:33.682 warn Cannot read properties of undefined (reading 'handleWorkMode')
Ja, das funktioniert noch nicht, weil dafür nun ein anderer Befehl zuständig ist. Ich bin dran.
-
@mrbungle64 Ah, ok! Danke. Das gilt dann wohl für beides?
-
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64 Ah, ok! Danke. Das gilt dann wohl für beides?
"Beides" wäre der Modus (Saugen, Wischen, Saug- und Wischmodus) und die "Benutzerdefinierte Reinigung"?
Für die "Benutzerdefinierte Reinigung" könntest du mir einen Gefallen tun:
Da du ja eh schon die Version von GitHub installiert hast könntest du mal bitte mal die aktuellste installieren und folgendes machen:
Es gibt dort neue Datenpunkte unter dem (ebenfalls neuen) Ordner "control.extended.genericCommand".
Trag mal bitte unter "control.extended.genericCommand" den WertgetScene
ein
und unter "control.extended.payload" folgendes:{ "mid": "123456789" }
Die 123456789 ersetzt du bitte durch die MapID unter "map" (also dem Namen des Ordners unter "map").
Achtung: Die Geschweiften Klammern und Anführungsstriche müssen so bleiben.Dann den Button "control.extended.genericCommand.run" auslösen.
Wenn dann etwas unter "control.extended.genericCommand.responsePayload" eingetragen wird schau mal ob die Werte in dem JSON zu deinen Benutzerdefinierten Profilen passen und wenn möglich mir dann schicken
-
Für den Modus (Saugen, Wischen, Saug- und Wischmodus) gibt es nun ab der 1.4.14-alpha.17 einen Datenpunkt ("control.extended.cleaningMode").
Da ich keinen T20 oder X2 habe, würde ich mich über Feedback freuen
-
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64 Ah, ok! Danke. Das gilt dann wohl für beides?
"Beides" wäre der Modus (Saugen, Wischen, Saug- und Wischmodus) und die "Benutzerdefinierte Reinigung"?
Für die "Benutzerdefinierte Reinigung" könntest du mir einen Gefallen tun:
Da du ja eh schon die Version von GitHub installiert hast könntest du mal bitte mal die aktuellste installieren und folgendes machen:
Es gibt dort neue Datenpunkte unter dem (ebenfalls neuen) Ordner "control.extended.genericCommand".
Trag mal bitte unter "ecovacs-deebot.0.control.extended.genericCommand" den WertgetScene
ein
und unter "ecovacs-deebot.0.control.extended.payload" folgendes:{ "mid": "123456789" }
Die 123456789 ersetzt du bitte durch die MapID unter "map" (also dem Namen des Ordners unter "map").
Achtung: Die Geschweiften Klammern und Anführungsstriche müssen so bleiben.Dann den Button "control.extended.genericCommand.run" auslösen.
Wenn dann etwas unter "control.extended.genericCommand.responsePayload" eingetragen wird schau mal ob die Werte in dem JSON zu deinen Benutzerdefinierten Profilen passen und wenn möglich mir dann schicken
Aber klar:
[{"state":0,"scid":"5890","type":0,"name":"KF_Mop","mid":"202163637","content":"1,0,Küche,1,0,9,0;1,6,Flur,1,0,9,0;"},{"state":0,"scid":"5346","type":0,"name":"Taeglich","mid":"202163637","content":"1,1,Wohnzimmer,1,0,9,1;1,7,Schlafzimmer,1,0,9,1;"}]
Sieht gut aus!
-
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
Für den Modus (Saugen, Wischen, Saug- und Wischmodus) gibt es nun ab der 1.4.14-alpha.17 einen Datenpunkt ("control.extended.cleaningMode").
Da ich keinen T20 oder X2 habe, würde ich mich über Feedback freuen
Ich sehe diesen Datenpunkt auch in der alpha.17 nicht und bekomme nach wie vor den Logentry Cannot read properties of undefined (reading 'handleWorkMode'), wenn ich mit der App den cleaningMode umschalte.
-
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
Für den Modus (Saugen, Wischen, Saug- und Wischmodus) gibt es nun ab der 1.4.14-alpha.17 einen Datenpunkt ("control.extended.cleaningMode").
Da ich keinen T20 oder X2 habe, würde ich mich über Feedback freuen
Ich sehe diesen Datenpunkt auch in der alpha.17 nicht und bekomme nach wie vor den Logentry Cannot read properties of undefined (reading 'handleWorkMode'), wenn ich mit der App den cleaningMode umschalte.
Kannst bitte
getWorkMode
in "control.extended.genericCommand" eintragen, den DP "control.extended.payload" leeren (wichtig!), "run" auslösen und mir wieder den "responsePayload" schicken? -
-
Bitte noch mal die aktuellste Version installieren und schauen ob die Fehlermeldung weg ist und der neue DP funktioniert
-
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
Bitte noch mal die aktuellste Version installieren und schauen ob die Fehlermeldung weg ist und der neue DP funktioniert
Fehlermeldung weg, cleaningMode da und ändert sich auch gemäß Einstellung durch die App.
-
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
Bitte noch mal die aktuellste Version installieren und schauen ob die Fehlermeldung weg ist und der neue DP funktioniert
Fehlermeldung weg, cleaningMode da und ändert sich auch gemäß Einstellung durch die App.
Gut, das freut mich. Geht es auch umgekehrt - also wenn du den "cleaningMode" im ioBroker änderst?
-
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
Bitte noch mal die aktuellste Version installieren und schauen ob die Fehlermeldung weg ist und der neue DP funktioniert
Fehlermeldung weg, cleaningMode da und ändert sich auch gemäß Einstellung durch die App.
Gut, das freut mich. Geht es auch umgekehrt - also wenn du den "cleaningMode" im ioBroker änderst?
Nein. Andersrum geht es nicht.
-
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
Bitte noch mal die aktuellste Version installieren und schauen ob die Fehlermeldung weg ist und der neue DP funktioniert
Fehlermeldung weg, cleaningMode da und ändert sich auch gemäß Einstellung durch die App.
Gut, das freut mich. Geht es auch umgekehrt - also wenn du den "cleaningMode" im ioBroker änderst?
Nein. Andersrum geht es nicht.
Was steht im Log, wenn du einen cleaningMode auswählst?
-
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
Bitte noch mal die aktuellste Version installieren und schauen ob die Fehlermeldung weg ist und der neue DP funktioniert
Fehlermeldung weg, cleaningMode da und ändert sich auch gemäß Einstellung durch die App.
Gut, das freut mich. Geht es auch umgekehrt - also wenn du den "cleaningMode" im ioBroker änderst?
Nein. Andersrum geht es nicht.
Was steht im Log, wenn du einen cleaningMode auswählst?
Sorry, ich Idiot. Hätte ich ja gleich dran denken können.
Error handling state change for id 'ecovacs-deebot.0.control.extended.cleaningMode' with value '2': 'TypeError: dictionary.WORKMODE_TO_ECOVACS is not a function'
-
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@aski71 sagte in Ecovacs Deebot Adapter: Informationen und Praxistipps:
@mrbungle64 said in Ecovacs Deebot Adapter: Informationen und Praxistipps:
Bitte noch mal die aktuellste Version installieren und schauen ob die Fehlermeldung weg ist und der neue DP funktioniert
Fehlermeldung weg, cleaningMode da und ändert sich auch gemäß Einstellung durch die App.
Gut, das freut mich. Geht es auch umgekehrt - also wenn du den "cleaningMode" im ioBroker änderst?
Nein. Andersrum geht es nicht.
Was steht im Log, wenn du einen cleaningMode auswählst?
Sorry, ich Idiot. Hätte ich ja gleich dran denken können.
Error handling state change for id 'ecovacs-deebot.0.control.extended.cleaningMode' with value '2': 'TypeError: dictionary.WORKMODE_TO_ECOVACS is not a function'
Kein Problem Der Fehler wird in der nächsten Version gefixt sein.