Ceci est une ancienne révision du document !
Table des matières
Correction Exercice 2
A venir dans quelques temps … essayer de chercher et de trouver une solution ….
Rappels
Dans un premier temps , je vous montre comment afficher la température de l'ESP32 sur le Dashboard avec la Gauge ensuite avec un graphique
Dans un deuxième temps , je vous montrerais comment afficher la température avec un DHT11 raccordé sur L'esp32.
Dans le tuto precedent , vous avez la methode pour declarer le mode temperature de l'esp32 dans tasmota
– Si vous avez un ESP32, Ouvrir la console de tasmota ( revenir au premier ecran) est entrer les commandes “SetOption146 1” + Entrée( validation de l'envoi de la temperature de l'ESP32) et “teleperiod 5” + Entrée ( definit la periode d'envoi des informations vers MQTT ici tous les 5 s)
Vous devez voir afficher :
17:20:28.274 CMD: SetOption146 1 17:20:28.281 MQT: stat/tasmota_6B2128/RESULT = {"SetOption146":"ON"}
Et la periode d 'envoi ( même si indiquer 5 il mettra 10 …)
17:23:12.292 CMD: teleperiod 5 17:23:12.299 MQT: stat/tasmota_6B2128/RESULT = {"TelePeriod":10}
En retournant sur le menu principal vous devez avoir ce ceci , La temperature de l'ESP32 et le bouton (si vous l'avez configurer ):
Vous aller à nouveau sur la console et vous copier cette ligne : l'indication 6B2128 sera differente en fonction de votre ESP32
tele/tasmota_6B2128/SENSOR
Avant de vous connecter sur VOTRE serveur node-red , verifié que le parametrage de MQTT est bon
Pour l'exercice je prends le serveur : fablab37110.ddns.net:1883 . Mais vous pouvez le configurer avec un autre serveur MQTT , il faut juste que sur Tasmota et node-red , ce soit le même…
On se connecte sur SON serveur node-red
pour l'exercice : “castellab.ddnsfree.com:18xx” xx correspond à VOTRE serveur node-red ( voir le courriel )
On insere un noeud “MQTT IN” , on le parametre avec l @IPMQTT:1883 ( exemple fablab37110.ddns.net:1883 ) et le bon topic “tele/tasmota_6B2128/SENSOR” on appuis sur “Done”
On insere un noeud “Debug”
On relie les 2 noeuds
On valide par “Deploy”
On se positionne sur l'onglet “Debug”
On verifie que les infos de temperatures arrive bien sur le serveur node-red
Pour lire la temperature , cliquer sur l'info ESP32 en rouge : ESP32: object, TempUnit: “C” }
On a bien la temperature qui arrive sur node-red , maintenant il faut l'afficher sur une gauge dans un dashboard
Il faut donc avoir installer les noeuds Dashboard “node-red-dashboard” ou l'installer maintenant ( revoir le tuto précedent )
Inserer le noeud “Gauge” dans votre Flow et relié le à votre MQTT IN
Parametrage du noeud “Gauge”
Cliquer sur le crayon : dans “Name” Indiquer le nom du groupe d'objets exemple Chambre etage et dans “Tab” Maison ( avec le crayon) On peut dire que Name ce sont les pieces à l'interieur d une maison “Tab”
Faite “Update”
Vous retrouver le 1er ecran “Edit gauge node”
Vous retrouvez les informations du Group = [maison]Chambre etage
Le type = Gauge
Le label , ce que vous voulez , j'ai mis “ Temperature de la chambre etage ”
Le champ “Value Format” est important : il faut le mettre entre 2 fois des accolades {{payload.ESP32.Temperature}}
Que l'on peut copier en passant la souris sur “Temperature: 38.9” on obtient une icone marquée “Copy path” , on clique sur cette icone et on copie entre les accolades on doit donc avoir {{payload.ESP32.Temperature}}
On peut changer la plage des valeurs dans les champs “Range” ici j'indique entre 0 et 45 et on clique sur “Done” et ensuite “Deploy”
En se connectant à : “castellab.ddnsfree.com:18xx/ui” on obtient le dashboard :