Mise à jour tydom2mqtt

Bonjour,

maj V3.5.3 vers V3.6.0 !

Il y a qqs mois j’ai installé Tydom2Mqtt en Version : 3.5.3 ( [fmartinou/hassio-addons).
Je vois à présent une Version 3.6.0 (tydom2mqtt/tydom2mqtt)
Mon Module complémentaire est bien en « Mise à jour automatique » mais aucune notification de mise à jour se présente !!! Comment puis je forcer une mise à jour ,
D’avance merci.

Pat

Ma configuration


version core-2025.1.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.1
os_name Linux
os_version 6.6.73-haos
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 1518
Downloaded Repositories 10
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 14.2
update_channel stable
supervisor_version supervisor-2024.12.3
agent_version 1.6.0
docker_version 27.2.0
disk_total 28.0 GB
disk_used 6.7 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board green
supervisor_api ok
version_api ok
installed_addons Samba share (12.4.0), File editor (5.8.0), Duck DNS (1.18.0), Terminal & SSH (9.16.0), Mosquitto broker (6.5.0), tydom2mqtt (3.5.3), SQLite Web (4.3.0), VLC (0.3.0), eWeLink Smart Home (1.4.3)
Dashboards
dashboards 5
resources 6
views 22
mode storage
Recorder
oldest_recorder_run 20 janvier 2025 à 16:00
current_recorder_run 2 février 2025 à 18:06
estimated_db_size 47.16 MiB
database_engine sqlite
database_version 3.47.1

Effectivement il y a une V3.6.0, comme toi il ne me le propose pas encore.
Après c’est une update dont il faut avoir besoin :

Bonjour,

c’est la version docker sur:

Tandis que la version addon pour HA est ici:

Donc pas de version 3.60 dispo pour l’addon HA encore.

Mais en regardant je vois au autre dépot:

La 3.60 est bien mise a jour. Dois falloir changer de dépôt.

Ah ! OK. Compris et merci pour cette précision. Et de votre patience avec les débutants HA.

Faut’il dé-installer le premier dépot et ajouter le dernier pour ré-installer ? mais alors quid de la configuration ?

Oui, il faut désinstaller l’addon , puis ajouter le nouveau dépôt.
Pour la configuration, copie la configuration en mode yaml dans l’onglet configuration et sauvegarde-la dans un fichier texte. Puis, tu la remettras quand tu auras installé l’addon avant de le démarrer.
Par précaution, fait une sauvegarde de ton HA ou cas où ça bug.

c’est étonnant que sur l’autre dépôt il ne parle pas d’un changement.

J’ai arrêté le premier et ensuite j’ai mis et paramétrer le nouveau dépôt et tout est reparti.

pas de souci depuis 15 jours que c’est installé

Parce que c’est un dépot en addon pour HA. en général il y a pas de release note.
le vrai programme est sur GitHub - tydom2mqtt/tydom2mqtt: Deltadore Tydom to MQTT Bridge, mais c’est une version docker.
La version addon HA est sur le dépot GitHub - tydom2mqtt/hassio-addons

OK je vais tenter cela. Depuis la 2025 je fais des sauvegardes auto chaque jour à 3 rétentions.
je vous tiens informé des résultats.
Pat

et l’autre servait à quoi alors (jusqu’à la 3.53)…

Tu as arrêté l’ancien.
Tu as sauvegardé la conf.
Tu as installé le nouveau.
Recopié ta conf.
Démarré le nouveau.
Validation ok.
Suppression de l’ancien.

C’est bien ça ?

Je ne saurai te dire, je n’utilise pas, c’est addon.

Pour l’instant je ne l’ai pas supprimé seulement arrêté et décocher lancer au démarrage.

Comme cela si cela bug j’arrête le nouveau et relance l’ancien en 30 secondes.

1 « J'aime »

Je viens de faire la manip et c’est nickel. Passage en V3.6.0 sans souci en qqs minutes.
Merci à tous.
Pat

1 « J'aime »

Je viens de faire la même chose.
Update RAS tout est reparti.
L’ancien sera supprimé un peu plus tard :wink:
Merci

1 « J'aime »

Hello la team !

Après avoir rencontré un soucis avec mon tydom2mqtt en date du 28 avril (plus aucune remonté d’infos correct des devices dans HA) je tombe sur ce fil pour la mise à jour du module.

Je me dis que c’est peux ête la solution, donc je copie/colle ma config dans le nouveau module, je lance un restart et ça ne fonctionne toujours pas :frowning:

Je met le log ci-dessous si jamais ça parle à quelqu’un ?

2025-04-29 21:18:02,804 - Starting tydom2mqtt
2025-04-29 21:18:02,806 - Hassio environment detected: loading configuration from /data/options.json
2025-04-29 21:18:02,807 - Validating configuration ({
    "deltadore_login": null,
    "deltadore_password": "",
    "log_level": "INFO",
    "mqtt_host": "192.168.0.49",
    "mqtt_password": "m**t",
    "mqtt_port": 1883,
    "mqtt_ssl": false,
    "mqtt_user": "mqtt",
    "thermostat_cool_mode_temp_default": 18,
    "thermostat_custom_presets": null,
    "thermostat_heat_mode_temp_default": 20,
    "tydom_alarm_home_zone": 1,
    "tydom_alarm_night_zone": 2,
    "tydom_alarm_pin": "9****5",
    "tydom_ip": "192.168.0.179",
    "tydom_mac": "001A25047651",
    "tydom_password": "A************$",
    "tydom_polling_interval": 300
}
2025-04-29 21:18:02,808 - The configuration is valid
2025-04-29 21:18:02,808 - tydom.TydomClient    - INFO    - Configure local mode (192.168.0.179)
2025-04-29 21:18:02,814 - mqtt.MqttClient      - INFO    - Connecting to mqtt broker (host=192.168.0.49, port=1883, user=mqtt, ssl=False)
2025-04-29 21:18:02,816 - tydom.TydomClient    - INFO    - Connecting to tydom
2025-04-29 21:18:02,822 - asyncio              - ERROR   - Task exception was never retrieved
future: <Task finished name='Task-2' coro=<listen_tydom() done, defined at /app/main.py:41> exception=SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1006)')>
Traceback (most recent call last):
  File "/app/main.py", line 44, in listen_tydom
    await tydom_client.connect()
  File "/app/tydom/TydomClient.py", line 151, in connect
    conn.request(
  File "/usr/local/lib/python3.11/http/client.py", line 1294, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/local/lib/python3.11/http/client.py", line 1340, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.11/http/client.py", line 1289, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.11/http/client.py", line 1048, in _send_output
    self.send(msg)
  File "/usr/local/lib/python3.11/http/client.py", line 986, in send
    self.connect()
  File "/usr/local/lib/python3.11/http/client.py", line 1466, in connect
    self.sock = self._context.wrap_socket(self.sock,
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/ssl.py", line 517, in wrap_socket
    return self.sslsocket_class._create(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/ssl.py", line 1108, in _create
    self.do_handshake()
  File "/usr/local/lib/python3.11/ssl.py", line 1383, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLEOFError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1006)
2025-04-29 21:18:02,881 - mqtt.MqttClient      - INFO    - Connected to mqtt broker
2025-04-29 21:20:05,773 - mqtt.MqttClient      - INFO    - set_levelCmd message received (topic=switch/tydom/1605350565_1605350565/set_levelCmdGate, message=TOGGLE)
2025-04-29 21:20:05,773 - sensors.Light        - INFO    - 1605350565 levelCmd TOGGLE
2025-04-29 21:20:05,773 - asyncio              - ERROR   - Task exception was never retrieved
future: <Task finished name='Task-159' coro=<MqttClient.on_message() done, defined at /app/mqtt/MqttClient.py:79> exception=AttributeError("'NoneType' object has no attribute 'send'")>
Traceback (most recent call last):
  File "/app/mqtt/MqttClient.py", line 195, in on_message
    await Light.put_level_cmd(
  File "/app/sensors/Light.py", line 115, in put_level_cmd
    await tydom_client.put_devices_data(
  File "/app/tydom/TydomClient.py", line 283, in put_devices_data
    await self.connection.send(a_bytes)
          ^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'send'

J’ai tester avec MQTT Explorer pour voir ce qui remonte, et toutes les infos qui remonte de la box tydom sont obsolète
Pour exemple :
Alarme actif alors que ce n’est pas le cas
Volet fermé alors que ce n’est pas le cas

Ect …

Bonjour as tu déjà rebooter ta box tydom ?
Pat

Hello, Oui c’était l’une de mes premières opérations sans succès :frowning:

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.