Was für ein iPhone hast du?
Ansonsten schnell jailbreaken & nach dem auslesen des Tokens wieder dein altes Backup drauf ziehen
Xiaomi Token auslesen
-
-
habe nun die Datei 1835051510_mihome.sqlite auf meinem desktop aber die weiteren schritte klappen nicht da er den miio Befehl nicht erkennt
habe dazu ein extra thead erstellt könntest du mir da eventuell helfen?
pi@raspberrypi:~ $ npm i homebridge-miio
npm WARN saveError ENOENT: no such file or directory, open '/home/pi/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json'
npm WARN pi No description
npm WARN pi No repository field.
npm WARN pi No README data
npm WARN pi No license field.
added 15 packages from 6 contributors and audited 16 packages in 3.139s
found 0 vulnerabilities
pi@raspberrypi:~ $ miio-extract-tokens /home/pi/1835051510_mihome.sqlite
-bash: miio-extract-tokens: command not found
pi@raspberrypi:~ $
miio <command>
Commands:
miio configure <idOrIp> Control a device by invoking the
given method
miio control <idOrIp> <method> Control a device by invoking the
[params..] given method
miio discover Discover devices on the local
network
miio inspect <idOrIp> Inspect a device
miio protocol <command> Inspect and test raw miIO-commands
miio tokens <command> Manage tokens of devices
Options:
--help Show help [boolean]
--version Show version number [boolean]
Not enough non-option arguments: got 0, need at least 1
pi@raspberrypi:~ $ miio-extract-tokens /home/pi/1835051510_mihome.sqlite
-bash: miio-extract-tokens: command not found
pi@raspberrypi:~ $ miio-tokens /home/pi/1835051510_mihome.sqlite
-bash: miio-tokens: command not found
pi@raspberrypi:~ $
habe nur das zur Auswahl in der Beschreibung stehender Befehl funktioniert nicht
danke und sorry werde mich in Zukunft daran halten.
"command": "journalctl -o cat -n 500 -f -u homebridge"
}
}
],
"accessories": [
{
"accessory": "MiRobotVacuum",
"name": "Vacuum Cleaner",
"ip": "192.168.178.31",
"token": "4930784930484c663077395563683448",
"pause": false
}
],
wo ist hier jetzt der Fehler?
Das Token lässt sich natürlich auch auslesen wenn man einen Jailbreak hat mittels der App Filza
Hallo Leute,
erstmal vorab: super Forum, vielen Dank schon mal dafür.
Ich habe versucht den Token auszulesen und umzuwandeln, allerdings kommt nur Kauderwelsch dabei raus.
Backup unter macOS Catalina erstellt, iOS Version 13.3.
Datei heisst bei mir:
Habe das ganze dann mit BBEdit geöffnet und der interessante Teil dürfte ja dieser hier sein:
Codew!ÅMÖXƒ80:2A:A8:8A:06:B2118221040192.168.11.4440:31:3C:AE:91:75roborock.vacuum.s5Staubiurn:miot-spec-v2:device:vacuum:0000A006:roborock-s5:1RaabeCloudb83344624e6200c5a038039a266d7a850fc4d2deafe0ee41b34f6a7a7db524370143db63ee66b0cdff9f69917680151ebplist00‘ X$versionY$archiverT$topX$objects܆_NSKeyedArchiver— TrootÄßU$null” WNS.keysZNS.objectsV$class¢ÄÄ¢ÄÄÄ\isSetPincodeZfw_version\3.3.9_001886“Z$classnameX$classes_NSMutableDictionary£ !\NSDictionaryXNSObject$)27ILQS[ahp{ÇÖáâåéêíü™¨πæ…“ËÏ˘"Ö!Ç' / '/3!
Der eigentliche Token ist ja dann dieser hier, dachte ich:
Code83344624e6200c5a038039a266d7a850fc4d2deafe0ee41b34f6a7a7db524370143db63ee66b0cdff9f69917680151ebplist00
Da liefert dann das Tool unter http://aes.online-domain-tools.com aber gleich einen Fehler.
Verkürze ich obiges auf 96 Stellen
Code83344624e6200c5a038039a266d7a850fc4d2deafe0ee41b34f6a7a7db524370143db63ee66b0cdff9f69917680151eb
Kommt das heraus (siehe Bildschirmfoto)
Wo liegt der Fehler?
Danke euch.
6 a 4 a 3 3 4 2 5 6 6 4 4 2 3 0 7 9 4 2 5 1 7 a 4 3 5 4 6 b 6 2 Dein 96 Stellen müssen lauten:
b83344624e6200c5a038039a266d7a850fc4d2deafe0ee41b34f6a7a7db524370143db63ee66b0cdff9f69917680151e
Codew!ÅMÖXƒ80:2A:A8:8A:06:B2118221040192.168.11.4440:31:3C:AE:91:75roborock.vacuum.s5Staubiurn:miot-spec-v2:device:vacuum:0000A006:roborock-s5:1RaabeCloud -> b83344624e6200c5a038039a266d7a850fc4d2deafe0ee41b34f6a7a7db524370143db63ee66b0cdff9f69917680151e <- bplist00‘
... dann auf >Decrypt!
Gott wie peinlich.....da habe ich das kleine b nach RaabeCloud übersehen.
Klappt jetzt alles. Danke euch.
Hallo,
eine Frage: ändert sich der Token, wenn man das Gerät neu im WiFi anmeldet?
Ich frage, weil ich gerne die Roborock-App nutzen möchte, aber zum Auslesen des Tokens die MI-App verwenden muss.
Danke & Grüße,
Stefan
Neuer Token nur, wenn Roborock-Sauger neu verbunden wird im WLAN (andere SSID)
Neuer Token nur, wenn Roborock-Sauger neu verbunden wird im WLAN (andere SSID)
und bei gleicher SSID, nur andere APP (Roborock) ?
muss dann ja wieder neu verbinden mit dem Drücken von beiden Tasten am Gerät
Der App ist es völlig egal... der token kommt ja vom Roborock und wird nur in der App gespeichert
Der App ist es völlig egal... der token kommt ja vom Roborock und wird nur in der App gespeichert
Vielleicht war ich unklar.
Ich möchte die Roborock-App verwenden, aber gleichzeitig auch die Steuerung über Homebridge.
Dafür muss ich ja das Gerät mit der Mi-App verbinden, um den Token auszulesen.
Jetzt möchte ich wieder die Roborock-App verwenden - also muss ich neuverbinden.
Ändert sich dann der Token, wenn es das gleiche WiFi ist?
wie gesagt - ich denke nicht.
Falls es doch ein Problem gibt, dann einfach neu auslesen. Ist doch in 10 Min. erledigt mit der Anleitung hier im Forum. Wenn du ein iPhone hast - wovon ich ausgehe