Disfonctionnement jmqtt avec derniere version de mqtt manager

Bonjour,

Depuis la mise à jour du plugin-mqtt2 poussée ce matin, mes équipements liés au plugin-jmqtt ne foncitonnent plus.
avec des erreurs coté jmqtt m’indiquant qu’il veut créer la commande mais que la création automatique est desactivée :

[2022-05-17 10:13:35][DEBUG] : Payload {"0":{"hwID":"2814a8230c0000d7","tF":75.4}} for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures_f
[2022-05-17 10:13:35][DEBUG] : Command for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures_f in Pompe not created, as automatic command creation is disabled
[2022-05-17 10:14:05][DEBUG] : Payload on for topic shellies/shelly1-98F4ABF3C5A4/relay/0
[2022-05-17 10:14:05][DEBUG] : Command for topic shellies/shelly1-98F4ABF3C5A4/relay/0 in Pompe not created, as automatic command creation is disabled
[2022-05-17 10:14:05][DEBUG] : Payload 0 for topic shellies/shelly1-98F4ABF3C5A4/input/0
[2022-05-17 10:14:05][DEBUG] : Command for topic shellies/shelly1-98F4ABF3C5A4/input/0 in Pompe not created, as automatic command creation is disabled
[2022-05-17 10:14:05][DEBUG] : Payload 24.1 for topic shellies/shelly1-98F4ABF3C5A4/ext_temperature/0
[2022-05-17 10:14:05][DEBUG] : Command for topic shellies/shelly1-98F4ABF3C5A4/ext_temperature/0 in Pompe not created, as automatic command creation is disabled
[2022-05-17 10:14:05][DEBUG] : Payload 75.4 for topic shellies/shelly1-98F4ABF3C5A4/ext_temperature_f/0
[2022-05-17 10:14:05][DEBUG] : Command for topic shellies/shelly1-98F4ABF3C5A4/ext_temperature_f/0 in Pompe not created, as automatic command creation is disabled
[2022-05-17 10:14:05][DEBUG] : Payload {"0":{"hwID":"2814a8230c0000d7","tC":24.1}} for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures
[2022-05-17 10:14:05][DEBUG] : Command for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures in Pompe not created, as automatic command creation is disabled
[2022-05-17 10:14:05][DEBUG] : Payload {"0":{"hwID":"2814a8230c0000d7","tF":75.4}} for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures_f
[2022-05-17 10:14:05][DEBUG] : Command for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures_f in Pompe not created, as automatic command creation is disabled
[2022-05-17 10:14:35][DEBUG] : Payload on for topic shellies/shelly1-98F4ABF3C5A4/relay/0
[2022-05-17 10:14:35][DEBUG] : Payload 0 for topic shellies/shelly1-98F4ABF3C5A4/input/0
[2022-05-17 10:14:35][DEBUG] : Payload 24.1 for topic shellies/shelly1-98F4ABF3C5A4/ext_temperature/0
[2022-05-17 10:14:36][DEBUG] : Payload 75.4 for topic shellies/shelly1-98F4ABF3C5A4/ext_temperature_f/0
[2022-05-17 10:14:36][DEBUG] : Pompe|ext_temperature_f/0 automatically created for topic shellies/shelly1-98F4ABF3C5A4/ext_temperature_f/0
[2022-05-17 10:14:36][DEBUG] : Payload {"0":{"hwID":"2814a8230c0000d7","tC":24.1}} for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures
[2022-05-17 10:14:36][DEBUG] : Pompe|ext_temperatures automatically created for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures
[2022-05-17 10:14:36][DEBUG] : Payload {"0":{"hwID":"2814a8230c0000d7","tF":75.4}} for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures_f
[2022-05-17 10:14:36][DEBUG] : Pompe|ext_temperatures_f automatically created for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures_f
[2022-05-17 10:15:05][DEBUG] : Payload on for topic shellies/shelly1-98F4ABF3C5A4/relay/0
[2022-05-17 10:15:05][DEBUG] : Payload 0 for topic shellies/shelly1-98F4ABF3C5A4/input/0
[2022-05-17 10:15:05][DEBUG] : Payload 24.1 for topic shellies/shelly1-98F4ABF3C5A4/ext_temperature/0
[2022-05-17 10:15:05][DEBUG] : Payload 75.4 for topic shellies/shelly1-98F4ABF3C5A4/ext_temperature_f/0
[2022-05-17 10:15:05][DEBUG] : Payload {"0":{"hwID":"2814a8230c0000d7","tC":24.1}} for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures
[2022-05-17 10:15:06][DEBUG] : Payload {"0":{"hwID":"2814a8230c0000d7","tF":75.4}} for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures_f
[2022-05-17 10:15:35][DEBUG] : Payload on for topic shellies/shelly1-98F4ABF3C5A4/relay/0
[2022-05-17 10:15:35][DEBUG] : Payload 0 for topic shellies/shelly1-98F4ABF3C5A4/input/0
[2022-05-17 10:15:35][DEBUG] : Payload 24.1 for topic shellies/shelly1-98F4ABF3C5A4/ext_temperature/0
[2022-05-17 10:15:35][DEBUG] : Payload 75.4 for topic shellies/shelly1-98F4ABF3C5A4/ext_temperature_f/0
[2022-05-17 10:15:35][DEBUG] : Payload {"0":{"hwID":"2814a8230c0000d7","tC":24.1}} for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures
[2022-05-17 10:15:35][DEBUG] : Payload {"0":{"hwID":"2814a8230c0000d7","tF":75.4}} for topic shellies/shelly1-98F4ABF3C5A4/ext_temperatures_f

