mgcrea / homebridge-tydom

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

Connexion impossible #160

Closed maaxleop closed 1 month ago

maaxleop commented 1 month ago

Bonjour,

Je suis le seul à rencontrer des problèmes pour me connecter via homebridge à la box Tydom? Depuis ce soir, connexion impossible... je me suis dis que le mdp avait peut être été changé automatiquement, mais je ne peux pas non plus y accéder aux requêtes via CharlesProxy comme fait auparavant...

Merci de vos réponses, à bientôt !

StephanH27 commented 1 month ago

Idem chez moi. Probablement un souci avec le serveur de médiation DeltaDore...

maaxleop commented 1 month ago

Ca me rassure, je viens de faire le test d'accéder avec l'appli Tydom sur réseau mobile cela ne fonctionne pas non plus! Merci pour ta réponse :)

Karamazow commented 1 month ago

Hello,J’ai également un problème avec mon Homebridge ce soir, mais mon diagnostic est différent : Lorsque je suis rentré à la maison, j’ai trouvé que la box Tydom1.0 était en jaune fixe. Je l’ai redémarré est depuis plus de bug sur la Tydom, je peux la commander via l’appli Tydom de mon iPhone sans problèmes. En revanche, la passerelle Homebridge ne fonctionne plus. Pourtant j’ai vérifié : Homebridge est à jour, je l’ai redémarré, et j’ai également redémarré mon HomePod qui me sert de pont. Bref, je ne sais pas résoudre mon problème à l’heure actuelle. Est-ce que vous auriez une idée ? Merci et bonne soirée Le 15 oct. 2024 à 21:36, maxleo @.***> a écrit : Bonjour, Je suis le seul à rencontrer des problèmes pour me connecter via homebridge à la box Tydom? Depuis ce soir, connexion impossible... je me suis dis que le mdp avait peut être été changé automatiquement, mais je ne peux pas non plus y accéder aux requêtes via CharlesProxy comme fait auparavant... Merci de vos réponses, à bientôt !

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

StephanH27 commented 1 month ago

Effectivement, l'App Tydom ne se connecte pas à ma passerelle Tydom 1.0 Mais si le serveur de médiation est en panne, c'est normal. Je ne suis pas sur place, je ne peux pas tester plus. De toute façon, le plus sage dans ce genre de cas me semble être d'attendre demain que le personnel de DeltaDore remette le serveur d'aplomb ...

FernandoDiaz commented 1 month ago

Bonjour,

J'ai le même souci depuis hier avec le serveur "mediation.tydom.com", j'ai donc décidé de passer par une connexion locale qui fonctionne et même plus efficacement (diminution de latence réseau).

Voici un petit tuto :

1) Récupérer l'adresse IP du Tydom depuis l'application "Mes domiciles" -> "Chez moi" -> "À propos" -> "Réseau IPV4" -> "IP" ou depuis les paramètres de votre box ou routeur, par exemple "192.168.1.53"

2) Sur le dispositif ou Homebridge est installé, modifier le fichier /etc/hosts et rajouter une ligne : "IP trouvée" tydom

Par exemple :

192.168.1.53 tydom

3) Récupérer le certificat SSL de la passerelle Tydom avec la commande, ceci écrira le certificat dans le bon format dans le fichier "tydom.pem" du répertoire en cours :

openssl s_client -showcerts -connect tydom:443 </dev/null 2>/dev/null|openssl x509 -outform PEM >tydom.pem

déplacer ce fichier dans le répertoire /opt/homebridge

4) Créer un fichier /opt/homebridge/openssl.cnf avec le contenu ci-dessous :

nodejs_conf = openssl_init

[openssl_init]
ssl_conf = ssl_sect

[ssl_sect]
system_default = system_default_sect

[system_default_sect]
Options = UnsafeLegacyRenegotiation
CipherString = DEFAULT:@SECLEVEL=0

N.B. : Cette configuration, en particulier avec les 2 dernière lignes, permet d'avoir une version moins restrictive des vérifications SSL (comme avant Node 18). Elle ne sera appliquée que sur les paramètres Homebridge.

5) Modifier le fichier /opt/homebridge/start.sh Y rajouter une ligne : export NODE_EXTRA_CA_CERTS=/opt/homebridge/tydom.pem

avant la dernière ligne, qui commence par : exec $HB_SERVICE_NODE_EXEC_PATH...

