Bonjour,
Mes listeners sont créés en double lors du (re)démarrage du démon, j’ai remarqué cela depuis mon passage en Debian 12 mais c’était peut-être déjà le cas en Debian 11.
Je ne redémarre jamais mon démon manuellement mais le problème se pose lors du redémarrage de Jeedom.
J’ai d’abord pensé à ce problème de typage lors de la migration : Création d'un Listener en double mais le problème persiste même après avoir supprimé tous les listeners créés sous Debian 11 pour les recréer sous Debian 12 et ça se confirme en DB :
Etapes pour reproduire :
Créer une commande action de ce type :
Cocher Pub. auto et sauvegarder : cela crée un listener :
0000|[2025-06-09 17:50:47] DEBUG Listener installé pour #[Objet][test2][Températures]#
Redémarrer le démon ou Jeedom et cela crée un deuxième listener identique (log complet lors de la création du deuxième listener) :
0000|[2025-06-09 17:50:47] DEBUG Listener installé pour #[Objet][test2][Températures]#
0001|[2025-06-09 17:52:31] INFO Client MQTT déconnecté du Broker
0002|[2025-06-09 17:52:31] INFO Client MQTT déconnecté du Broker
0003|[2025-06-09 17:52:31] INFO Client MQTT déconnecté du Broker
0004|[2025-06-09 17:52:32] INFO Démarrage du client MQTT
0005|[2025-06-09 17:52:32] DEBUG Listener installé pour #[Objet][test2][Températures]#
0006|[2025-06-09 17:52:32] INFO Client MQTT connecté au Broker
0007|[2025-06-09 17:52:32] INFO L'équipement #[Objet][test2]# s'inscrit au topic '+/ESP8266_display/#' avec une Qos de 1
0008|[2025-06-09 17:52:32] DEBUG L'accès aux Interactions est désactivé
0009|[2025-06-09 17:52:32] DEBUG L'accès à l'API est désactivé
0010|[2025-06-09 17:52:32] DEBUG Listener installé pour #[Objet][test2][Températures]#
0011|[2025-06-09 17:52:32] DEBUG Aucune commande n'a été créée pour le topic tele/ESP8266_display/LWT dans l'équipement #[Objet][test2]# (création automatique de commande)
0012|[2025-06-09 17:52:32] DEBUG Payload 'Online' reçu sur le Topic 'tele/ESP8266_display/LWT' traité en 1ms, commandes affiliées
0013|[2025-06-09 17:52:33] DEBUG Cmd #[Objet][test2][Températures]# est de type action : ignorée
0014|[2025-06-09 17:52:33] DEBUG Aucune commande n'a été créée pour le topic cmnd/ESP8266_display/DisplayText dans l'équipement #[Objet][test2]# (création automatique de commande)
0015|[2025-06-09 17:52:33] DEBUG Payload '[zs2y0] Int:28.6 [s2y30] Ext:30.6' reçu sur le Topic 'cmnd/ESP8266_display/DisplayText' traité en 1ms, commandes affiliées
0016|[2025-06-09 17:52:33] DEBUG Cmd #[Objet][test2][Températures]# est de type action : ignorée
0017|[2025-06-09 17:52:33] DEBUG Aucune commande n'a été créée pour le topic cmnd/ESP8266_display/DisplayText dans l'équipement #[Objet][test2]# (création automatique de commande)
0018|[2025-06-09 17:52:33] DEBUG Payload '[zs2y0] Int:28.6 [s2y30] Ext:30.6' reçu sur le Topic 'cmnd/ESP8266_display/DisplayText' traité en 0ms, commandes affiliées
0019|[2025-06-09 17:52:33] DEBUG Aucune commande n'a été créée pour le topic stat/ESP8266_display/RESULT dans l'équipement #[Objet][test2]# (création automatique de commande)
0020|[2025-06-09 17:52:33] DEBUG Payload '{"DisplayText":"[zs2y0] Int:28.6 [s2y30] Ext:30.6"}' reçu sur le Topic 'stat/ESP8266_display/RESULT' traité en 1ms, commandes affiliées
0021|[2025-06-09 17:52:33] DEBUG Aucune commande n'a été créée pour le topic stat/ESP8266_display/RESULT dans l'équipement #[Objet][test2]# (création automatique de commande)
0022|[2025-06-09 17:52:33] DEBUG Payload '{"DisplayText":"[zs2y0] Int:28.6 [s2y30] Ext:30.6"}' reçu sur le Topic 'stat/ESP8266_display/RESULT' traité en 0ms, commandes affiliées
0023|[2025-06-09 17:53:27] DEBUG Aucune commande n'a été créée pour le topic tele/ESP8266_display/STATE dans l'équipement #[Objet][test2]# (création automatique de commande)
0024|[2025-06-09 17:53:27] DEBUG Payload '{"Time":"2025-06-09T17:53:26","Uptime":"0T01:05:10","UptimeSec":3910,"Vcc":3.037,"Heap":23,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"ON","Wifi":{"AP":1,"SSId":"Livebox-8100","BSSId":"A4:3E:51:98:81:00","Channel":1,"Mode":"11n","RSSI":80,"Signal":-60,"LinkCount":1,"Downtime":"0T00:00:05"}}' reçu sur le Topic 'tele/ESP8266_display/STATE' traité en 2ms, commandes affiliées
Le listener fonctionne correctement même si il est doublé.
Mes infos de config
OS version: debian 12 on oracle
PHP version: 8.2.28
Python version: 3.11.2
Core version: 4.5 (alpha)
Nb lines in http.error: 21
Plugins: jMQTT virtual
jMQTT: 23.11.8 (2024-06-08 14:14:48) branch: beta
Nb Errors or Warnings in jMQTT logs: 0 (level is debug)
Daemon Status: Started (2025-06-09 17:19:04)
Nb eqBrokers: 1 / eqLogics: 1 / cmds: 3


