Verwende Version 1.0.5
Plugin: MiRobot2Lox-NG - Xiaomi Vacuum Robots
Einklappen
X
-
-
Hast du das schon immer mit der Version betrieben? Dann seltsam oder der Sauger hat ein Update gemacht.
Meine Xiaomi spielt nicht mit mir, wenn man ihn so ansprichst wie den Roborock. Daher das angepasste Plugin.
Prof.Mobilux Hast du die angepasste Plugin Version schon veröffentlicht?
christof89 Schaust du hier: fs79/LoxBerry-Plugin-MiRobot2Lox-NG: A LoxBerry Plugin (github.com)
Downloaden, zippen und installieren, dann sollte es klappen.Kommentar
-
Der Sauger ist bei mir sicher 1-2 Jahre so gelaufen, bis vor 2-3 Tagen...
Hab ihn jetzt mal resetet, jetzt muss ich den Token extrahieren und probiere es dann nochmals erneut. -
Seit wann bzw. aufgrund welches Updates funktioniert denn meine Version nicht mehr?
Ich habe nämlich nicht mal ein Firmware Update am Roboter oder LoxBerry gemacht...
Wei gesagt vor rund 1 Woche hat das noch ohne Probleme funktioniert.
-
-
fs79 : Kann man damit was anfangen und die fehlenden Infos im Plugin ergänzen......? Grad durch Zufall drüber gestolpert:
Grüße, MartinKommentar
-
Clubsport
Das sieht ja ganz gut aus, was da steht. Das wird aber in dem zugrundeliegenden Python Tools upgedatet.
Ich muss dann nur für die neuen Parameter die Ausleseroutine anpassen, so dass es für Loxone zur Verfügung steht.
Ich versuche mal die python mio tools bei mir upzudaten und schaue ob es dann besser mit "viomivacuum" läuft.
Das war bis jetzt ja sehr hakelig und nur durch Anpassen von Timeouts halbwegs passabel nutzbar.
Dank dir für den Tipp, dann ist der Sonntagnachmittag für mich jetzt ja gerettet. ;-)Kommentar
-
D
Ich hab grad noch was anderes festgestellt - irgendwie scheinen die Errorcodes nicht richtig zu funktionieren....
Wenn ich den Staubbehälter entnehme ändert sich zwar der box_code auf -1 , aber selbst wenn ich dann den Sauger starte gibt es keinen Errorcode.
btw: Gibt es einen Befehl mit dem ich die Modi umschalten kann? Hab jetzt schon set_mode , set_mode_code, set_mop und was weiß ich ausprobiert......
-
-
Clubsport
Am besten schaust du dir immer den Status des Saugers an, per CLI oder Webinterface vom Loxberry.
Ich lese da nur aus und gebe weiter.
Ich habe mir jetzt die aktuellen python-miio Tools mal händisch installiert.
Den Retry Count muss man immer noch erhöhen, das heisst das grundsätzliche langsame Reagieren auf Befehel etc ist immer noch da.
Man kann jetzt die consumable abfragen, das brauche ich aber nicht. Um das an Loxone zu schicken, muss man einiges am Plugin anpassen.
Code:root@loxb01:/usr/local/lib/python3.7/dist-packages/miio# miiocli viomivacuum --ip 1.1.1.1 --token #toke consumable_status Running command consumable_status <ConsumableStatus main: 1 day, 18:00:00, side: 1 day, 18:00:00, filter: 1 day, 18:00:00, mop: 1:00:00>
Kommentar
-
Ok. Dann wird es auch Zeit für ein Backup bzw. Du hast bestimmt ein aktuelles.
Hab meinen Pi4 auf nativ USB Boot und SSD umgestellt, da gibt es solche Herausforderungen zum Glück nicht mehr.
Dafür andere bei Upgrades und Supportfähigkeit von den Entwicklern hier. ;-)Kommentar
-
Habe jetzt mal die SD Karte geklont, den LoxBerry auf die aktuelle 2.2.x aktualisiert und das Plugin so belassen - da es ja immer funktioniert hat.
Nun funktioniert wieder alles.
Ich tippe mal drauf dass die SD Karte vielleicht schon fehlerhaft war und Schreibfehler produziert hat, jedenfalls mit der neuen SD Karte läuft das nun einwandfrei.Kommentar
-
Auf einem virtualisierten Loxberry (läuft als VM auf einer Synology) mit der Version 2.2.0.4 erhalte ich bei Installation des Plugin folgende Meldung im Log:
Code:[SIZE=13px][COLOR=#000000][FONT=monospace][COLOR=black][B]INFO:[/B] Installation as root user started.[/COLOR][/FONT][/COLOR][/SIZE] [SIZE=13px][COLOR=#000000][FONT=monospace][COLOR=black][B]INFO:[/B] Start installing Python Setuptools...[/COLOR][/FONT][/COLOR][/SIZE] [SIZE=13px][COLOR=#8080ff][FONT=monospace]Traceback (most recent call last):[/FONT][/COLOR][/SIZE] [SIZE=13px][COLOR=#8080ff][FONT=monospace]File "/usr/local/bin/pip3", line 7, in [/FONT][/COLOR][/SIZE] [SIZE=13px][COLOR=#8080ff][FONT=monospace]from pip._internal.cli.main import main ModuleNotFoundError: No module named 'pip._internal.cli.main' yes: standard output: Broken pipe Traceback (most recent call last): File "/usr/local/bin/pip3", line 7, in from pip._internal.cli.main import main ModuleNotFoundError: No module named 'pip._internal.cli.main'[/FONT][/COLOR][/SIZE] [COLOR=#000000][SIZE=13px][COLOR=red][B]WARNING:[/B][/COLOR] Python Setuptools installation failed! The plugin will not work without.[/SIZE][/COLOR] [COLOR=#000000][SIZE=13px][COLOR=red][B]WARNING:[/B][/COLOR] Giving up.[/SIZE][/COLOR] [COLOR=#000000][SIZE=13px]01.12.2020 15:42:49 [COLOR=red][B]CRITICAL:[/B][/COLOR] Script fails. Installation cannot be continued.[/SIZE][/COLOR] [SIZE=13px]Use of uninitialized value in concatenation (.) or string at /opt/loxberry/sbin/[URL="http://plugininstall.pl"]plugininstall.pl[/URL] line 1801. Use of uninitialized value in concatenation (.) or string at /opt/loxberry/sbin/[URL="http://plugininstall.pl"]plugininstall.pl[/URL] line 1802.[/SIZE]
Wie bekommt man die Python Setuptools dennoch installiert?Zuletzt geändert von TimoC; 01.12.2020, 18:16.Kommentar
-
Dieser Python-Mist macht mich echt wahnsinnig Ständig basteln sie an irgendwas rum, was dann nicht mehr kompatibel ist. Du könntest probieren manuell auf der Konsole pip und setuptools upzudaten (als root):
Code:python -m pip install --upgrade pip setuptools wheel python3 -m pip install --upgrade pip setuptools wheel
🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine
LoxBerry - Beyond the Limits
Kommentar
-
Hallo!
Das Christkind war bei uns heuer schon etwas früher da und hat uns einen neuen Roborock S6 maxV gebracht.
Hab den auch schon mal in die Loxone eingebunden und mich mal mit den rudimentären Befehlen herumgespielt.
Eine einzelne Raumreinigung ist kein Problem, macht er tadellos.
Gibt es eine Möglichkeit einen Befehl zu generieren, wo man z.B. mehrere Räume auswählen kann und der Staubsauger diese dann nach der Reihe reinigt?
Als Einzelbefehl ists ja kein Problem, da ja im Befehl nur die zusätzlichen Raumnummern eingetragen werden müssen.
Der Befehl lautet ja: http://loxberry/plugins/mirobot2lox-..._clean&option=[X]&robot=1&debug=0
Wobei das X für die Raumnummer steht. Und wenn man in den Befehl eben 16, 17, 18 reinschreibt, werden die Räume entsprechend hintereinander gereinigt.
Nur gibt es wie gesagt eine Möglichkeit, diesen Befehl so zu gestalten, dass man das X irgendwie über Taster oder Schalter "füllen" kann?
Zuletzt geändert von SagServus; 21.12.2020, 13:15.Kommentar
-
Hallo,
haben ebenfalls den Roborock S6 maxV ! Habe ihn auch schon eingebunden und alles funktioniert bis auf...
Der Befehl: loxberry/plugins/mirobot2lox-ng/sendcmd.cgi?command=segment_clean&option=[X]&robot=1&debug=0 // X = Raumnummer
16 ist bei mir Wohnzimmer
17 ist das Bad
18 die Dusche
usw... aber egal welche Zahl ich eingebe den Flur bekomme ich nicht hin ? jemand eine idee ?
MFG
Kommentar
-
Hallo zusammen - und vielen Dank fürs Plugin! Ich habe aktuell 2 Robots, die über das Plugin auch eingerichtet sind. Leider habe ich ein paar Fragen, die ich noch nicht wirklich zusammenbekomme....hoffe ihr könnt helfen.
Was ich gemacht habe:- Plugin eingerichtet
- virtuelle Ausgänge beide importiert
- UDP eingang importiert
- 4x virtuellen Texteingang erstellt, jeweils mit "Bezeichnung" genau mit der aus dem Wizard
Habe ich in meinem Setup etwas vergessen oder falsch gemacht?
Ansonsten würde ich gern folgende 3 Sachen umsetzen:
1. Ähnlich wie im Plugin hätte ich idealerweise gern für beide Robots in der Visualisierung eine Übersicht mit dem aktuellen Status des Roboters und 4 Aktionen als Button. Ich bin wirklich "Hobby-Loxoner", also wäre super froh wenn mir jemand den Grundgedanken geben kann, über den ich das richtig umsetze. DANKE
2. Ich würde gern die Verwaltung wann er reinigt ebenfalls in Loxone machen. Also irgendwie per Kalender oder ähnliches, dass er jede Woche Mi und Fr zwischen 10 und 12 Uhr zum Beispiel, wenn gewisse Konditionen nicht erfüllt sind (Licht im Wohnzimmer eingeschaltet) reinigt. Was ist da der richtig Weg?
3. Ich habe das Alarm-Modul im Einsatz. Wie kann ich dem den input geben, dass der Alarm nicht ausgelöst wird, wenn der Staubsauger reinigt? Die Statusabfrage erfolgt ja alle 30/60/90 Sekunden (aktuell stehts auf 90 Sekunden im Plugin). Wie löse ich diese Zeitverzögerung, bis der Alarm gemerkt hat, dass er nicht auslösen soll, wenn er grad reinigt?
Danke für eure Tipps!
Kommentar
-
Hi Randy - kann dir kurz sagen wie ich das mache.
Ich habe über den LoxBerry beide Sauger (EG sowie OG) in Loxone eingebunden.
In Loxone kann ich nun alle Werte einsehen und auch Starten/Stoppen usw...
Meine Automatisierung sieht so aus:
Alarmbaustein Tag OG
Alarmbaustein Tag EG
Alarmbaustein Nacht
Die ersten beiden sind die die hier relevant sind, diese beiden werden gleichzeitig eingeschaltet, wenn das Haus verlassen wird (mit Bewegungsmelder).
Wenn nun die Tages Alarmbausteine scharf geschaltet sind UND einer der 2 Sauger länger als 1.400 Minuten (24 Stunden) nicht gesaugt hat (die Zeit kommt vom LoxBerry-Plugin), dann werden bei der jeweiligen Alarmanlage die Bewegungsmelder deaktiviert und der Sauger gestartet.
Ist der Sauger im jeweiligen Geschoss fertig, werden die BWMs wieder eingeschaltet.
D.h. meine Sauer reinigen nur wenn ich nicht daheim bin, die Alarmanlage scharf ist und sie seit 24h nicht mehr gesaugt haben...
Die Trennung der Alarmbausteine in OG und EG existiert einzig und alleine nur für die Staubsauger, für sonst nichts wird die Trennung benötigt.
Nacht Alarm ist dafür da, dass ich auch hier den Sauger nicht starte und in der Nacht sind auch die BWMs nicht aktiv. -
christof89 - Danke für den Tipp. Ich schalte meinen Alarm wirklich nur bei "Abwesend" (also länger als 1-2 Tage nicht zu Hause) ein. Daher habe ich also nicht den trigger.
Aber eventuell dann ne ganz andere Idee....wenn ich sagen würde nach 72h, alle Lichter im Haus ausgeschalten und keine Präsenz, dann soll der Staubsauger reinigen und bei Bedarf die Alarmanlage ausschalten....ist je ne ähnliche Struktur wie bei dir. Über welche Module hast du das in Loxone gelöst?
-
Habe wohl noch einen Fehler/Bug? gefunden in den UDP-Werten.
Ich möchte den Wert "sensor_dirty_time" bekommen. Der ist laut Liveview 73.
Problem: Das ist nicht die dirty_time sondern dirty_percent. Laut html-Ausgabe hier eigentlich schön sichtbar:
Jemand ne Idee woran das liegt? Oder schonmal gehabt?
DankeKommentar
-
Hallo zusammen,
ich habe einen Roborock S50, den ich seit Längerem über das Plugin steuere. Ich würde jetzt auch gerne die Raumsteuerung nutzen, die mit dem S50 ja mittlerweile auch möglich ist.
Wenn ich die Raumabfrage über "loxberry/plugins/mirobot2lox-ng/sendcmd.cgi?command=get_room_mapping&robot=1&debug =0" starte, bekomme ich als Antwort nur "Output: []".
Wenn ich versuche blind eine Raumreinigung mit einem Segment zwischen 1 und 30 zu starten, fährt der Sauger kurz raus und dann schnell, ohne zu saugen, wieder zurück.
Hat jemand ähnliche Erfahrungen gemacht oder es vielleicht auch mit dem S50 hinbekommen?
Vielleicht geht es mit dem Modell auch nicht, weil die Raumreinigung da ja "nur" nachgerüstet wurde und von vornherein nur beim S5 Max und S6 an Bord war....
Viele Grüße
JansKommentar
-
Ich hatte auch kein Glück mit Get_room_mapping, habe dann aber herausgefunden, dass die Räume bei 16 beginnen, d.h.
Code:http://loxberry/plugins/mirobot2lox-ng/sendcmd.cgi?command=segment_clean&option=[16]&robot=1&debug=0
Grüße
Jörg
Edit: Reddox hatte das oben im Thread schon geschriebenZuletzt geändert von Gast; 14.01.2021, 12:53. -
Mein S5Max fährt auch ein stück von Ladestation weg (und sagt zone modus gestartet) und dann Fährt er sofort zurück!
Hat jemand eine Lösung?
Danke
Lösung gefunden die Räumen werden nicht mit 1,2,3.....erkannt sondern mit 16,17,18....Zuletzt geändert von Kelwich; 31.01.2021, 09:15.
-
-
Hat jemand bei Roborock S5 auf die FW 3.5.8_002034 aktualisert?
Aktuell läuft bei mir noch die FW 3.5.7_002008Kommentar
-
Ich werde auf Valetudo umstellen, damit ich direkt vom Miniserver auf den S50 zugreifen kann. Siehe https://www.loxforum.com/forum/proje...758#post285758 -
S5 ist jetzt gerootet und auf Valetudo umgestellt. Das hat dabei immens geholfen: https://github.com/LazyT/rrcc, Anbindung Loxone habe ich noch nicht umgesetzt.
-
Kommentar