Damit ein „Roborock“ Sauger über etwas anderes als die eigene App von dem Hersteller bedient werden kann, ist ein sogenanntes „Token“ nötig. Das Token auszulesen ist aber leider keine ganz einfache Aufgabe.
Hier beschreibe ich eine Möglichkeit für ein iPhone in Verbindung mit einem Apple Computer.
Das iPhone
Zuerst richte den Saugroboter „Roborock“ mit der App „Xiaomi Home“ vom Hersteller ein so das Du der Saugroboter über die App Steuern und bedienen kannst.
Erstelle nun mit deinem Mac-Computer ein Backup deines iPhone.
Der Mac-Computer
Mit verschiedenen Programmen wird nun auf den Mac-Computer das iPhone Backup geöffnet, eine Datei herrauskopiert und aus dieser Datei das Token ausgelesen.
Mit dem Programm „iBackup Viewer“ kann das iPhone-Backup geöffnet werden, falls das Backup verschlüsselt ist, wird dich das Programm nach dem Passwort fragen.
Öffne nun in dem Programm mit dem Symbol mit dem Namen „RAW File“ das Backup. Suche hier nun nach dem Ausdruck „mihome.sqlite“, die Suchfunktion findest du oben rechts im Fenster.
Die entsprechende Datei sollte unter „AppDomain“, „com.xiaomi,mihome“, „Dokuments“ mit dem Namen „XXXXXXXX_mihome.sqlite“ liegen.
XXXXXXXX steht für ein Kombination von Zahlen.
Diese Datei wird nun mit der Export-Funktion in das Downloadverzeichnis exportiert.
Nun kann das Programm „iBackup Viewer“ beendet werden.
Um die Datei „XXXXXXXX_mihome.sqlite“ aus dem Download-Ordner öffnen und lesen zu können, nehmen wir nun das Programm „DB Browser for SQLite“.
Im „DB-Browser“ den Punkt „Daten durchsuchen“ anklicken und nach der Spaltenbezeichnung „ZTOKEN“ suchen.
Hier steht das Token in einer 96 Zeichenlänge.
Das wars.
Du siehst, alles nicht besonders schwierig aber ziemlich umständlich.
Noch ein Tipp
Bei Bedarf kann das Programm „rrcc“ diese länge auch auf 32 Zeichen umrechnen.
„rrcc“ ist auch ein schönes Programm um den Saugroboter vom Mac aus zu Bedienen.
Links:
Programm „rrcc“
Programm „DB Browser for SQLite“
https://sqlitebrowser.org/blog/version-3-12-0-released/
Programm „iBackup Viewer“