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).
ces 3 paramètres pourront être modifiés pour protéger un accès ultérieur
Pour retourner en AP en présence d'un SISID, il est nécessaire d'effacer les paramètres réseau saisies.
Réveil manuel :
Le contrôleur est le serveur vers lequel remonte l'info (Jeedom, perso …).
Mode GET, un seul device remonte à la fois. (nécessite un serveur REST local)
J'utilise pour Publish : rest/ESPeasy.php?id=%mac_int%&ip=%ip%&dev=%tskname%&%vname1%=%val1%&%vname2%=%val2%& %vname3%=%val3%&%vname4%=%val4%
qui permet de récupérer les 4 valeurs possibles d'un contrôleur en plus de l'ID et de l'IP locale du capteur.
Le serveur REST utilisé génère un fichier JSON “Espeasy_id_dev.json” contenant les 4 valeurs transmises et les 2 infos.
Il s'agit d'un capteur (device = %tskname%). Il est nécessaire de :
Permet de remonter certaines informations systèmes de l'ESP.
Note : certaines peuvent être directement remontées par le Contrôleur : %ip%, %mac_int%, temps interne …
Capteur virtuel pour retour d'info. Mis à jour dans une rules avec la commande :
TaskValueSet,#Task#,#Value#,%Val%
Permet d'effectuer des traitements en interne sur l'ESP (code de programation)
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) à 1200
http://ipcapteur/control?cmd=Let,1,1200