Problème d'envoi des messages MQTT de la station météo Ecowitt GW2000A vers le broker MQTT local

Bonjour,

Je rencontre un souci pour envoyer les données MQTT de ma station météo Ecowitt GW2000A vers le broker MQTT local installé sur Jeedom via le plugin MQTT Manager.

Détails :

  • Jeedom : 4.4.19
  • Plugin MQTT Manager installé et fonctionnel
  • Station météo : Ecowitt GW2000A
  • Broker : Mosquitto sur Jeedom, port 1883
  • Problème : Les données MQTT de la station ne sont pas visibles dans MQTT Manager.

J’ai vérifié la configuration des topics et le démon MQTT semble bien démarrer, mais aucun message n’arrive.

Sur ma station météo j’ai configuré MQTT comme ceci :

Questions :

  • Des pistes pour que la station envoie bien ses données vers le broker local ?
  • Faut-il configurer quelque chose de particulier dans le plugin MQTT Manager ?

Merci pour votre aide !

Salut
Pourquoi aucun client id ?
As-tu testé sous mqttexplorer si des messages étaient publié

l’ip host est interne, inutile de la cacher.

Je ne sais pas quoi y mettre comme client ID.

Avec MQTT Explorer, j’avais essayé, je n’ai que ceci :

image

C’est égal le client ID, il doit juste être unique.

Pour l’instant rien de publié donc.

Il n’y a pas un par feu sur Debian qui bloquerai l’accès ? Ma supposition est bête avec avec MQTT Explorer j’accède au brocker (en lecture)

Ah moins que ta station soit sur un autre réseau, non.

Bonjour,

Vérifier username et password. C’est bien les mêmes que pour mqtt-Explorer ?
Quel est le Host ? C’est bien le même que pour mqtt-Explorer ?

Non, la station et Jeedom sont sur le même réseau.

Le login et mot de passe sont identiques (ceux présent dans le plugin MQTT Manager.)

Il y a un moyen pour voir si la station envoi bien des messages MQTT ?

J’ai eu un retour du support d’EcoWitt (qui d’ailleurs est très réactif !).

Il me demande de remplir les champs Client Name et Client ID. Il me dit que cela est propre à mon brocker MQTT. Sauf que je ne sais pas quoi y mettre comme information. Une idée ?

Oui, tu l’as testé avec mqttexplorer…

Client name aucune idée, tente jeedom. Client id, ce que tu veux cela doit juste être unique, comme déjà écrit hier, donc tu n’as pas du tester.

J’ai le sentiment de ne pas être lu. :smiling_face_with_tear:

J’ai fais ceci, mais rien !

C’est fou ce truc !

Comme dit inutile de cacher ton ip interne… tu entres bien celle de mosquitto?

Je n’ai pas envie de laisser des informations sur mon réseau sur internet. C’est un choix.

1 « J'aime »

Sinon j’ai du nouveau :

La passerelle ecowitt essai de ce connecter mais échoue.

Pas de log tronqué ou sous forme d’image, svp

Merci de faire un copié collé du texte et d’utiliser pour le formatage

J’avais testé le client ID, mais ca ne donnais rien. Et oui, je te rassure, je te lit !

Avec MQTT Explorer, je me connecte au brocker, pas à la station météo…

Et la station est sensé publier sur le broker…

root@Jeedom:~# sudo journalctl -u mosquitto -f
-- Journal begins at Fri 2024-11-08 01:40:05 CET. --
mars 27 09:01:33 Jeedom mosquitto[2161282]: 1743062493: New connection from XXX.XXX.XXX.XXX:49577 on port 1883.
mars 27 09:01:33 Jeedom mosquitto[2161282]: 1743062493: Client <unknown> disconnected, not authorised.

Surement aucun impact mais ecowitt et non ecowiit pour le topic.

Il y a quoi comme autres choix pour la partie transport?

Client name, tester jeedom

Effectivement, je vais corriger ma faute de frappe, même si en soit, je ne pense pas que cela ait une incidence.

Pour le transport nous avons :

image

Encore merci pour ton aide !