Remontée sonde température avec le plugin MQTT Manager

Bonjour,

J’ai une jeedom smart qui je viens de migrer en debian 11. Suite à ça le plugin jeddouino, qui me servait à remonter la température de mon ballon d’eau chaude est KO. Du coup j’ai commencé à regarder pour trouver une autre solution.
J’ai un nodemcu qui remonte des températures de sonde DS18b et qui utilise le plugin ESPEasy.
J’ai vu qu’il serait possible d’utiliser MQTT pour s’exonérer du plugin ESPEasy.
Mais malgré mes lectures, je ne comprends pas grand chose :frowning:
Est ce des personnes auraient déjà mise en place ce genre de chaines de remontées?
Merci d’avance.

Il faut déjà que tu paramètres ton nodemcu avec les paramètres mqtt de ton server mosquitto. Ce dernier a du être installé par le plugin mqtt2.
A récupérer : @ip (celle de ton server jeedom), port (1883 normalement). Utilisateur jeedom normalement et mot de passe (du user jeedolm sur le serveur mqtt, dispo dans la config mqtt2)

Pour vérifier que tout remonte, tu peux utiliser l’outil windows mqtt explorer. Ensuite viendra le temps de l’intégration de l’équipement dans jeedom

Pour rappel, le principe : chaque équipement envoie au serveur matt, et et jeedom ou mqtt explorer vont récupérer sur le serveur. Le serveur fait boîte aux lettres

Norbert

Merci pour ce 1er retour.

J’ai passé commande des nodeMCU. Et il faut que je me replonge dans le flashage des nodeMCU car cela a du changé depuis 2020 où j’ai fait l’installation nodeMCU+ESPeasy…
Les infos doivent correspondre à ça :

Je vais installer sur windows le logiciel mqtt explorer.

Si c’est de nouveau nodemcu, il existe d’autres solutions pour les flasher.
Tasmota, très user friendly, standalone, le paramétrage mqtt se fait via une interface web
Esphome, très actif, porté par la communauté ha, mais plus difficile à prendre en main. L’avantage, c’est que la gestion est centralisée

Norbert

J’avais utilisé ESPEasy, c’est toujours d’actualité?

Ca n’évolue plus à la connaissance, mais ça marche toujours

1 « J'aime »

A priori si

J’ai 5 Esp8266 qui tournent à merveille avec le plugin Espeasy
Je n’ai pas pris la peine de basculer sur MQTT puisque tout fonctionne parfaitement

Oui, comme moi.
Mais cette fois ci je vais anticiper :slight_smile: car tout fonctionnait bien avec Jeedouino depuis qq années, mais avec debian11, tout est KO :frowning:
Du coup, pour des choses importantes comme le chauffe-eau, je vais m’atteler à mettre en place 2 solutions afin d’avoir des backups.

Bonjour à tous,

J’ai avancé suite à la réception de mes NodeMCU.
J’ai réussi à flasher avec l’otuil ESP Easy Flasher en utilisant un binaire ancien mega-20221224. Je n’ai pas réussi à comprendre comment fonctionner le nouvel outil compris dans les derniers binaires :frowning: si quelqu’un a un moment pour m’expliquer, je suis preneur.


Une petit reset de l’ESP une fois le flashage fini. et je me connecte en wifi sur le hotspot de l’ESP sur l’IP 192.168.4.1 le mot de passe est configesp
J’ai renseigné mes infos de box wifi et submit
Je me connecte à l’esp via l’IP qu’il a obtenu de ma box et je fais ce paramétrage :
La box :

Le contrôleur :



L’équipement de test : une sonde DTH22

La sonde remonte bien les températures et humidité à l’ESP.

Dans les logs du plugin MQTT Manager, je vois bien des infos remontées :

[2025-05-16 14:45:03] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Humidity":39}}}
[2025-05-16 14:45:13] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7,"Humidity":39}}}
[2025-05-16 14:45:23] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7,"Humidity":39.1}}}
[2025-05-16 14:45:33] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7}}}
[2025-05-16 14:45:33] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Humidity":39.3}}}
[2025-05-16 14:45:43] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7}}}
[2025-05-16 14:45:43] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Humidity":39.4}}}
[2025-05-16 14:45:53] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7,"Humidity":39.5}}}
[2025-05-16 14:46:03] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7,"Humidity":39.5}}}
[2025-05-16 14:46:13] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7}}}
[2025-05-16 14:46:13] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Humidity":39.1}}}
[2025-05-16 14:46:23] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7}}}
[2025-05-16 14:46:23] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Humidity":39.5}}}
[2025-05-16 14:46:33] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7,"Humidity":39.4}}}
[2025-05-16 14:46:43] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7,"Humidity":39.4}}}
[2025-05-16 14:46:53] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7,"Humidity":39.4}}}
[2025-05-16 14:47:03] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7,"Humidity":39.3}}}
[2025-05-16 14:47:13] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":23.7,"Humidity":39.2}}}

