NEWS
[Frage] Xiaomi Vacuum cleaner
-
Eine Frage.
Das Vacuum Widget träg immer wider selbständig die Daten für Saugstufe und Vacuum Suchen ein.
Kann man das umgehen?
Grüsse
-
Welche Version vom Vacuum Adapter hast du im ioBroker installiert?
Vor der Version 1.1.3 gab es einen Fehler im Adapter.
Gruß ` Hallo, danke für die Rückmeldung.
Hab die Adapter Version 1.1.5 installiert. Der robo läuft mit der Firmware 3.3.9_001720.
Die Probleme hab ich seit dem Update wo die Speicherung der Karte eingeführt wurde. Hab auch schon mit und ohne kartenspeicherung probiert. Geht aber beides nicht…
Hast du noch ne andere Idee?
Gesendet von meinem SM-T820 mit Tapatalk
-
Ach so, der robo läuft noch über den server "mainland china". Das musste man damals so einrichten. Mittlerweile hab ich schon oft gelesen, dass auch der europäische Server funktionieren soll.
Könnte es daran liegen?
Hab noch andere Komponenten über die mihome app laufen (bewegungsmelder, fensterkontakte). Weiß jemand ob die auch mit dem europäischen Server laufen?
Gesendet von meinem SM-T820 mit Tapatalk
-
Könnte mir vorstellen dass es mit dem Speichern der Karte zusammenhängt.. Ganz sicher dass die Koordinaten korrekt sind die du in iobroker einträgst?
Kann es sein das auf der Karte eine Wand irgendwo zwischen Ausgangspunkt und Koordinaten-Zielpunkt liegt oder so?
Gruß
-
Könnte mir vorstellen dass es mit dem Speichern der Karte zusammenhängt.. Ganz sicher dass die Koordinaten korrekt sind die du in iobroker einträgst?
Kann es sein das auf der Karte eine Wand irgendwo zwischen Ausgangspunkt und Koordinaten-Zielpunkt liegt oder so?
Gruß ` Man sieht in der App ja die Zone. Auch wenn man die zonenreinigung über iobroker startet. Diese ist vollkommen korrekt platziert.
Ich verstehe nicht ganz was du mit der angesprochenen Wand meinst. Der robo könnte die Zone auf jeden Fall erreichen. Muss nur um zwei ecken fahren. Wenn er es denn mal versuchen und nicht nach zwei Sekunden aufgeben würde.
Das speichern der Karte hab ich testweise auch mal wieder ausgeschaltet. Hat aber nichts gebracht. Schön ist dabei natürlich, dass das lästige kartendrehen dann nicht mehr auftritt…
Gesendet von meinem SM-T820 mit Tapatalk
-
Wenn die Zone korrekt eingezeichnet wird in der App kann das Problem nicht am ioBroker liegen - da die Koordinaten dann ja korrekt übermittelt wurden (wenn die Zone dann korrekt in der App auftaucht). Und mehr macht ioBroker nicht außer die Koordinaten an den Sauger zu senden..
Wenn der Sauger dann von sich aus sagt "Nä, das schaffe ich nicht,.." können wir nichts machen.
Hast du mal andere Zonen versucht anzusteuern?
Tritt das bei allen Zonen auf?
Gruß
-
Aaaargh, ich hab's gefunden.
Ich hatte mir ein Script geschrieben, welches meine Zonen in Abhängigkeit vom Ursprung definiert. So wollte ich durch einfaches "umschalten" eines schalters auf kartendrehungen reagieren. Einfach drücken und schon werden sämtliche Koordinaten meiner Zonen auf Basis ihres abstands vom Ursprung neu berechnet. Das hat auch wunderbar geklappt nur hatte ich nicht bedacht, dass ja bei einer Drehung um 180° die resultierenden x1/x2 und y1/y2 vertauscht werden müssen. Die Zone wurde also nicht durch untenlinks/obenrechts definiert sondern durch obenrechts/untenlinks (quasi invertiert).
Interessant ist, dass die app zwar diese Eingabe korrekt verwerten d.h. anzeigen kann, der robo allerdings damit nicht klar kommt.
Ich werde das Script dementsprechend erweitern, dann sollte es wie gewünscht funktionieren. Bei Interesse kann ich das Script gerne dann hier veröffentlichen, wenn es weiterhin Probleme mit der kartendrehung gibt. Ist wie gesagt keine voll automatische Lösung aber man kann mit einem Tastendruck auf eine Drehung reagieren.
Danke dir nochmal Buzzy für deine Gedanken!
Gesendet von meinem SM-T820 mit Tapatalk
-
Ich habe mir die Zonenkoordinaten besorgt und diese im Scenen Adapter eingetragen, sowie diesen mit Clean a Zone verbunden.
Wenn ich die Testtaste im Scenen Adapter drücke, läuft der Staubsauger direkt los. Wenn ich es allerdings über Befehle starte, tut er es nicht.
Was fehlt mir noch?
6072_2019-02-07_21_14_00-192.168.178.53_8081_adapter_scenes_tab.html.png
6072_2019-02-07_21_14_44-objects_-_iobroker.png
6072_2019-02-07_21_15_38-javascript_-_iobroker.png -
Hi, kommen denn deine Befehle im Datenpunkt IFTTT.value an? Hast du das geprüft?
-
Ich glaube es klappt nu. Der Staubsauger war im Standby..
Kann meinen Beitrag leider nicht löschen.
-
@klassisch said in [Frage] Xiaomi Vacuum cleaner:
/* List of states 1 unknown state 2 sleep no Charge 3 sleep 5 cleaning 6 returning home 7 manual mode 8 charging 10 paused 11 spot cleaning 12 Error */
Wenn sich meiner verhakt, gibts die 12 und dann sende ich eine email mit "Help"
Hallo zusammen, gibt es eine neue Liste?
Ich bekomme während der Reinigung folgenden Meldung (mihome-vacuum.0.info.state) --> Zone cleaning (17).Leider ist im neuem Forum die Suche "schwierig".
Danke!
-
@dali3 Ich selbst habe noch das Modell 1 und keine Frimwareupdates durchgeführt. Sorry!
-
Hallo in die Runde!
Ich habe in nodered ein Skript, welches den Robbie via App Command zum Räume reinigen schicke. Das blöde: der Befehl kommt zwar im iobroker an, startet aber nicht. Syntaktisch ist er aber korrekt. Wenn ich selbst in den Editor in iobroker gehe und den bestehenden String nur mit Enter bestätige ist alles fein und Robbie läuft los. Was mache ich falsch?
Vg -
ich muss auch noch mal in die runde frage..
gibt es mittlerweile eine lösung zu dem problem, dass sich die karte immer um 90 grad dreht bei dem vacuum 1?
würde gerne endlich mal die zonenreinigung in iobroker einrichten. -
if (v_Error === 0) v_Text = "no Error"; if (v_Error === 1) v_Text = "Laser distance sensor error"; if (v_Error === 2) v_Text = "Collision sensor error"; if (v_Error === 3) v_Text = "Wheels on top of void, move robot"; if (v_Error === 4) v_Text = "Clean hovering sensors, move robot"; if (v_Error === 5) v_Text = "Clean main brush"; if (v_Error === 6) v_Text = "Clean side brush"; if (v_Error === 7) v_Text = "Main wheel stuck?"; if (v_Error === 8) v_Text = "Device stuck, clean area"; if (v_Error === 9) v_Text = "Dust collector missing"; if (v_Error === 10) v_Text = "Clean filter"; if (v_Error === 11) v_Text = "Stuck in magnetic barrier"; if (v_Error === 12) v_Text = "Low battery"; if (v_Error === 13) v_Text = "Charging fault"; if (v_Error === 14) v_Text = "Battery fault"; if (v_Error === 15) v_Text = "Wall sensors dirty, wipe them"; if (v_Error === 16) v_Text = "Place me on flat surface"; if (v_Error === 17) v_Text = "Side brushes problem, reboot me"; if (v_Error === 18) v_Text = "Suction fan problem"; if (v_Error === 19) v_Text = "Unpowered charging station";
-
@Nitro25NOH Wie hast du genau in deiner VIS gemacht, damit du einfach nur die Zonen anhacken musst? Lg Jürgen
-
VIS alleine schafft das nicht. Wenn du immer nur eine Zone reinigen möchtest, kannst du per VIS Button den Befehl in den State "mihome-vacuum.0.control.zoneClean" schreiben. Ansonsten musst du das per Script zusammen basteln:
Diese View steuert das Script.
Man kann die Zonen wählen, alles reinigen, die tägliche Reinigung einstellen...
Ich habe schon ein paar Dinge rausgelöscht, morgens reinigen triggert zum Beispiel die Schlafzimmertür, erst wenn der Erste aufgestanden ist und diese geschlossen wird, düst er los...
Grüße
Brati
-
Hi, ich hab ein Problem bei der Zonenreinigung. Einige Zonen werden ganz normal angesteuert und werden mir auch richtig in der App angezeigt. Bei zwei Zimmer, die nebeneinander liegen wird keine Zonen in der App angezeigt. Er fängt dann mit einer kompletten Reinigung an.
Hab schon probiert die Zimmer in mehrere Zonen zu unterteilen um nicht über die Wände zu kommen. Ist es richtig wenn ich die einzelnen Zonen mit Komma und Leerzeichen trenne?Grüße Philippe
-
@Brati Kannst du mir deine log()-Methode schicken? (Skriptfehler)... danke!
-
@fischmir sagte in [Frage] Xiaomi Vacuum cleaner:
@Brati Kannst du mir deine log()-Methode schicken? (Skriptfehler)... danke!
Welche log Methode meinst du? Die Variable logging lege ich bei der Entwicklung immer mit an, hab sie hier aber gar nicht verwendet.
Das Script stark vereinfacht, habe ich hier noch mal gepostet
https://forum.iobroker.net/post/256428
Grüße Brati