MQTT message équipement vide

Bonjour,
J’utilise le plugin mqtt de lunarok (que je remercie), je recevais des données correctement jusqu’à peu (à priori aucun changement sur le serveur qui m’envoie les données) et le 26/11 à 2h du matin patatra… Plus de données.

Actuellement dans les logs mqtt j’ai la ligne suivante toutes les secondes:
[2020-12-01 09:54:03][ERROR] : Le nom de l'équipement ne peut pas être vide : MQTT Object ( [id:protected] => [name:protected] => [logicalId:protected] => [generic_type:protected] => [object_id:protected] => [eqType_name:protected] => MQTT [eqReal_id:protected] => [isVisible:protected] => 0 [isEnable:protected] => 0 [configuration:protected] => Array ( [topic] => [type] => topic ) [timeout:protected] => 0 [category:protected] => [display:protected] => [order:protected] => 9999 [comment:protected] => [tags:protected] => [_debug:protected] => [_object:protected] => [_needRefreshWidget:protected] => [_timeoutUpdated:protected] => [_batteryUpdated:protected] => [_changed:protected] => 1 )

En activant la log en mode début, cela donne:

[2020-12-01 17:14:15][INFO] : Paramètres utilisés, Host : 127.0.0.1, Port : 1883, ID : Jeedom
[2020-12-01 17:14:15][DEBUG] : 16 : Client Jeedom sending CONNECT
[2020-12-01 17:14:15][DEBUG] : 16 : Client Jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0)
[2020-12-01 17:14:15][DEBUG] : Subscribe to topic #
[2020-12-01 17:14:15][DEBUG] : 16 : Client Jeedom received CONNACK
[2020-12-01 17:14:15][INFO] : Connexion à Mosquitto avec code 0 Connection Accepted.
[2020-12-01 17:14:15][DEBUG] : 16 : Client Jeedom received SUBACK
[2020-12-01 17:14:15][DEBUG] : Subscribe to topics
[2020-12-01 17:14:15][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, '/toto', ... (1 bytes))
[2020-12-01 17:14:15][DEBUG] : Message 1 sur /toto
[2020-12-01 17:14:15][INFO] : Message texte : 1 pour information : toto sur :
[2020-12-01 17:14:15][INFO] : Saving device
[2020-12-01 17:14:15][ERROR] : Le nom de l'équipement ne peut pas être vide : MQTT Object (     [id:protected] =>      [name:protected] =>      [logicalId:protected] =>      [generic_type:protected] =>      [object_id:protected] =>      [eqType_name:protected] => MQTT     [eqReal_id:protected] =>      [isVisible:protected] => 0     [isEnable:protected] => 0     [configuration:protected] => Array         (             [topic] =>              [type] => topic         )      [timeout:protected] => 0     [category:protected] =>      [display:protected] =>      [order:protected] => 9999     [comment:protected] =>      [tags:protected] =>      [_debug:protected] =>      [_object:protected] =>      [_needRefreshWidget:protected] =>      [_timeoutUpdated:protected] =>      [_batteryUpdated:protected] =>      [_changed:protected] => 1 )
[2020-12-01 17:14:15][DEBUG] : 16 : Client Jeedom sending DISCONNECT

Lors d’un test, j’avais créé un topic toto, mais il n’existe plus. J’ai désactivé mon routage NAT, donc à priori plus rien n’arrive de l’extérieur sur MQTT et je ne vois pas ce qui à l’intérieure de mon réseau pourrait générer cet accès.

Auriez vous une idée?

Merci.

Bonsoir,

Cette erreur provient d’un topic trop court.
Une PR pour corriger ce probleme a été soumise il y a peu :
Handle message with too short or incorrect topic by Domochip · Pull Request #32 · lunarok/jeedom_MQTT (github.com)

bonjour, j’ai mis à jour la version 4.2.18 taggué nodes.js justement et j’ai le message "Le nom de l’équipement ne peut pas être vide : MQTT Object "
c’est toujours d’actualité ou c’est une régression?

Bonjour Vortex,

Je me retrouve avec le même message…
As-tu trouvé une solution ???

bonjour, je ne sais plus ce que j’ai fait mais cela remarche.
(je ne sais pas si je n’ai pas modifié le topic en question d’ailleurs)