Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

robot aspirateur VS Xiaomi Home

mrpierro
Timide
Messages : 5
Inscription : 15 sept. 2017, 08:52

Re: robot aspirateur VS Xiaomi Home

Message par mrpierro » 15 sept. 2017, 09:01

Bonjour, j'essaie moi aussi d'intégrer le robot dans jeedom mais je suis équipé que de mac et iphone. Je récupère un token de 96 caractères . Visiblement c'est un cryptage en aes-ecb. On peut le decrypter en utilisant un script python nommé pycrypto.py. J'ai trouvé ca sur un forum :
The ZToken column of the iOS app is encrypted now. The token cannot be used anymore by copy&paste because it has 96 characters now. The encryption is AES-ECB with an empty key. It can be deciphered by:

from Crypto.Cipher import AES
import binascii
keystring = '00000000000000000000000000000000'
iostoken = '16a935db276e19b1c7bef0739f2deb7d3aca43c5e26a3c6445351cb2fb8495ea0143db63ee66b0cdff9f69917680151e'
key = bytes.fromhex(keystring)
cipher = AES.new(key, AES.MODE_ECB)
token = cipher.decrypt(bytes.fromhex(iostoken[:64]))
print(token)
# Output: b'4a447a41467058496746505541597033'
The support for encrypted tokens could be implemented now.

https://community.home-assistant.io/t/b ... /8213/3052
https://community.home-assistant.io/t/i ... 1/24304/12
https://community.home-assistant.io/t/x ... blem/26701

Le soucis c'est que je ne sais pas lancer de script python.
Voici le post original : https://community.home-assistant.io/t/b ... /8213/3052

mrpierro
Timide
Messages : 5
Inscription : 15 sept. 2017, 08:52

Re: robot aspirateur VS Xiaomi Home

Message par mrpierro » 15 sept. 2017, 10:54

J'ai trouvé la solution qui marche pour les token en 96 caractères :
Prendre son token crypté en 96 caractères, le copier dans "Input Data" sur le site http://extranet.cryptomathic.com/aescalc/index avec 00000000000000000000000000000000 dans la case "key" (laisser IV rempli comme tel"). Choisir ECB et décrypt. Puis copier la clé obtenue dans Output.
Aller sur le site https://conv.darkbyte.ru et coller la clé dans la case HEX et cliquer sur decode. Votre token en 32 character apparait dans la case "TEXT". Copier et importer dans Jeedom!
Voilou si vous êtes comme moi sous iPhone et mac.

Avatar de l’utilisateur
mathieu.vandamme
Timide
Messages : 239
Inscription : 07 nov. 2016, 22:08
Localisation : Lille

Re: robot aspirateur VS Xiaomi Home

Message par mathieu.vandamme » 15 sept. 2017, 14:31

Honnêtement si ça marche pour ceux qui ont le même problème que toi...bravo et merci pour eux

Envoyé de mon SM-A510F en utilisant Tapatalk

Je ne suis pas asocial, Je ne suis juste pas orienté utilisateur

kevsan
Timide
Messages : 24
Inscription : 25 sept. 2016, 20:57

Re: robot aspirateur VS Xiaomi Home

Message par kevsan » 15 sept. 2017, 17:30

Bonjour à tous,
J'ai une chose à dire ---> BRAVO mrpierro :D :D :D :D :D

Je viens de tester ta technique et cela fonctionne impeccablement bien.
Super boulo, franchement la c'est génial.

Merci encore tu nous à enlever un "arbre" du pied ;).

mrpierro
Timide
Messages : 5
Inscription : 15 sept. 2017, 08:52

Re: robot aspirateur VS Xiaomi Home

Message par mrpierro » 15 sept. 2017, 17:50

Ravi d'avoir pu aider!!! Bonne soirée

mortyre
Actif
Messages : 654
Inscription : 17 mai 2016, 16:51

Re: robot aspirateur VS Xiaomi Home

Message par mortyre » 16 sept. 2017, 10:53

Super pour ceux qui sont sur Apple, plus qu'a mettre la doc à jour en ce sens :-)
BACKUP : Docker Synology DS1815+ / DSM 6.1.3 / Jeedom 3.0.11 / MariaDB 5.5.54 / PHP 7
PROD : DIY Odroid C2 16gb Jessie 8.9 / Jeedom 3.1.7 / MariaDB 5.5.57 / PHP 5.6.3

yoghey
Timide
Messages : 7
Inscription : 15 janv. 2017, 10:59

Re: robot aspirateur VS Xiaomi Home

