Tydom2MQTT problèmes de connexion

Salut tout le monde !

J’ai un système Tydom2Mqtt qui, couplé à MQTT me permettait de contrôler mes volets via Homa assistant. Jusque là, tout va bien.

Depuis hier, ce ne fonctionne plus, j’en ai profiter pour mettre à jour Home assistant, ce que je n’avais pas fait depuis un an… et quand je reconfigure tout, j’ai le message d’erreur que je mettrai en copie après.

J’y ai passé la journée et rien n’a bougé, malgré mes tentatives de restauration de sauvegarde notamment…

Merci d’avance!!

Mais avant, je souligne que :

  • J’ai bien installé une ancienne version de l’appli Tydom sur android pour changer le mot de passe
  • Je n’ai pas de caractères spéciaux dans le mot de passe
  • Tout fonctionnait très bien avant. J’ai juste oublié de que mon ballon d’eau chaude (atlantic pour info si l’info n’est pas connue et si ca peut servir) connecté fait planter la connexion de mes volets. Le prolbème initial venait surement de la, mais comme je n’y ai pas pensé, j’ai mis à jour HA…

Ma configuration :

  • Des volets roulant Tydom
  • Homme assistant à jour monté via virtual station sur un nas synology
  • Tydom2mqtt
  • mqtt mosquito broker

System Information

version core-2023.7.2
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.11.4
os_name Linux
os_version 6.1.34
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.27.1
Stage null
Available Repositories 1346
Downloaded Repositories 28
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 10.3
update_channel stable
supervisor_version supervisor-2023.07.1
agent_version 1.5.1
docker_version 23.0.6
disk_total 30.8 GB
disk_used 12.0 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons File editor (5.6.0), deCONZ (6.20.0), Mosquitto broker (6.2.1), Tydom2MQTT - Beta (release_v1.2.4)
Dashboards
dashboards 2
resources 16
views 2
mode storage
Recorder
oldest_recorder_run 20 août 2022 à 22:02
current_recorder_run 18 juillet 2023 à 17:38
estimated_db_size 150.23 MiB
database_engine sqlite
database_version 3.41.2
Spotify
api_endpoint_reachable ok
___

Messages d’erreur :

MQTT (message en boucle) :

</>2023-07-18 20:01:32: New connection from 172.30.32.1:42708 on port 1883.
2023-07-18 20:01:32: New client connected from 172.30.32.1:42708 as 0d3f33ad-tydom2mqtt-hassio2023-07-18 20:01:32.518430 (p5, c1, k60, u’geforce81’).
2023-07-18 20:01:40: Client 0d3f33ad-tydom2mqtt-hassio2023-07-18 20:01:32.518430 closed its connection.</>

Message d’erreur Tydom2Mqtt :

</>

