Xiaomis erstes Modell spricht seit einigen Wochen auch Deutsch – verschiedene Sprachpakete für den Xiaomi Mi Vacuum Robot mit angenehmer weiblicher oder männlicher Stimme verfügbar wie zum Beispiel Amazons Alexa – Einspielung per Mirobo Software, eigene Sprachpakete möglich!
Inhaltsverzeichnis
Sounddateien nach Maß
Seit Vorstellung des Hacks eines Xiaomi Mi Vacuum Robot anlässlich des 34. Chaos-Communication-Congress am 27. Dezember 2017 durch die beiden Sicherheitsforscher Dennis Giese und Daniel Wegemer hat sich viel getan im Xiaomi-Lager. Nach und nach stellten Giese und andere Anleitungen zum Aufspielen früherer Firmware-Versionen, Hinweise für einen Zugriff auf vom Roboter gesammelte Log-Dateien als auch die Möglichkeit zur Verfügung, Sprachpakete auf dem Roboter zu installieren. Letzterer Vorgang das Einspielen einer weiblichen oder männlichen Stimme der Wahl scheint angesichts der unlängst verfügbaren englischen Variante nicht zwingend notwendig, wurde von der Xiaomi-Nutzerschaft jedoch überraschend bereitwillig angenommen. Grundsätzlich bestünde gar die Möglichkeit, die etwas über 60 Sprachbefehle (exklusive Sounddatei di.wav) selbst einzusprechen und so seinen eigenen Staubsaugerroboter weiter zu personalisieren. Im Folgenden finden Sie einen Überblick über die Befehle, welche der Xiaomi Mi Vacuum Robot beherrscht:
Übersicht über Sprachbefehle
[wpdatatable id=13]Um die einzelnen Sprach-Dateien komfortabel zu erstellen, haben Sie die Möglichkeit, die oben aufgeführte Liste mit allen Sprachbefehlen im PDF-, XLS- oder CSV-Format herunterzuladen, den Inhalt in die Zwischenablage zu kopieren oder zu drucken.
Eigenes Sprachpaket erstellen
Sollten Sie Interesse daran haben, Ihr eigenes personalisiertes Sprachpaket zu erstellen, folgen Sie bitte dieser Anleitung:
- Sprachbefehle separat als einzelne Dateien einsprechen
- Format .wav wählen oder mittels VLC-Player mp3-Dateien in wav-Format umwandeln mittels der Funktion Konvertieren/Speichern (STRG + R) unter Medien (Dateien hinzufügen –> Format Audio-CD auswählen, kontrollieren, ob WAV ausgewählt ist –> Start der Konvertierung)
- Codec-Einstellungen: 1411,2 KB/s, 44,1 kHz, 16 Bit, Stereo/Mono
- Einfügen der Dateien in einen Unterordner des Mirobo-Tools
- Starten des Installationsprozesses
Eine Übersicht in Excel-Tabellen-Form finden Sie unter dem folgenden Link. Die dort aufgeführten Sprachbefehle können für beide LDS-Modelle verwendet werden:
https://docs.google.com/spreadsheets/d/1sLQU0Av8-Dijy7AcezBKs1U-VNWpe5T3WwCLilxM5tA/edit?usp=sharing
Benötigte Software
Zur erfolgreichen Durchführung des Vorgangs der Überspielung des eigenen oder bereits vorliegenden Sprachpakets benötigen Sie das Mirobo-Tool, Ihren Token sowie das von Ihnen präferierte Sprachpaket. Über die folgenden Links beziehen Sie die benötigte Software beziehen:
- Mi-Home Anwendung in abgewandelter Version (Nutzung auf eigene Gefahr)
- Mirobo Software in Version v1.1.0 exkl. Sprachpakete
- Mirobo Software in Version v1.1.0 inkl. aller Sprachpakete v5
- Sprachpakete Alexa – weiblich (Amazon Developer), Hans – männlich (Amazon Polly), Marlene – weiblich (Amazon Polly) und Vicki – weiblich (Amazon Polly)
Im Ordner voicepacks des Mirobo-Tools finden Sie – je nach Wahl Ihres Downloads – entweder die bereits enthaltenen Unterordner inkl. aller Sprachpakete oder aber diese Ordner leer vor und sollten Ihr Sprachpaket der Wahl dort hinterlegen, bevor Sie den Vorgang starten. Wichtig: Die .wav-Dateien müssen direkt in dem jeweiligen Sprachpaketverzeichnis liegen (Alexa-Dateien im Ordner alexa_de). Sind Sie sich nicht gänzlich sicher, ob Sie die Dateien selbst einfügen möchten, wählen Sie einfach das vorgefertigte Downloadpaket inkl. aller Sprachpakete. Weiter unten finden Sie ein kleines Beispiel zu jeder Stimme zum Probehören vor.
Der Prozess des Einspielens vorgefertigter oder selbst erstellter Sprachpakete birgt eine minimale, dennoch präsente Wahrscheinlichkeit der Beschädigung Ihres Roboters. Bitte seien Sie sich vor Initialisierung der Mirobo Software darüber bewusst, dass ein Verändern jeglicher Inhalte innerhalb der Firmware des Roboters auf eigene Gefahr geschieht. Ich als Autor dieses Artikels und Betreibers dieses Blogs übernehme keinerlei Haftung im Schadensfall. Vielen Dank für Ihr Verständnis.
Sprachpaket installieren
Um eines der bereits erstellten Sprachpakete zu nutzen, muss dieses zuerst auf den Roboter überspielt werden.
USB-Debugging aktivieren
Ohne die Erlaubnis zum Zugriff per USB-Debugging ist ein erfolgreiches Installieren eines Sprachpakets nicht möglich. Stellen Sie daher vor Anstoßen des Prozesses unbedingt sicher, dass Sie folgende Punkte eingehalten bzw. umgesetzt haben:
-
- Entwickleroptionen im Smartphone/Tablet aktiviert
- USB-Debugging aktiviert
- explizite Erlaubnis für den Zugriff auf das Smartphone/Tablet über Ihren Computer erteilt
- funktionstüchtiges USB-Kabel vorhanden
- Treiber auf Computer passend zu Ihrem Smartphone/Tablet installiert
- USB-Port und Kabel harmonieren mit Smartphone/Tablet
Sollten wider Erwarten Probleme bei der Verbindung zwischen Ihrem Computer und Ihrem Smartphone und/oder Tablet auftreten, deaktivieren Sie in den Entwickleroptionen USB-Debugging bitte, löschen Sie bereits erteilte USB-Debug-Berechtigungen, aktivieren Sie anschließend die USB-Debug-Funktion erneut und gewähren Sie Ihrem Computer den Zugriff auf Ihr Endgerät. Sollte der anschließende Zugriffs-Vorgang hiernach immer noch fehlschlagen, wechseln Sie bitte das verwendete USB-Kabel gegen ein anderes aus, testen Sie andere USB-Ports an Ihrem PC und sollten auch diese Tipps nicht helfen, wechseln Sie den von Ihnen verwendeten Computer, falls möglich.
IP und Token ermitteln
Zur Herstellung einer Verbindung mit Ihrem Xiaomi Mi Vacuum Robot sind zwei Datensätze von Bedeutung, die IP-Adresse (Beispiel: 192.168.0.50) und das zweiunddreißigstellige Token (Beispiel: 1a647363e473837484a484843a5858e3) des Staubsaugerroboters. Wie Sie die beiden Informationen finden, zeigt die folgende Übersicht:
- IP-Adresse: Diese erhalten Sie beispielsweise durch Einblick in die Verbindungsübersicht Ihres Routers oder innerhalb Ihrer Mi-Home Anwendung in der Erweiterung des Roboters unter Einstellungen (3-Punkt-Symbol rechts oben) –> Grundeinstellungen –> Netzwerk-Informationen –> IP-Adresse.
- Token: Ermitteln lässt sich das Token auf verschiedenen Wegen.
- Am einfachsten ist die Suche einer Textdatei im Ordner plug_DeviceManager. Den genannten finden Sie auf Ihrem Android-Gerät unter folgendem Pfad – ./sdcard/SmartHome/logs/plug_DeviceManager/20xx-xx-xx.txt. Suchen Sie innnerhalb dieser Datei nach dem Schlüsselwort “token”. Sollten Sie mehrere Staubsaugerroboter oder Xiaomi-Geräte besitzen, achten Sie auf “name” und suchen Sie nur den passenden Token heraus. Dieser ist eine Verkettung aus Buchstaben und Zahlen und genau 32 Stellen lang. Sollten Sie den Ordner logs nicht vorfinden, nutzen Sie entweder ein anderes Smartphone bzw. Tablet mit Android Betriebssystem oder greifen Sie auf eine der nächsten Möglichkeiten zurück.
- Des Weiteren bietet sich die Möglichkeit an, zum Auslesen – bitte verwenden Sie die modifizierte App auf eigene Gefahr nur nach Änderung Ihrer Zugangsdaten für die Xiaomi-App – eine angepasste Version der Xiaomi-Home (früher Mi-Home) Anwendung, welche durch ihren Programmierer um die Möglichkeit der Anzeige des Tokens erweitert wurde.
- Eine andere Möglichkeit der Visualisierung des 32-stelligen Codes, welcher gerätespezifisch für jeden Roboter nach Erwirken einer WLAN-Verbindung erzeugt wird, besteht nur für gerootete Geräte über das RoboRock Control Center, ein Programm für Linux-, Windows- und und MacOS-Betriebssysteme.
Sprachpaket einspielen
Nachdem Sie das Token sowie die IP-Adresse Ihres Roboters erfolgreich ermittelt und in einer einfachen .txt-Datei gespeichert haben, sind folgende Schritte notwendig, um den Prozess des Installierens zu initiieren:
- Xiaomi Mi Vacuum Robot an der Basis bereitstellen in der Nähe des Routers
- Roboter aus dem Standby erwecken und auf Funktion prüfen (Zugang zum WLAN-Netzwerk, Erreichbarkeit über Mi-Home Anwendung)
- Roboter und Laptop oder PC in ein und demselbem Netzwerk bereitstellen (bei Verwendung in Gastzugang muss der Computer in das Gast-Netzwerk eingebunden werden, um die Kommunikation zwischen den Endgeräten zu ermöglichen)
- Mirobo Software herunterladen
- Sprachdateien (siehe Punkt “Benötigte Software”) herunterladen und im entsprechenden Unterverzeichnis des Ordners voicepacks einfügen
- gepackte Zip-Datei der Mirobo Software mit entsprechendem Tool (7zip, Winrar etc.) entpacken
- Firewall-Abfrage mit Bestätigung beider Netzwerkarten (privat & öffentlich) schließen
- Mirobo Software starten
- Nr. 2 (Flash voice package) durch Eingabe der Zahl auswählen, mit Return bzw. Enter bestätigen
- Sprachpaket auswählen durch Eingabe der entsprechenden Zahl
- Prozess starten mit Return bzw. Enter
- Vorgang keinesfalls unterbrechen, bevor nicht Schritt 5 mehrere Minuten gelaufen ist
- Kontrolle der hintereinander vollautomatisch ablaufenden Schritte (1. Normalizing files, 2. Creating voice package, 3. Encrypting voice package, 4. Sending voice package, 5. Installing voice package)
- Testen des Roboters beispielsweise durch Starten einer Reinigung
Test des Sprachpakets
Sollten Sie alle Schritte erfolgreich absolviert haben, spricht Ihr Xiaomi Mi Vacuum Robot nun Deutsch und begrüßt Sie nach dem Überspielen mit dem Hinweis, wo er sich gerade befindet. Nehmen Sie sich für das Flashen des Sprachpakets ausreichend Zeit. Möchten Sie die englische Version wieder herstellen, wechseln Sie einfach in das Einstellungsmenü des Roboters und klicken Sie im Bereich Sprackpaket(e) auf die englische oder auch eine der chinesischen Versionen. Die übersetzte Datei wird anschließend nach Herunterladen der angewählten Sprache einfach überschrieben und müsste hiernach erneut eingespielt werden.
Sprachpakete für den Xiaomi Mi Vacuum Robot
Auf Deutsch liegen momentan die folgenden Versionen vor, welche über das Amazon Polly Text-zu-Sprache-Interface oder aber das Amazon Developer-Programm erstellt wurden. Amazons Sprachassistent Alexa, nunmehr integriert in die Web Services des US-amerikanischen Herstellers, bietet bereits einen gelungenen Dienst zur Sprachsynthese, dennoch mutet die Aussprache an manchen Stellen etwas gewöhnungsbedürftig an. Bitte bedenken Sie, dass derartige KI-Services noch am Anfang ihrer Entwicklung stehen. Für den Mono-Lautsprecher des Nachfolgers des so erfolgreichen Mi Vacuum Robot reicht die Qualität allemal. Sollten Ihnen die Sprachmitteilungen zu laut sein, haben Sie jederzeit die Möglichkeit, die Lautstärke im Bereich Einstellungen der Erweiterung unter Lautstärke-Einstellungen entsprechend ihren Erfordernissen anzupassen:
Fazit
Die Mühen, Vorarbeit sowie die Prozessbegleitung nach der Veröffentlichung der tiefgründigen Erfahrungen und Einblicke in die Sicherheitsfeatures und -lücken des Xiaomi Mi Vacuum Robot haben verschiedene Projekte zutage gefördert, von welchen selbst programmierunerfahrene NutzerInnen Wochen nach Präsentation der Forschungsergebnisse hinreichend profitieren. Mit einfachen Mitteln ist ein Modifizieren des auf dem Roboter installierten Sprachpakets möglich. Nicht nur können fertige genutzt und eingespielt werden, selbst die Möglichkeit für individuell angepasste, eigene Entwürfe besteht. So ließen sich beispielsweise Melodien den insgesamt 60 Sound-Dateien zuordnen, bekannte Figuren aus Film und Fernsehen imitieren (R2D2 aus Star Wars) und vieles mehr. Letztlich ließe sich auch mit dem chinesischen oder englischen Original sicher gut leben. Erfreulich ist dennoch, dass sich dank der Community-Projekte nun auch die Chance auf weitere Personalisierung des so erfolgreichen Staubsaugerroboters bietet.
Update #1 | 15.02.2018
Xiaomis Entwickler des Mi Vacuum Robot und Roborock Sweep One scheinen mindestens 2 der Sprach-Dateien bezüglich ihres Namens umbenannt zu haben. Sowohl die Meldung nach dem Start des Roboters als auch der Hinweis des Fortsetzens der Reinigung liegen nunmehr wieder auf Chinesisch vor, sobald eines der übersetzten Sprachpakete erfolgreich auf den Roboter überspielt wurde. Sobald das Problem behoben ist, erfolgt ein neuerliches Update, um Sie über dessen Beseitigung zu informieren. Sollte Sie dieser Umstand nicht stören, können Sie schon jetzt aus den zur Verfügung stehenden Varianten eines auswählen und installieren. Viel Erfolg!
Update #2 | 17.02.2018
Alle Änderungen wurden übernommen, einige Formulierungen im Detail optimiert. In China wurde das Jahr 2018, das des Hundes, welcher für Mut, Hilfsbereitschaft und Gesundheit steht, eingeläutet. Xiaomi begrüßt seine Käuferschaft über eine kurze Zeitspanne nicht wie gewohnt mit der Mitteilung des Starts des Reinigungsvorgangs, sondern mit einem herzlichen Gruß vor Beginn einer jeden Reinigung und wünscht allen ein frohes neues Jahr im Sinne des Tierkreiszeichens.In einigen Wochen dürfte diese Besonderheit von gestern und die gewohnte Nachricht wieder hergestellt sein. Lediglich, wer Root-Zugriff auf seinen Roboter hat, könnte die kurze Sprachdatei entsprechend übersetzen und so die ursprüngliche Mitteilung wiederherstellen. Allen anderen ist angeraten, sich in Geduld zu üben, bis die Neujahrsfeierlichkeiten offiziell beendet sind.
Update #3 | 24.12.2018
Einige Sprachbefehle wurden angepasst. Dank Xiaomis Wirken, die Zonenreinigung auch für Modell 1 verfüg- und nutzbar zu machen, gesellten sich in den letzten Monaten neue Befehle hinzu, die ebenfalls übersetzt und entsprechend ergänzt wurden.
Update #4 | 07.04.2019
Nun ist auch die allseits bekannte Stimme Alexa im Sprachpaket enthalten und kann entsprechend der oben aufgeführten Anleitung auf beide LDS-Modelle geflasht werden. Wem der Name auf Anhieb nichts sagt: Alexa bildet die Stimme des Sprachinterfaces von Amazon in Geräten der Echo-Reihe. Alexa zeichnet sich neben dem überaus angenehmen Klang vor allem durch ihre deutliche und gut verständliche Aussprache aus.
Ausführlicher Test zum Xiaomi Mi Vacuum Robot
Weitere Informationen zum Roboter als auch zur Handhabung finden Sie unter anderem im ausführlichen Test des Staubsaugers.
1 Kommentar
Kommentarfunktion ist ausgeschaltet.