Modifier aussi la dernière ligne de ce même fichier, pour y ajouter le paramètre qui lit le fichier "openssl.cnf" que vous avez créé précédemment : --openssl-config=/opt/homebridge/openssl.cnf

Les 2 dernières ligne du fichier deviennent :

export NODE_EXTRA_CA_CERTS=/opt/homebridge/tydom.pem
exec $HB_SERVICE_NODE_EXEC_PATH --openssl-config=/opt/homebridge/openssl.cnf $HB_SERVICE_EXEC_PATH run -I -U $HB_SERVICE_STORAGE_PATH -P $HB_SERVICE_STORAGE_PATH/node_modules --strict-plugin-resolution "$@"

6) Modifier la configuration dans Homebridge pour que le plugin utilise tydom tout court (votre passerelle en local) à la place de mediation.tydom.com comme "hostname".

7) Redémarrer le Homebridge avec par exemple la commande :

sudo systemctl restart homebridge

Voilà, normalement votre Homebridge devrait pouvoir se connecter cette fois en local à la passerelle Tydom.

StephanH27 commented 1 month ago

Tout fonctionne de nouveau chez moi sur l'App Tydom et sur HomeBridge, sans action particulière de ma part.

maaxleop commented 1 month ago

Bonjour,

J'ai le même souci depuis hier avec le serveur "mediation.tydom.com", j'ai donc décidé de passer par une connexion locale qui fonctionne et même plus efficacement (diminution de latence réseau).

Voici un petit tuto :

1) Récupérer l'adresse IP du Tydom depuis l'application "Mes domiciles" -> "Chez moi" -> "À propos" -> "Réseau IPV4" -> "IP" ou depuis les paramètres de votre box ou routeur, par exemple "192.168.1.53"

2) Sur le dispositif ou Homebridge est installé, modifier le fichier /etc/hosts et rajouter une ligne :

"IP trouvée" tydom

Par exemple :


192.168.1.53 tydom

3) Récupérer le certificat SSL de la passerelle Tydom avec la commande, ceci écrira le certificat dans le bon format dans le fichier "tydom.pem" du répertoire en cours :


openssl s_client -showcerts -connect tydom:443 </dev/null 2>/dev/null|openssl x509 -outform PEM >tydom.pem

déplacer ce fichier dans le répertoire /opt/homebridge

4) Créer un fichier /opt/homebridge/openssl.cnf avec le contenu ci-dessous :


nodejs_conf = openssl_init

[openssl_init]

ssl_conf = ssl_sect

[ssl_sect]

system_default = system_default_sect

[system_default_sect]

Options = UnsafeLegacyRenegotiation

CipherString = DEFAULT:@SECLEVEL=0

N.B. : Cette configuration, en particulier avec les 2 dernière lignes, permet d'avoir une version moins restrictive des vérifications SSL (comme avant Node 18). Elle ne sera appliquée que sur les paramètres Homebridge.

5) Modifier le fichier /opt/homebridge/start.sh

Y rajouter une ligne :

export NODE_EXTRA_CA_CERTS=/opt/homebridge/tydom.pem

avant la dernière ligne, qui commence par :

exec $HB_SERVICE_NODE_EXEC_PATH...

Modifier aussi la dernière ligne de ce même fichier, pour y ajouter le paramètre qui lit le fichier "openssl.cnf" que vous avez créé précédemment :

--openssl-config=/opt/homebridge/openssl.cnf

Les 2 dernières ligne du fichier deviennent :


export NODE_EXTRA_CA_CERTS=/opt/homebridge/tydom.pem

exec $HB_SERVICE_NODE_EXEC_PATH --openssl-config=/opt/homebridge/openssl.cnf $HB_SERVICE_EXEC_PATH run -I -U $HB_SERVICE_STORAGE_PATH -P $HB_SERVICE_STORAGE_PATH/node_modules --strict-plugin-resolution "$@"

6) Modifier la configuration dans Homebridge pour que le plugin utilise tydom tout court (votre passerelle en local) à la place de mediation.tydom.com comme "hostname".

7) Redémarrer le Homebridge avec par exemple la commande :


sudo systemctl restart homebridge

Voilà, normalement votre Homebridge devrait pouvoir se connecter cette fois en local à la passerelle Tydom.

Super merci pour la procédure, j'ai jamais réussis à mettre via l'adresse IP depuis node 18... effectivement je me souviens que c'était plus rapide.

Max