Partie 3b – ESP Easy en émission de données MQTT vers Domoticz avec Node-Red : capteur de température et humidité DHT22

Paramétrage complémentaire ESP-Easy

Il est nécessaire de déjà réaliser le paramétrage de base de l’ESP de la partie 2 : Partie 2 : Configuration de ESP Easy avec MQTT (NodeRed et Mosquitto)

Dans domoticz, il est nécessaire de créer une sonde de température et d’humidité virtuelle et d’indiquer son IDX dans le nom de l’ESP. Cf partie 2 si besoin.

Ensuite, dans l’onglet "Devices" nous allons créer le périphérique suivant, en adaptant le GPIO en fonction de montage réalisé, içi sur GPIO-0. Saisir également d’IDX du capteur dans Domoticz.

Paramétrage Node-Red – Communication Domoticz vers ESP-Easy

Le workflow suivant va permettre de recevoir une donnée émise par une sonde ESP-Easy et de l’envoyer à Domoticz.

Le détail de réalisation est le suivant :

  • Etape 1 – Ajouter un noeud de type "MQTT input
    Choisir votre serveur ESP_Easy. Si vous n’avez pas encore réalisé ce paramétrage suivre le lien suivant : Paramétrage MQTT Domoticz et ESP-Easy.

  • Etape 2 – Ajouter un noeud de type "json"
    Ce noeud va permettre de réaliser la conversion au format JSON du payload.

  • Etape 3 – Ajouter un noeud de type "Function"
    Ce noeud réalisera la conversion du topic.

  • Etape 4 – Ajouter un noeud de type "MQTT output"
    Choisir votre serveur Domoticz. Si vous n’avez pas encore réalisé ce paramétrage suivre le lien suivant : Paramétrage MQTT Domoticz et ESP-Easy.
  • Etape 5 – Ajouter un noeud de type "Catch"
    Dans ce noeud, sélectionnez le noeud Json de l’étape 2. Il permettra de gérer les cas d’erreurs.

Tests

Allumant le capteur ESP-Easy, les données de température et d’humidité sont transférées à Domoticz.

N’oubliez pas de régler les paramètres de mise en veille pour éviter que l’ESP reste allumé en permanence car il chauffe et fausse la mesure de température !