https://espeasy.readthedocs.io/en/latest/
Permet de flasher des ESP pour gérer toutes sortes de capteurs.
J'ai suivi les 2 tutos de laumaille.fr (les plus récents) et utilisé la dernière version disponible (ESPEasy_mega_20241222_ESP82xx_binaries.zip) pour mettre en place le firmware (ESP_Easy_mega_20241222_normal_ESP8266_4M1M.bin).
Pour retourner en AP, il est nécessaire d'effacer les paramètres réseau saisies.
Le contrôleur est le serveur vers lequel remonte l'info (Jeedom, perso …).
Mode GET, un seul device remonte à la fois.
Il s'agit d'un capteur (%tskname%). Il est nécessaire de :
Capteur virtuel pour retour d'info. Mis à jour dans une rules avec la commande :
TaskValueSet,#Task#,#Value#,%Val%
Il faut autoriser les Rules dans “Tools - Advanced”.
on SCD30#CO2raw do // déclenché si SCD30#CO2raw change de valeur avec SCD30 = device et CO2raw = valeur
GPIO,12,1 // Action sur GPIO
GPIO,13,1
GPIO,14,1
if [SCD30#CO2raw]<%v1% // Condition si valeur < variable système
GPIO,14,0
endif
if [SCD30#CO2raw]>=%v1% and [SCD30#CO2raw]<%v2%
GPIO,12,0
endif
if [SCD30#CO2raw]>=%v2%
GPIO,13,0
endif
TaskValueSet,3,1,%v1% // Retour consigne
TaskValueSet,3,2,%v2%
endon
Les commandes peuvent être exécutées dans les Rules mais aussi par des requêtes HTTP.
Pour demander au capteur (IP) de modifier la valeur de la variable 1 (%v1% dans une Rules)
http://192.168.1.202/control?cmd=Let,1,1200