A noter que la création automatique est desactivées depuis des semaines

j’ai recoché création automatique et il crée les commandes en question et l’équipement refonctionne. création des commandes à 10h14)

Coté plugin-mqtt2, rien de transcendant si ce n’est que l’on voit bien les infos remontées en question.

[2022-05-17 08:13:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/relay/0 => on
[2022-05-17 08:13:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/input/0 => 0
[2022-05-17 08:13:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperature/0 => 24.1
[2022-05-17 08:13:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperature_f/0 => 75.4
[2022-05-17 08:13:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperatures => {"0":{"hwID":"2814a8230c0000d7","tC":24.1}}
[2022-05-17 08:13:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperatures_f => {"0":{"hwID":"2814a8230c0000d7","tF":75.4}}
[2022-05-17 08:13:05][DEBUG] : Send data to jeedom : {"zigbee2mqtt":{"Verandan":{"device":{"applicationVersion":67,"dateCode":"","friendlyName":"Verandan","hardwareVersion":1,"ieeeAddr":"0xa4c138e79fd53b30","manufacturerID":4417,"manufacturerName":"_TZ3000_ltt60asa","model":"TS0004_switch_module","networkAddress":12313,"powerSource":"Mains (single phase)","stackVersion":0,"type":"Router","zclVersion":3},"linkquality":255,"power_on_behavior":"off","power_on_behavior_l1":"off","state_l1":"OFF","state_l2":"OFF","state_l3":"OFF","state_l4":"OFF","switch_type":"toggle"}},"shellies":{"shelly1-98F4ABF3C5A4":{"relay":{"0":"on"},"input":{"0":0},"ext_temperature":{"0":24.1},"ext_temperature_f":{"0":75.4},"ext_temperatures":{"0":{"hwID":"2814a8230c0000d7","tC":24.1}},"ext_temperatures_f":{"0":{"hwID":"2814a8230c0000d7","tF":75.4}}}}}
[2022-05-17 08:13:35][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/relay/0 => on
[2022-05-17 08:13:35][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/input/0 => 0
[2022-05-17 08:13:35][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperature/0 => 24.1
[2022-05-17 08:13:35][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperature_f/0 => 75.4
[2022-05-17 08:13:35][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperatures => {"0":{"hwID":"2814a8230c0000d7","tC":24.1}}
[2022-05-17 08:13:35][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperatures_f => {"0":{"hwID":"2814a8230c0000d7","tF":75.4}}
[2022-05-17 08:13:35][DEBUG] : Send data to jeedom : {"shellies":{"shelly1-98F4ABF3C5A4":{"relay":{"0":"on"},"input":{"0":0},"ext_temperature":{"0":24.1},"ext_temperature_f":{"0":75.4},"ext_temperatures":{"0":{"hwID":"2814a8230c0000d7","tC":24.1}},"ext_temperatures_f":{"0":{"hwID":"2814a8230c0000d7","tF":75.4}}},"shelly1-98F4ABF2475A":{"relay":{"0":"off"},"input":{"0":0}}}}
[2022-05-17 08:14:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/relay/0 => on
[2022-05-17 08:14:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/input/0 => 0
[2022-05-17 08:14:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperature/0 => 24.1
[2022-05-17 08:14:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperature_f/0 => 75.4
[2022-05-17 08:14:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperatures => {"0":{"hwID":"2814a8230c0000d7","tC":24.1}}
[2022-05-17 08:14:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperatures_f => {"0":{"hwID":"2814a8230c0000d7","tF":75.4}}
[2022-05-17 08:14:05][DEBUG] : Send data to jeedom : {"shellies":{"shelly1-98F4ABF3C5A4":{"relay":{"0":"on"},"input":{"0":0},"ext_temperature":{"0":24.1},"ext_temperature_f":{"0":75.4},"ext_temperatures":{"0":{"hwID":"2814a8230c0000d7","tC":24.1}},"ext_temperatures_f":{"0":{"hwID":"2814a8230c0000d7","tF":75.4}}},"shelly1-98F4ABF2475A":{"relay":{"0":"off"},"input":{"0":0}}}}
[2022-05-17 08:14:35][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/relay/0 => on
[2022-05-17 08:14:35][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/input/0 => 0
[2022-05-17 08:14:35][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperature/0 => 24.1
[2022-05-17 08:14:35][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperature_f/0 => 75.4
[2022-05-17 08:14:35][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperatures => {"0":{"hwID":"2814a8230c0000d7","tC":24.1}}
[2022-05-17 08:14:35][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperatures_f => {"0":{"hwID":"2814a8230c0000d7","tF":75.4}}
[2022-05-17 08:14:35][DEBUG] : Send data to jeedom : {"shellies":{"shelly1-98F4ABF3C5A4":{"relay":{"0":"on"},"input":{"0":0},"ext_temperature":{"0":24.1},"ext_temperature_f":{"0":75.4},"ext_temperatures":{"0":{"hwID":"2814a8230c0000d7","tC":24.1}},"ext_temperatures_f":{"0":{"hwID":"2814a8230c0000d7","tF":75.4}}},"shelly1-98F4ABF2475A":{"relay":{"0":"off"},"input":{"0":0}}}}
[2022-05-17 08:15:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/relay/0 => on
[2022-05-17 08:15:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/input/0 => 0
[2022-05-17 08:15:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperature/0 => 24.1
[2022-05-17 08:15:05][DEBUG] : Received message on topic : shellies/shelly1-98F4ABF3C5A4/ext_temperature_f/0 => 75.4

J’ai un peu de mal à voir le lien entre le fait que plugin-jmqtt ne fonctionne plus parcequ’il recoit des infos qui n’ont pas de commandes (c’était déjà le cas avant) et la maj de plugin-mqtt2.

Merci de votre aide

Bonjour ngrataloup,

Peux-tu être plus précis stp, qu’est ce qui ne fonctionne/fonctionnait pas ?

Ce ne sont pas des erreurs, mais des lignes de DEBUG : étant donné que jmqtt reçois des messages sur des topics pour lesquels il n’y a pas de commande info, il signale simplement en debug qu’il ne fait rien de ces messages, contrairement aux messages pour lesquels des commandes existent et il n’y a donc pas cette information de DEBUG, par exemple :

[2022-05-17 10:14:35][DEBUG] : Payload on for topic shellies/shelly1-98F4ABF3C5A4/relay/0
[2022-05-17 10:14:35][DEBUG] : Payload 0 for topic shellies/shelly1-98F4ABF3C5A4/input/0

Si tu n’utilise pas les commandes info ext_temperatures, ext_temperature_f et ext_temperature_f:0, tu peux les supprimer, ça ne gène pas le fonctionnement de jmqtt.

tous mes équipements gérés par jmqtt posent pb ! 0 priori, ce sont les retours d’état qui ne fonctionnent pas
(ce sont des shielly 1, 1pm et 2.5)

pour aller un peu plus loin dans le disfonctionnement et son analyse
1 - les commandes actions sont bien envoyées mais les retours d’état ne reviennent pas
2 - je coche la création automatique des commandes → des commandes (que je n’utilise pas) sont crées ET le retour d’état remonte automatiquement (et très rapidement)
3 - je décoche la création et supprime les commandes créées → le retour d’état continue de fonctionner, donc plus de souci sur les équipements en question

Je n’ai pas de pb avec mes équipements gérés par plugin-vlx2mqtt

voilà, ca parait un peu étrange (et peut-être que mon analyse n’est pas bonne :wink:). je pourrais régler le pb pour tous les équipements, mais j’attend un peu si des infos sont nécessaire pour analyser plus en détail le pb

Tu es sur la dernier version stable du plugin et de Jeedom (4.2.16) ?

Peux-tu m’envoyer une capture d’écran des pages « Equipement » & « Commandes » d’un shelly qui fonctionne (si possible avec « Ajout automatique des commandes » désactivé), et d’un shelly qui ne fonctionne pas stp ?

Merci

Salut,

Il n’y en a pas, la mise à jour de mqtt2 n’a pas pu impacter jmqtt;
Elle ne concerne que les plugins qui utilisent mqtt2 en dépendance, ce que je suppose ne fait pas jmqtt :wink:

Ben si, quand même un petit peu, jmqtt se connecte au broker mosquitto, lui meme (dans mon cas) deployé par le plugin mqtt2.

du coup, peut-être une piste en lien avec ce post : Inversion mode "Broker local" et "Broker local docker"

Je me suis aperçu que j’étais paramétré en « broker local », or je l’avais installé en mode docker et je me suis aperçu en parallèle de la présence de mosquito installé (hors docker). j’avais donc 2 mosquitto installés.
Ne me demandez pas pourquoi, je n’ai pas installé de mosquito via apt depuis que je fonctionne sous docker mosquito.
Desinstall de mosquito via apt et reinstall sous docker … tout s’est remis à fonctionner

Ce n’est donc pas la mise à jour qui a causé le soucis mais le fait que la config n’était pas correcte et que le l’install ait été relancé :wink:

le fix dont tu parles dates d’il y a plusieurs jours, il y a eu deux nouvelles versions depuis.

Le dernier fix concerne une fonction que mqtt2 met à disposition aux autres plugins pour récupérer automatiquement la config du broker mais jmqtt n’utilise pas cette fonction, je viens de vérifier.

Bonsoir @Mips

Effectivement, config foireuse avec un mosquitto sous forme de docker et un mosquitto via apt-get (dans les logs, installé le 19 Avril, … mais pourquoi ai-je fait ca ???)

Je pense que les dernières versions de mqtt2 ont effectivement juste mis en exergue ce pb de paramétrage :

  • le fait que le plugin mqtt2 integre la possibilité d’avoir un mosquitto en local apt ou en local docker
  • le fait qu’il y ait eu un mélange entre les 2 options (dans le plugin mqtt2, j’était en local apt et non en local docker, ce qui n’était pas le paramétrage initial puisqu’à l’époque de mon install, le local apt n’existait pas)
  • et le fait, ce matin que vous poussiez une config permettant à d’autres plugins de récupérer automatiquement la config (mon pb à commencé ce matin suite à cette MAJ, j’imagine que le plugin jmqtt a recupéré la (mauvaise) config mqtt2).

Bref, l’important c’est que le pb soit reglé.
Pour ceux qui viendrait après, vérifier qu’il n’y a pas 2 version de mosquitto installée :

  • version docker via le #plugin-docker2
  • version apt via « dpkg -l mosquitto ». Si la ligne mosquitto est presente et commence par ii, c’ets que l epackage est installé
    Et, en fonction de la config souhaitée (apt ou docker), supprimer l’une des versions.

Oui, ce n’est pas toi
avant la config s’appelait « local » mais voulait dire docker local et maintenant « local » c’est en direct sur la machine et « docker » c’est dans un container.

Ca existait déjà avant mais depuis le changement ci-dessus la config envoyée était incorrecte (c’est une beta aussi, ca sert à détecter ces problèmes :wink: ); d’où le petit fix
par contre jmqtt n’utilise pas cette fonctionnalité, velux2mqtt je ne sais pas (surement que oui) et zwavejs l’utilise également (et mon dernier plugin en beta aussi :stuck_out_tongue: c’est pour ca que j’ai suivi tous ca)

Je ne sais pas dire pourquoi le service local c’est lancé chez toi mais je pense que le mix s’est fait car évidement il écoute sur le même port

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.