Table des matières

ESP Easy

https://espeasy.readthedocs.io/en/latest/

Permet de flasher des ESP pour gérer toutes sortes de capteurs.

Liens

Flashage et intégration de l'ESP

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).

Access Point

Intégration dans le réseau

Pour retourner en AP, il est nécessaire d'effacer les paramètres réseau saisies.

Utilisation de l'heure locale

Définir la mise en veille (si besoin)

Contrôleurs

Le contrôleur est le serveur vers lequel remonte l'info (Jeedom, perso …).

Généric HTTP

Mode GET, un seul device remonte à la fois.

Pour Jeedom

Pour perso (test.php)

Device

Il s'agit d'un capteur (%tskname%). Il est nécessaire de :

Generic Dummy device

Capteur virtuel pour retour d'info. Mis à jour dans une rules avec la commande :

TaskValueSet,#Task#,#Value#,%Val%

Rules

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

Commandes

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