Outils pour utilisateurs

Outils du site


faire_preparation:soireeinfo:tp:corex2

Ceci est une ancienne révision du document !


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

Tous les ESP ( ESP8266 ??) ne permettent pas l'affichage de leur température …. Il faut raccorder un DHT11 ou DHT22 ou un DS18B20

– 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}}

/home/chanteri/www/fablab37110/data/attic/faire_preparation/soireeinfo/tp/corex2.1680975703.txt.gz · Dernière modification : 2023/04/08 19:41 de gerardadmin