Rat mal von wem derkommt ?
Xiaomi Token auslesen
-
-
Rat mal von wem derkommt ?
Auf deinen Decknamen habe ich garnicht geachtet
Hättest du ja hier auch mal Posten können, dann brauch ich nicht Fremdgehen für Infos
Ich bin so viel unterwegs da komm ich total durcheinander
gibt es noch eine funktionierende methode den token auszulesen, wenn man die letzte firmware auf dem mi schon hat?
Hallo zusammen,
da ich gerade vor dem selben Problem stand: die Extraktion des Tokens aus dem unverschlüsselten iOS-Backup wie am Anfang dieses Threads beschrieben funktioniert immer noch. Allerdings ist das Token mit der neuesten Firmware 96-Stellig anstatt 32-Stellig.
Dies liegt daran, dass das Token intern mit AES im ECB-Modus verschlüsselt wurde. Es wurde allerdings ein leerer Schlüssel (nur 0en) verwendet. Das 32-Stellige Token kann also durch einen zusätzlichen Entschlüsselungs-Schritt gewonnen werden.
Ein Programm für die Entschlüsselung wird hier beschrieben:
https://github.com/rytilahti/p…75#issuecomment-329003570
Prinzipiell kann aber jede AES-ECB-Implementierung verwendet werden. Bspw. diese hier:
http://aes.online-domain-tools.com
Beispiel:
Das extrahierte 96-Stellige Token aus dem iOS-Backup lautet
16a935db276e19b1c7bef0739f2deb7d3aca43c5e26a3c6445351cb2fb8495ea0143db63ee66b0cdff9f69917680151e
Über die Seite http://aes.online-domain-tools.com kann das Token zu diesem 32-Stelligen Token decodiert werden:
4a447a41467058496746505541597033
Dabei sind folgende Einstellungen zu verwenden:Ich hoffe, das hilft.
Cool, danke für den Hinweis. Werde diesen Schritt an passender Stelle mit in die Anleitung mit aufnehmen.
Ich habe mal meinen letztens 96 stelligen Code damit überprüft.
Es kahm wirklich mein eingetragener 32 stelliger Code raus.
Also sollte es wirklich funktionieren.
Dann ist die Qualitätssicherung ja schon erledigt ?
Irgendwie bekomme ich das mit dem Token auslesen nicht hin
Ich hab IOS 11.01 und beim Robot die neueste Firmware.
Die Datei hab ich und mein 96 stelliger Key lautet:
Code4e9d8ebf74c4c199427972075e0f71320257c6a7cccc33e384aaebe9ce422a430143db63ee66b0cdff9f69917680151e
nur bekomme ich mit dem Tool : http://aes.online-domain-tools.com/
nur Kauderwelsch raus keine Ahnung was ich falsch mache.
Das kann ja nicht richtig sein oder ?
Irgendwie bekomme ich das mit dem Token auslesen nicht hin
Ich hab IOS 11.01 und beim Robot die neueste Firmware.
Die Datei hab ich und mein 96 stelliger Key lautet:
Code4e9d8ebf74c4c199427972075e0f71320257c6a7cccc33e384aaebe9ce422a430143db63ee66b0cdff9f69917680151e
nur bekomme ich mit dem Tool : http://aes.online-domain-tools.com/
nur Kauderwelsch raus keine Ahnung was ich falsch mache.
Das kann ja nicht richtig sein oder ?
DECRYPT nicht Encrypt
boah ich Honk
Kaum macht mans richtig gehts auch
Moin !
Ich habe eben falls den neuen Code in die config eingefügt, leider stürzt homebridge ab.
Mal eine ganz doofe Frage, der decrypted code wird auch von links nach rechts gelesen oder ?
Der Fehler hat nichts mit dem Tokken zu tuen, der kommt von einem Fehler im Plugin. Ich habe diesen auch ab und zu aber meine HB stürzt deswegen nicht ab.
Der Fehler hat nichts mit dem Tokken zu tuen, der kommt von einem Fehler im Plugin. Ich habe diesen auch ab und zu aber meine HB stürzt deswegen nicht ab.
Ok danke, dann kann ich einen Fehler schonmal ausschließen.
Vielleicht helfen updates schon weiter, mal sehen.
Hallo zusammen,
vielleicht kann mir hier jemand helfen. Ich versuche gerade verzweifelt das Plugin für den Xiaomi auf meinem Raspberry zu installieren. Muss dazu sagen, dass ich absoluter Neuling bin. Ohne Plugin läuft die Homebridge, wenn ich das Plugin installiert habe bekomme ich folgende Meldungen:
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compa…node&f=DNSServiceRegister>
[2017-9-28 21:49:25] Loaded plugin: homebridge-fhem
homebridge API version: 2.2
this homebridge-fhem 0.3.7
[2017-9-28 21:49:25] Registering platform 'homebridge-fhem.FHEM'
[2017-9-28 21:49:25] ---
[2017-9-28 21:49:25] Loaded plugin: homebridge-xiaomi-mi-robot-vacuum
[2017-9-28 21:49:25] Registering accessory 'homebridge-xiaomi-mi-robot-vacuum.MiRobotVacuum'
[2017-9-28 21:49:25] ---
[2017-9-28 21:49:25] There was a problem reading your config.json file.
[2017-9-28 21:49:25] Please try pasting your config.json file here to validate it: http://jsonlint.com
[2017-9-28 21:49:25]
/usr/lib/node_modules/homebridge/lib/server.js:197
throw err;
^
SyntaxError: Unexpected token } in JSON at position 605
at Object.parse (native)
at Server._loadConfig (/usr/lib/node_modules/homebridge/lib/server.js:191:19)
at new Server (/usr/lib/node_modules/homebridge/lib/server.js:52:38)
at module.exports (/usr/lib/node_modules/homebridge/lib/cli.js:26:16)
at Object.<anonymous> (/usr/lib/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
Deinstallieren und neu installieren wie weiter vorne beschrieben habe ich schon versucht.
Besten Dank schon einmal.
Gruß, M@ik
[2017-9-28 21:49:25] There was a problem reading your config.json file.
[2017-9-28 21:49:25] Please try pasting your config.json file here to validate it: http://jsonlint.com
Hey M@ik,
es scheint so, als ob deine config-Datei nicht richtig aufgebaut ist. Bspw. könnte irgendwo eine öffnende/schließende Klammer, ein Semikolon oder ein Anführungszeichen fehlen.
Wie in der Fehlermeldung beschrieben kannst du den Inhalt der config-Datei auf der Seite http://jsonlint.com einfügen und durch "Validate JSON" die Struktur überprüfen. Ansonsten müsstest du den Inhalt mal hier hochladen.
Guten Morgen,
danke für die schnelle Antwort. Ich werde mir das heute Abend noch einmal ansehen. Es ist aber richtig, dass ich dieses Modul extra installieren muss? Ich möchte homebridge zusammen mit FHEM laufen lassen. Durch die Eingabe der kompletten Daten in der Config, greift homebridge die Daten doch aber direkt am Xiaomi ab oder habe ich hier einen Denkfehler?
Habe den Fehler gefunden. Es war ein Komma zu viel. Danke für deine Hilfe. Kannst du mir noch verraten wie sich das mit der Kombination FHEM und Homebridge verhält? Kann generell alles aus FHEM mit Homebridge gesteuert werden oder muss es immer ein passendes Homebridge Modul geben?
Welche Einstellungen sind bei der decodierung zu verwenden? Die Screenshots werden im meinem Browser nicht angezeigt.