Mais là où je bloque est que je ne vois pas d’équipements se créer dans le plugin MQTT Discovery. Ai je mal compris le principe est il faut que je crée le nouvel équipement ESP dans MQTT Manager?
J’ai un doute dans les champs configurés dans l’ESP pour le contrôleur : Controller Subscribe et Controller Publish , vous pouvez me dire si c’est exacte?

Merci d’avance

Pour être franc, je découvre MQTT… et je n’en comprends pas tout :frowning:
Ayant lu dans d’autres fils qu’on pouvait faire remonter des infos depuis un ESP8266 flashé en ESPeasy vers MQTT de Jeedom, j’en ai déduit peut-être à tord que je pouvais utiliser MQTTManager+MQTTDiscovery. Le but est de ne plus utiliser le plugin ESPeasy (que j’utilise actuellement pour remonter des températures depuis un autre ESP8266).
J’ai vu ce fil Tuto commandes Mqttmanager et Espeasy - Plugins / Programmation - Communauté Jeedom mais il n’y parle que de MQTTManager.

Je m’auto réponds lol
Création d’un équipement dans MQTTManager :

  • Cocher Activer l’analyse des valeurs
  • Topic racine = ESPEasy_8266_MQTT_Temp_2 => c’est le champ Current Client Id dans l’ESP
  • Dans l’onglet commande, lancer « découverte »
    Les logs
			[2025-05-16 16:15:16] DEBUG  : [Buanderie][ESPEasy_8266_MQTT_Temp][DHT22_TestHumidity]  mise à jour de  la valeur avec  : 42.9
			[2025-05-16 16:15:16] DEBUG  : [Buanderie][ESPEasy_8266_MQTT_Temp][DHT22_TestTemperature]  mise à jour de  la valeur avec  : 17.3
			[2025-05-16 16:15:25] DEBUG  : Message reçu sans prise en charge par un plugin : {"$SYS":{"broker":{"uptime":"346830 seconds","load":{"messages":{"received":{"1min":76.59,"5min":56.99,"15min":55.05},"sent":{"1min":173.1,"5min":141.52,"15min":139.47}},"publish":{"received":{"1min":73.55,"5min":52.95,"15min":50.69},"sent":{"1min":130.59,"5min":109.42,"15min":108.27}},"bytes":{"received":{"1min":32314.75,"5min":32381.74},"sent":{"1min":36110.05,"5min":45459.56}}}}}}
			[2025-05-16 16:15:25] DEBUG  : Message reçu sans prise en charge par un plugin : {"$SYS":{"broker":{"load":{"bytes":{"received":{"15min":44674.64},"sent":{"15min":72267.24}}},"messages":{"received":395937,"sent":1530473},"publish":{"messages":{"received":371865,"sent":1413064},"bytes":{"received":1134044746,"sent":2180304096}},"bytes":{"received":1150171862,"sent":2235922116}}}}
			[2025-05-16 16:15:26] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":17.3,"Humidity":42.7}}}
			[2025-05-16 16:15:26] DEBUG  : [Buanderie][ESPEasy_8266_MQTT_Temp][DHT22_TestHumidity]  mise à jour de  la valeur avec  : 42.7
			[2025-05-16 16:15:26] DEBUG  : [Buanderie][ESPEasy_8266_MQTT_Temp][DHT22_TestTemperature]  mise à jour de  la valeur avec  : 17.3
			[2025-05-16 16:15:36] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Temperature":17.3}}}
			[2025-05-16 16:15:36] DEBUG  : [Buanderie][ESPEasy_8266_MQTT_Temp][DHT22_TestTemperature]  mise à jour de  la valeur avec  : 17.3
			[2025-05-16 16:15:36] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPEasy_8266_MQTT_Temp_2":{"DHT22_Test":{"Humidity":42.5}}}
			[2025-05-16 16:15:36] DEBUG  : [Buanderie][ESPEasy_8266_MQTT_Temp][DHT22_TestHumidity]  mise à jour de  la valeur avec  : 42.5

J’ai bien la température et humidité :slight_smile:

Merci pour l’info. C’est plus pratique qu’en passant par mqtt explorer et c’est complémentaire