NEWS
MiRobot Berechnung Behälterinhalt und autom. Reset bei Leerung
-
Moin zusammen, ich habe per Blocky ein kleines Skript für meinen Xiaomi Robot Vacuum 1, dass den Füllstand des Staubbehälter berechnet.
Sprich pro Durchlauf, der länger als 30 Minuten dauert, kommen 25% drauf. Ergo ist der Behälter nach 4 Durchläufen voll, laut Skript.
Dann bekomme ich eine Mail und muss per Button in VIS den Zähler auf 0% zurücksetzen.
Hat man irgendwie eine Möglichkeit auszulesen, wenn ich den Staubbehälter entferne, sodass der Zähler automatisch zurückgesetzt wird?
Der Robo selber gibt ja eine akustische Meldung, dass der Behälter entfernt wird, nur habe ich im Adapter unter ioBroker nichts dazu gefunden….
Danke schon einmal
-
Kannst Du evtl. den Error Code 8 auslesen? Wenn sich der Code von 8 = Staubbehälter draußen auf 0 ändert, hast Du evtl. das was Du brauchst.
Kannst Du bitte das Script teilen.
-
Ich bekomme leider keinen Error Code angezeigt, wenn ich den Behälter entferne.
Hier mein Skript zur Berechnung:
-
Meinst Du nicht dass das funktionieren könnte? Hab es leider noch nicht testen können.
// Staubbehälter VAR auf 0 setzen, sofern Staubbehälter entfernt on({id: 'mihome-vacuum.0.info.error', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("mihome-vacuum.0.info.error").val == 9) { setState("hm-rega.0.20746"/*Staubbehaelter*/, 0, true); } });
-
Meinst Du nicht dass das funktionieren könnte? Hab es leider noch nicht testen können.
// Staubbehälter VAR auf 0 setzen, sofern Staubbehälter entfernt on({id: 'mihome-vacuum.0.info.error', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if (getState("mihome-vacuum.0.info.error").val == 9) { setState("hm-rega.0.20746"/*Staubbehaelter*/, 0, true); } }); ```` `
Das funktioniert leider wirklich nicht - ich werde es jetzt so machen, wenn der Staubsauger pausiert, dann setze ich den Staubbehälterwert auf 0, i.d.R pausiere ich nur, wenn ich den Behälter entleere.
-
@Kuddel
Hast du dies irgendwie lösen können? Ich stehe gerade vor der gleichen Problematik und weiß leider nicht, wie ich am besten den Behälterstand berechnen soll und diesen dann automatisiert zurücksetzen, nachdem der Behälter geleert worden ist -
@mumurik also die automatische Berechnung funktioniert nach wie vor.
Resetten muss ich allerdings immer noch per VIS oder Alexa
-
ok, danke!
-
Ich hatte mir auch Gedanken gemacht und fand die Idee mit dem Behälterfüllstand jetzt nicht so zufriedenstellend.
Wenn nicht gerade Beachparty war muss der Sauger hier wegen der Katzenhaare alle 3 Tage geleert werden. Daher einfach per Zeitplan jeden 3. gefahrenen Tag den Sauger einfach neben dem Mülleimer in der Küche parken lassen. Dann hat man kurze Wege, muss den Sauger nicht unter dem Schrank hervorprokeln und vergisst das leeren ebenfalls nicht. Zurück auf die Station dann per Taste oder Alexa.Matze