Details can be found in PR#47. Mai 2019, 16:03 python-miio“ zu verwenden. Resetknopf unterhalb der Wartungsklappe mit Kugelschreiber, Büroklammer etc. Hast du es mal mit dem (optionalen) zweiten Schritt versucht, der virtuellen Python-Umgebung? Scahltet dieser kurz sein eigenes W-Lan ab und schaltet es nach ca. Roborock Robotic Vacuum SnapMop Microfiber Mopping Cloth for Roborock S6, S6 Pure, E4, S6 MaxV, S5 Max, S5, E35 and E2 Robot Vacuum, 2 Pieces 4.6 out of 5 stars 1,063. Start with english: Copy your public SSH key to the working directory: If you don't have SSH keys yet, refer to this guide to create them. 3. Der Fehler ist bekannt, es gibt aber noch keine Lösung: After the build has succeeded, you are ready to upload the firmware to your vacuum. Tolle Anleitung! Danke, damit hat es bei mir auch geklappt. Wenn der Raspberry Pi mit dem WLAN des Roborock verbunden ist, kannst du die Firmware übertragen (flashen). Welche Firmware ist aktuell bereits schon installiert? @Ben: Wie ich heraus bekam, hat der Raspberry ein Problem mit dem auslesen des Tokens vom Robo. … python3 ~/rockrobo/dustcloud/devices/xiaomi.vacuum/firmwarebuilder/flasher.py -t […] -f output/v11_001810.fullos.pkg, Flasher for Xiaomi Vacuum Am Strom hat jetzt alles geklappt. pi@raspberrypi:~/rockrobo/image $. Viele Probleme lassen sich vermeiden (siehe mein vorheriges Beitrag) wenn ihr ein stärkeres oder originales Raspberry PI Netzteil benutzt, beim Debuggen (wieso Firmwareupload öfters abbricht) habe ist festgestellt Unregelmäßigkeiten im Firmwareupload (Abbruch mal bei 60% mal 30% mal nicht erreichbar etc.) Gruß Roborock Robot Vacuum Charging Dock for E4 Robot Vacuum Cleaner 3.8 out of 5 stars 8. Danach einfach beides neustarten. Falls das Problem noch besteht, stell den Roby mal ganz nah an den Wlan Router ran, so nahe wie möglich. Roborock per WLAN nach WLAN reset mit Laptop verbunden. Poste mal noch den Befehl bei dem der Fehler auftritt. Die Firmware wird übertragen. Unpack soundfile .. 14.46. ausführen, dadurch wird das Standard-Ubuntu Zeitzoneneinstellungsmenü geöffnet und man kann so die korrekte Zeitzone setzen. Address is not set. Ich glaube der Roborock kann nur 2.4Ghz. Ersetze dann den Link nach dem wget Befehl. See flasher.py in the firmwarebuilder release. Über eine VM mit Debian komme ich bis zum letzten Schritt, dem Upload auf den Sauger, Verbindung stelle ich über IP und Token zum Sauger her, das sollte ja mit den zusätzlichen Befehlen -a „IP“ -t „Token“ auch klappen, aber dann kommt ein Fehler. You'll retrieve the token (copy hash represented by placholder #Token for further use): INFO:miio.device: IP 192.168.8.x (ID: $) - token: b'#Token', replace ipaddress, version and md5 with your data ( md5 = copied md5 sum of section "preparation" step 3), Wait 10 minutes (you should see an access on your http server, when http-get is done). Sehe ich es richtig, dass der Raspberry Pi nur einmal zur Einrichtung notwendig ist? Bei mir läuft das auf Gen1 mit v11_003468.fullos.pkg Firmware. Flasher for Xiaomi Vacuum ein paar Minuten später Aber wenn ich versuche, es zu flashen, kommt es nach einiger Zeit zu folgender Fehlermeldung: tsgebert@ubuntusrv:~/rockrobo/image$ ~/flashit Sollte er sich nicht mit dem SSH-Key authentifizieren? python3-pip ist schon die neueste Version (8.1.1-2ubuntu0.4). das selbe dann nochmal mit der optionalen (virtuellen) variante, brachte den selben Fehler. eine „virtuelle Python Umgebung“ im Ordner „.venv“. Es sollen keine persönlichen Daten hochgeladen werden können. Fehlt dann nicht die Sprachausgabe? Danke. Ich hätte es gerne auf deutsch gestellt, gibts fertige Packages? sudo ../dustcloud/devices/xiaomi.vacuum/firmwarebuilder/imagebuilder.sh rockrobo/dustcloud/devices/xiaomi.vacuum/firmwarebuilder/flasher.py", line 210, in Deine E-Mail-Adresse wird nicht veröffentlicht. Wie kann ich nun auf Valetudo 0.4 und eine aktuelle Firmware upgraden … muss ich das Szenario nochmal durchspielen ? File "/home/tsgebert/.local/lib/python3.6/site-packages/miio/device.py", line 224, in send Ota started! ET Deals: $549 off Dell XPS 13 7390 13.3-Inch Intel Core i7 4K Laptop, Roborock S5 Max Robot Vacuum and Mop for $439 Dec 28 Fusion Reactor Sets Record By Running for 20 Seconds Dec 28 5 (1) +1. Räume können benannt werden usw. Er hat definitiv eine IP vom Router erhalten, aber aus irgendeinem Grund ist er nach einer Zeit offline. Der Roboter meldet sich in meinem Gäste Wlan an, allerdings ist mir aufgefallen, dass er nach einer Zeit sich wieder abmeldet. root@rockrobo:~# reboot. und erstelle dort einen neuen Ordner mit dem Namen rrlogd-patcher. Die Eingabe der IP-Adresse des Roborock beim Flashprozess war also nicht mehr erforderlich. Er war für mich sehr hilfreich, da ich damit zum ersten mal eine Reaktion und Antwort aus dem Sauger, nämlich das Token bekommen habe: gemacht habe, ist der Roboter alle ca. File „/home/pi/rockrobo/dustcloud/devices/xiaomi.vacuum/firmwarebuilder/flasher.py“, line 151, in main Der Fehler tritt auch bei einigen anderen auf wenn ich die Kommentare so durchlese. Dabei werden die Abhängigkeiten ja in der venv-Umgebung separat installiert, vielleicht kannst du so dein Problem „umgehen“? mirobo –ip 192.168.8.1 –token XXXXXXXXXXXXXXXX update-firmware image/output/v11_001748.fullos.pkg Vorab noch eine Farge: Kann man dann die Robbi auch noch über Alexa ansteuern? Ziel dieser Anleitung ist es, den Xiaomi/Roborock Saugroboter ohne Internet/Cloud zu betreiben. Ermitteln des Tokens: WiFi von Roborock reseten (resetknopf) bis neustart drücken euren Raspberry ebenfalls reseten!. *. Nachdem von 192.168.8.1 auf euren WLAN gewechselt seid, kann es sein das die Valetudo Oberfläche Fehler anzeigt bzw. Hi Ben, Achte darauf das du die richtige Generation wählst (Roborock S5 ist z.B. return self.send(command, parameters, retry_count – 1) Unterstützte Geräte: alle Roborock mit LDS (S5, S50, S55), Xiaomi Mi. Die 3.5.3 ist aber bei Raspian die aktuelle Version. File „/usr/local/lib/python3.7/dist-packages/miio/device.py“, line 272, in send Die von dir genannte Anleitung auf der github-Seite ist nur für das Zurücksetzen des WLANs, für einen kompletten Factory Reset schau mal hier: https://tinyurl.com/s539v99 libssl-dev ist schon die neueste Version (1.0.2g-1ubuntu4.15). Per SSH kann ich auch den Dienst neu starten. –timezone=Europe/Berlin Python 3.8.4 (3.9) und Pip auf dem Raspberry Pi installieren, Pi-Hole auf dem Raspberry Pi installieren – Werbung und Phishing im Heimnetzwerk blocken, MagicMirror 7.5 eInk/ePaper Bilderrahmen mit einem Raspberry Pi Zero W #1, Docker auf dem Raspberry Pi installieren mit nur einem Befehl – raspbian debian stretch jessie, Waveshare e-Paper python Demo-Code auf dem Raspberry Pi 3 installieren – raspbian eink, Waveshare Three Color E-Paper Display am Raspberry Pi 3 anschließen – eink driver hat, https://builder.dontvacuum.me/pkg/voice-v1/de.pkg, https://github.com/Hypfer/Valetudo/issues/206, https://github.com/dgiese/dustcloud/wiki/Xiaomi-Vacuum-Robots-Factory-Reset, https://github.com/Maxmudjon/com.xiaomi-miio/blob/master/docs/obtain_token.md, https://github.com/rand256/valetudo/releases, http://www.circuitbasics.com/how-to-set-up-wifi-on-the-raspberry-pi-3/. We wonen in een huis met 2 verdiepingen en zodoende was multifloor support een vereiste. Building wheel for netifaces (setup.py) ... error Weekly Update for December 11: Women Centric, Directed, and Written Films Opening Vor drei Tagen habe ich es irgendwie geschafft, weiß aber nicht wie…. Benachrichtige mich über neue Beiträge via E-Mail. Alternativ kann man über die ssh Verbindung auf dem Robot Habe es nicht verstanden warum mein Kommentar nicht gezeigt wurde, daher mehrere Versuche mit unterschiedlichen Namen. File "/home/pi/rockrobo/dustcloud/devices/xiaomi.vacuum/firmwarebuilder/flasher.py", line 198, in main Kennt dies jemand und kann mir helfen ? Setze jetzt das WLAN des Roborock zurück, indem du die Zwei Tasten rechts und links neben dem Power Knopf gleichzeitig gedrückt hälst. Hi Viktor! ja, ich nutze diesen Fork und bin sehr zufrieden, gerade das separate Auswählen, welche Zone zu reinigen sind, ist sehr praktisch. python3 ~/rockrobo/dustcloud/devices/xiaomi.vacuum/firmwarebuilder/flasher.py -t [der ausgelesene Token] -f output/v11_001810.fullos.pkg. Ich habe mir aber eine Funktion in FHEM gebaut, mit der ich eine „Masterkarte“ immer wieder reinladen kann, wenn zb mal eine Tür zu war oder Ähnliches. danke – das hat auch bei mir das Flashen gestartet. Hybrid Robot Vacuum Cleaner RYDIS H68 Pro Idiot、Rotten、Garbage - … Flashen und . Ich hab nun schon mehrer Anläufe hinter mir und hänge immer wieder an der gleichen Stelle: beim flashen. Leider „benötigen“ die Saugroboter mit Raumerkennung eine aktive Internetverbindung, um zu funktionieren. Erstmal vielen Dank für die Mühe dieses Tutorial verfügbar zu machen. Es hat super funktioniert. Aktualisiere die Paketlisten um die neuesten Software Versionen installieren zu können. Alternativ kannst du auch eine Virtuelle Machine mit Debian verwenden. Danach habe ich keinen Kontakt. AttributeError: ‚Vaccum‘ object has no attribute ‚do_discover‘. Jetzt muss das patchte Firmware Image auf den Roborock Saugroboter kopiert (flashen) werden. Wenn du die Website weiter nutzt, gehen wir von deinem Einverständnis aus. --valetudo-path=../valetudo Home; Anwendungen; Videos; Löschtechnik; Presse; Referenzen; Uncategorized Das einzige was hilft ist Firmware Neu flashen. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden. pi@raspberrypi:~/rockrobo/image/output $ ls /home/pi/rockrobo/image/fw.bRrjY1/sounds /home/pi/rockrobo/image #Blogger #Designer #RaspeberryFan #Self-Employed #Developer #Javascript pi@raspberrypi:~/rockrobo/image $ python flasher.py -f output/v11_001720.fullos.pkg Roborock S5 max Inleiding Al geruime tijd op zoek naar een robotstofzuiger. bin auch beim Mit der Nutzung dieses Formulars erklärst du dich mit der Speicherung und Verarbeitung deiner Daten durch diese Website einverstanden. Alles schien gut aber der befreiende Klingelton nach erfolgter Initialisierung will sich nicht einstellen. Er spricht auf einmal wieder Englisch. Beides mal kann ich direkt nach dem flashen auf dem RobWLAN die Valetudo Oberfläche starten und die SSID mit PW setzen. Der Befehl gibt den aktuellen Ordner aus. Du befindest dich wahrscheinlich im falschen Ordner. Hallo vielen Dank für den Kommentar. ssh_host_dsa_key.pub ssh_host_ed25519_key ssh_host_rsa_key.pub mirobo –debug-discover –ip 192.168.8.1 2>robo.sh Ich habe den S50 und habe daher die Firmware 3.3.9_001856 runtergeladen. Wenn du die Firmware nicht herunterladen konntest, probier einen, Falls du keine Fritzbox hast, entferne die Zeile mit dem Parameter. in Allgemein. Hallo Das Projekt/Fork scheint sehr aktiv zu sein. Hi RaKa, Beim Pi hängt es daran dass die Python3 Version zu alt ist und diese bekomm ich nicht geupdatet , Ota started! Hallo Ben, tolle Anleitung, schön beschrieben, man kann alles sehr gut nachvollziehen. Flasher for Xiaomi Vacuum Der SSH Key wird benötigt, um dich später mit deinem gerooteten Roborock per SSH zu verbinden. Ist er im Router als angemeldetes WLAN Gerät sichtbar? Wenn der Roborock die Start-Melodie abspielt, weisst du das die Installation beendet ist. Man hat keine Wahl ob bzw. File "/home/pi/.local/lib/python3.7/site-packages/miio/device.py", line 313, in send Heute morgen habe ich beides neu gestartet und es hat einfach funktioniert. Welchen Port willst du wie und für was umstellen? Mit nem DLink war es erfolglos mit dem Edimax ging es ohne probleme, die Verbindung ist scheinbar sehr empfindlich. --replace-adbd. 1-2 Monate plötzlich wieder auf In case you get a warning about battery needs to be at least 20% charged: connect the robot with your charging station and charge it while updating. TypeError: 'NoneType' object is not subscriptable, Problem liegt daran, dass Ihr die 3.3.5 Firmware auf eurem Roboter habt (hier Spreche ich von der Gen1) Ihr müsst euren Roboter Hard-Reseten, Roboter vom Dock entfernen tar (child): english.pkg: Cannot open: No such file or directory Twitter • Github • Thingiverse. großartiges Kommentar zum Beitrag. Die Firmware Version nach dem Factory-Reset ist unverändert geblieben (3.3.9_001866), nur der Token hat sich geändert. (lt. folgender Anleitung https://github.com/dgiese/dustcloud/wiki/Xiaomi-Vacuum-Robots-Factory-Reset). Mein Smartphone jedoch stellt die Verbindung problemlos her. Es gelingt nur, die Zeitabstände zwischen den Resets zu vergrößern. Diese Website benutzt Cookies. We would like to show you a description here but the site won’t allow us. Patch has failed Hallo. 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 72 nicht aktualisiert. Grüße. pi@raspberrypi:~/rockrobo/image/output $ python flasher.py -f output/v11_001720.fullos.pkg Habe das selbe Problem und wollte deinen Lösungsvorschlag verwenden. ich hab das gleiche Problem. ota_progress = vacuum.send('miIO.get_ota_progress')[0] File "/home/pi/rockrobo/dustcloud/devices/xiaomi.vacuum/firmwarebuilder/flasher.py", line 210, in vielen Dank für deinen Kommentar hat mir sehr geholfen. Wichtig ist noch, dass du den Dateiname der zuvor gespeicherten Firmware anpasst (bei mir v11_001810.fullos.pkg). Sending ota command with parameters: {"mode": "normal", "install": "1", "app_url": "http://192.168.111.44:39819/v11_003452.pkg", "file_md5": "edea143d334907c3facaf9b2f6a81f83", "proc": "dnld install"} $16.99. Ich versuche dann mal die Meldung aus der VM zu kopieren. Hallo, bei mir gabs die Datei flasher.py auch nicht, habs nach der offiziellen Anleitung dann mit Hallo, Ich bekomme immer folgende meldung: Erstell einen Ordern mit dem Name rockrobo im Heimverzeichnis (/home/pi) und navigiere in den neu erstellten Ordner. File "/home/pi/.local/lib/python3.7/site-packages/miio/device.py", line 310, in send @Ben kannst du evtl meine Beiträge zusammenfassen? Oder ohne komplettes Neu-Flashen: 2. Ich wollte natürlich mit copy/paste arbeiten und hatte daher die Anleitung im Browser offen. Bei mir funktioniert es leider nicht. File „/usr/local/lib/python3.7/dist-packages/miio/device.py“, line 313, in send Schau auf der Dustcloud Seite nach, welche die aktuellste getestete Firmware vom Roborock ist. Beim einloggen per SSH verlangt er jedoch ein Passwort, dass ich ja nicht habe. Das läuft zumindest ohne Fehler durch. Bitte helft mir :-/. das ergebnis ist immer das Gleiche. Es hat jetzt alles geklappt so wie du es beschreiben hast. m = vacuum.do_discover() /home/pi/rockrobo/image Vielen Dank! Funktioniert bis auf folgendes Problem. Hallo Marc, mirobo –ip 192.168.8.1 –token update-firmware ~/rockrobo/firmware/.pkg.