Message par yoghey » 20 sept. 2017, 01:28

Euh mrpierro comment te dire... tu m'as réconcilié avec la crypto :)

Merci mille fois (même si j'aimerai bien connaître ton raisonnement pour toutes ces étapes).
Merci encore et effectivement si la doc pouvait être mise à jour pour les futurs possesseurs de Robot.
“La science, c'est ce que le père enseigne à son fils. La technologie, c'est ce que le fils enseigne à son papa.” Michel SERRES

mrpierro
Timide
Messages : 5
Inscription : 15 sept. 2017, 08:52

Re: robot aspirateur VS Xiaomi Home

Message par mrpierro » 20 sept. 2017, 23:55

Avec plaisir! En gros la premiere étape décrypte de l'héxadécimal crypté en hexadecimal non crypté (la clef de cryptage est vide soit 00000000000000000000000000000000) . La deuxième étape converti l'hexadecimal décrypté en texte.
Un gars explique sur un forum qu'il a intégré un script python (pycrypto) à son logiciel de domotique (homeassistant) pour decoder à la volée les token, du coup dans la case token, on peux rentrer indifférement un token 32 non crypté ou un token 96 crypté....Ce serait génial de trouver cela dans le plugin xiaomi. Reste à savoir si réalisable..
Dernière édition par mrpierro le 21 sept. 2017, 00:08, édité 1 fois.

mrpierro
Timide
Messages : 5
Inscription : 15 sept. 2017, 08:52

Re: robot aspirateur VS Xiaomi Home

Message par mrpierro » 21 sept. 2017, 00:06

Encore plus simple. Allez sur ce site http://aes.online-domain-tools.com/ et remplissez sur le meme modèle que la capture que j'ai faite avec le token d'exemple. Le token 32 se trouve en bas à droite (je l'ai surligné en jaune)
Voilou!
Image

yoghey
Timide
Messages : 7
Inscription : 15 janv. 2017, 10:59

Re: robot aspirateur VS Xiaomi Home

Message par yoghey » 22 sept. 2017, 21:05

Au top mrpierro! Merci pour ton investigation ;)
“La science, c'est ce que le père enseigne à son fils. La technologie, c'est ce que le fils enseigne à son papa.” Michel SERRES

Avatar de l’utilisateur
zezen
Timide
Messages : 75
Inscription : 18 nov. 2015, 15:19
Localisation : IDF

Re: robot aspirateur VS Xiaomi Home

Message par zezen » 22 sept. 2017, 22:07

Un énorme merci mrpierro !! Ca fonctionne nickel 8-) 8-)

wiz
Timide
Messages : 119
Inscription : 21 sept. 2015, 23:03
Localisation : 91 - Essonne
Contact :

Re: robot aspirateur VS Xiaomi Home

Message par wiz » 26 sept. 2017, 21:56

Hello !

J'ai bien suivi les infos de mrpierro par contre impossible de controler mon aspi via Jeedom. J'ai lu quelque part qu'il faut etre sur le meme sous reseau entre Jeedom et l'aspi, est-ce vraiment necessaire ? Serait-ce ça qui bloque de mon coté ?

Thx !
Jeedom v3.0.11 sur VM VMware + Antenne déportée BLEA RaspberryPi 3
Installer Jeedom dans une VM VMware
Mise à jour Jeedom vers 3.0.11
Mon matériel

wiz
Timide
Messages : 119
Inscription : 21 sept. 2015, 23:03
Localisation : 91 - Essonne
Contact :

Re: robot aspirateur VS Xiaomi Home

Message par wiz » 26 sept. 2017, 22:44

Je m'auto répond, après etre tombé sur un post de sarakha j'ai selectionner plusieurs fois "Récupérer les infos" et c'est passé. J'ai du m'y reprendre à plusieurs fois c'est pour ca que je pensais que ca fonctionnait pas !

I'm so happy ! Reçu aujourd'hui il va pouvoir faire le tour de la maison dès demain ! :)
Jeedom v3.0.11 sur VM VMware + Antenne déportée BLEA RaspberryPi 3
Installer Jeedom dans une VM VMware
Mise à jour Jeedom vers 3.0.11
Mon matériel

ffp17
Timide
Messages : 148
Inscription : 02 sept. 2016, 23:09
Localisation : 17

Re: robot aspirateur VS Xiaomi Home

Message par ffp17 » 29 sept. 2017, 22:04

Un grand merci @mrpierro
Ca fonctionne nickel :)

Répondre

Revenir vers « [Plugin Tiers] Xiaomi Home »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité