mgcrea / homebridge-tydom

Homebridge plugin to manage Tydom hardware by Delta Dore from Apple HomeKit.
62 stars 13 forks source link

Tydom - Problème identifiant #113

Open DanySkayz opened 1 year ago

DanySkayz commented 1 year ago

Bonjour à tous,

Je suis totalement novice en HomeBridge

J'ai installé le plug-in (merci beaucoup!).

Mon problème c'est qu'en username, seul mon adresse mail de mon compte DELTA DORE fonctionne mais je ne retrouve aucun volet.

Quand je renseigne l'adresse mac de mon TYDOM, l'identification bugue.

Je ne comprends pas.

Pouvez-vous m'aider?

Merci beaucoup

kappuccino commented 1 year ago

Il me semble que les volets ne sont pas pris en compte par ce plugin. Je suis aussi intéressé mais a chaque fois que je viens voir si ca a bougé, ils ne sont pas pris en compte. La doc precise que c’est simple de les rajouter mais je n’ai jamais trouvé comment faire

StephanH27 commented 1 year ago

Bonjour, J'ai bien les volets, pilotés par des taxis 5630, et ils sont reconnus.

kappuccino commented 1 year ago

merci pour la précision @StephanH27. De mon coté j'ai des TYMOOV Radio qui ne sont pas reconnus. J'ai généralisé un peu vite ;). Pour ma part impossible des les voir depuis ce plugin

kappuccino commented 1 year ago

Petite session de debug plus tard, et je dois présenter des excuses :) tout fonctionne comme il faut — merci @StephanH27 pour avoir confirmé que tes volets fonctionnent, ça m'a donné la motivation d'aller voir plus en détails pourquoi chez moi c'était pas le cas.

@DanySkayz, pour avoir refait le process en entier depuis le début: Il ne faut pas utiliser le login/password que tu as renseigné dans ton app. Ce qui n'est pas très clair c'est que l'app génère un mot de passe que tu ne peux pas récupérer facilement, et c'est ce mot de passe qu'il faut renseigner dans la config de ce plugin.

En suivant le process de ce guide tu devrais pouvoir passer l'identification.

DanySkayz commented 1 year ago

Bonjour à tous et merci pour vos réponses.

Je suis vraiment novice. @kappuccino Comment récupérer le mot de passe généré automatiquement par l'application?

Merci

kappuccino commented 1 year ago

Si tu as un iPhone le guide https://github.com/mgcrea/homebridge-tydom/issues/72#issuecomment-1315036089 explique comment installer une app sur ton téléphone pour écouter les échanges avec le serveur de Delta Dore.

Si t'es sur Android, je suppose que le guide est le même, mise à part quelques divergences de config (que tu pourras trouver sur la doc Charles Proxy)

DanySkayz commented 1 year ago

Top merci.

L'application coûte 11€! ça fait cher le mot de passe lol

Il n'existe pas une méthode plus simple et gratuite?

kapik commented 1 year ago

Hello,

J'ouvre à nouveau ce sujet 😬 Je ne souhaite pas utiliser ce projet mais plutôt https://github.com/mgcrea/node-tydom-client Mais je pense que l'authentification est similaire @mgcrea Login: adresse MAC Password à sniffer ^^

Sauf que votre méthode ne fonctionne plus depuis Android 11. Pour voir le contenu des requêtes SSL il faut être l'auteur de l'application pour ajouter une config:

As of Android N, you need to add configuration to your app in order to have it trust the SSL certificates generated by Charles SSL Proxying. This means that you can only use SSL Proxying with apps that you control. In order to configure your app to trust Charles, you need to add a Network Security Configuration File to your app.

https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/

Est ce que quelqu'un aurait une alternative? Merci pour votre aide

kapik commented 1 year ago

Re 👋

Donc impossible de récupérer ces infos via mes divers Android (10 et 12). La bonne nouvelle c'est qu'on peut très facilement modifier un APK pour ajouter la bonne configuration permettant le déchiffrage des requêtes.

  1. Télécharger l'APK ou XAPK (ex: https://apkcombo.com/downloader/)
  2. Modifier l'APK ou XAPK avec https://github.com/shroudedcode/apk-mitm
  3. Installer l'APK patché sur le device
  4. Utiliser Charles Proxy pour voir les données

🎉 🎉