STARTING TYDOM2MQTT
Dectecting environnement......
/data/options.json detected ! Hassio Addons Environnement : parsing options.json....
{'TYDOM_MAC': '001A2502A840', 'TYDOM_IP': '192.168.1.40', 'TYDOM_PASSWORD': 'XXX', 'TYDOM_ALARM_PIN': 123456, 'TYDOM_ALARM_HOME_ZONE': 1, 'TYDOM_ALARM_NIGHT_ZONE': 2, 'MQTT_HOST': 'localhost', 'MQTT_USER': 'xxx', 'MQTT_PASSWORD': 'xxx', 'MQTT_PORT': 1883, 'MQTT_SSL': False, 'log_level': 'info'}
Initialising TydomClient Class
Setting local mode context.
Starting main loop_task
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Attempting MQTT connection...
MQTT host :  localhost
MQTT user :  geforce81
##################################
Subscribing to :  +/tydom/#
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
TYDOM WEBSOCKET CONNECTION INITIALISING....                     
Building headers, getting 1st handshake and authentication....
Upgrading http connection to websocket....
Attempting websocket connection with tydom hub.......................
Host Target :
192.168.1.40
Tydom Client is connected to websocket and ready !
Requesting 1st data...
>>>>>>>>>> Sending to tydom client..... GET /info
##################################
##################################
>>>>>>>>>> Sending to tydom client..... POST /refresh/all
>>>>>>>>>> Sending to tydom client..... GET /configs/file
>>>>>>>>>> Sending to tydom client..... GET /devices/data
<<<<<<<<<< Receiving from tydom_client...
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
receiveMessage error
RAW :
b'HTTP/1.1 200 OK\r\nServer: Tydom-001A2502A840\r\nUri-Origin: /info\r\nContent-Type: application/json\r\nTransfer-Encoding: chunked\r\nTransac-Id: 0\r\n\r\n1\r\n{\r\n18\r\n"productName": "TYDOM1",\r\n16\r\n"mac": "001A2502A840",\r\n11\r\n"config": "prod",\r\n12\r\n"bddEmpty": false,\r\nF\r\n"bddStatus": 0,\r\n10\r\n"apiMode": true,\r\n1C\r\n"mainVersionSW": "03.08.18",\r\n1C\r\n"mainVersionHW": "00.00.01",\r\n14\r\n"mainId": "6700103",\r\n1C\r\n"mainReference": "21800010",\r\n1B\r\n"keyVersionSW": "01.04.33",\r\n1B\r\n"keyVersionHW": "00.00.01",\r\n1E\r\n"keyVersionStack": "04.00.50",\r\n1B\r\n"keyReference": "21800011",\r\n38\r\n"bootReference": "P21800012", "bootVersion": "01.00.03",\r\nF\r\n"TYDOM.dat": 4,\r\n11\r\n"config.json": 4,\r\nE\r\n"mom.json": 1,\r\n11\r\n"gateway.dat": 5,\r\nF\r\n"bdd.json": 92,\r\n13\r\n"collect.json": 10,\r\n12\r\n"groups.json": 58,\r\n13\r\n"mom_api.json": 18,\r\n14\r\n"scenario.json": 77,\r\n11\r\n"site.json": 317,\r\n12\r\n"bdd_mig.json": 1,\r\n13\r\n"info_mig.json": 0,\r\n13\r\n"info_col.json": 1,\r\n13\r\n"absence.json": 15,\r\n12\r\n"anticip.json": 5,\r\n12\r\n"trigger.json": 0,\r\n12\r\n"bioclim.json": 0,\r\n16\r\n"data_config.json": 0,\r\n26\r\n"urlMediation": "mediation.tydom.com",\r\n15\r\n"pltRegistered":true,\r\n19\r\n"updateAvailable": false,\r\n17\r\n"passwordEmpty": false,\r\nF\r\n"maintenance":{\r\n28\r\n"id": "ffffffffffffffffffffffffffffffff"\r\n2\r\n},\r\nB\r\n"geoloc": {\r\n15\r\n"longitude": 1399740,\r\n14\r\n"latitude": 43467514\r\n2\r\n},\r\nA\r\n"clock": {\r\n25\r\n"clock": "2023-07-18T20:03:46+02:00",\r\n10\r\n"source": "ntp",\r\nF\r\n"timezone": 60,\r\n14\r\n"summerOffset": "ON"\r\n2\r\n},\r\nC\r\n"moments": {\r\nC\r\n"suspend": {\r\n7\r\n"to": 0\r\n3\r\n}},\r\nF\r\n"local_claim":{\r\n12\r\n"status": "CLOSE",\r\n24\r\n"lastAccess": "2014-01-01T00:00:00Z"\r\n2\r\n},\r\nC\r\n"weather": {\r\n28\r\n"outTempSrc":{"devId":null,"epId":null},\r\n27\r\n"weatherSrc":{"devId":null,"epId":null}\r\n2\r\n},\r\nE\r\n"protocols": [\r\n71\r\n{"protocol":"X3D", "available":true, "installed":true, "ready":true, "status":"running", "installStatus":"idle"},\r\n3B\r\n{"protocol":"ZIGBEE", "available":true, "installed":false},\r\n27\r\n{"protocol":"X3DV", "available":false},\r\n2C\r\n{"protocol":"PltService", "available":false}\r\n1\r\n]\r\n1\r\n}\r\n0\r\n\r\n'
Incoming payload :
None
Error :
type object 'HTTPResponse' has no attribute 'from_httplib'
Exiting to ensure systemd restart....
Starting /opt/tydom2mqtt/main.py </>
_____

Idem pour moi. plus aucune fonction tydom ne fonctionne depuis le 18 juillet !

Aucun souci pour moi dernière version de ha et tydom2mqtt.

Hello!

Alors après avoir perdu un temps incroyable à chercher une solution, j’ai résolu le problème, et peut-être as-tu le même…

En fait, je ne savais pas qu’il y avait une version « définitive » et j’étais resté sur la version beta. Regarde si tu as tyodom2mqtt beta.

Tu trouveras comment ajouter l’addon en question ici :GitHub - mrwiwi/tydom2mqtt: Link between a Delta Dore's Tydom Hub and and a MQTT broker, unofficial of course.

Et si ça ne fonctionne pas, regarde bien si tu n’as pas de caractères spéciaux dans ton mot de passe tydom, vérifie également que tu as suivi le tuto figurant dans la FAQ du lien donné plus haut pour télécharger une ancienne version de l’appli téléphone tydom pour reset le password.

Mais ça m’étonnerait que ce soit ça vu que tu sembles avoir le même probleme que moi.

En espérant avoir pu t’aider.

Bonjour

J’essai depuis quelques jours à utiliser cette addon mais sans succès jusqu’à tomber ce matin sur ton message qui parle de caractère spéciaux dans le mot de passe !
Est-ce qu’un « point » est considéré comme un caractère spécial ?
Merci par avance

Hello!

Désolé poour le retard je viens de voir le message… Je suppose que tu as résolu le problème mais il ne faut mettre aucun caractère spécial, y compris le point je dirais.

Essaye dans le doute, j’ai passé mon temps à faire des tests:)

Ca me permet de me rendre compte que mon message était truffé de fautes… quelle horreur…

Hello

Pas de soucis et je confirme qu’il ne faut pas mettre de caractères spéciaux

Au final le problème était sur la partie MQTT sur laquel il n’y a aucune explication comme d’ailleurs avec de nombreuses intégration de ce que j’ai vu et donc pour des petits nouveau, c’est mission impossible ou presque