POST 1/2
Il est possible d’ordonnancer un processus d’arrosage sur eedomus avec quelques périphériques, règles, macros et scripts. Le paramétrage peut sembler un peu complexe, mais cela fonctionne très bien. Voici l’organigramme :
Remarque : sur cet organigramme apparaissent des appels à plusieurs scripts php (non fournis à ce stade) pour calculer les consommations d’eau par zone, et détecter ainsi d’éventuelles fuites.
Les ressources nécessaires sont les suivantes :
Périphériques physiques :
- Relais Zone 1 à Zone x (cinq chez moi, j’utilise des micromodules doubles Fibaro FGS221 ON/OFF). Une macro à durée variable commande le démarrage et l’arrêt de chaque zone.
Périphériques « Etat » :
- Pilotage Arrosage type « Liste de valeurs » Activé/Inactivé pour autoriser globalement le processus.
- Arrosage Possible type « Liste de valeurs » OUI/NON pour initialiser le processus à la fréquence choisie.
- Durée Zone 1 à Durée Zone x type « nombre décimal » pour stocker la durée d’arrosage de chaque zone. Requiert un calcul spécifique par script (évapo-transpiration J-1 * surface / consommation moyenne) non fourni à ce stade, mais pourrait aussi être fixée manuellement.
- Contrôle Zone type « Liste de valeurs » Zone 1 à Zone x et une valeur Manuel ou Pause que l’on positionne manuellement pour forcer l’arrosage hors programmation (puis on modifie la durée de la macro du relais pour lancer l’arrosage de la zone désirée).
- Etape Arrosage type « Liste de valeurs » Etape 0, Etape 1, Etape 2.
- Cycle Arrosage type « Liste de valeurs » Pas de changement/Changement
Périphérique « Actionneur http » :
- Programmation Arrosage type « Liste de valeurs » appelées par les scènes ci-dessous, pour lancer les scripts php.
Périphérique « Scène » :
- Ordonnancement Arrosage type « Liste de valeurs » qui détaille les étapes du processus (appelées par les règles et macros ci-dessous).
Règles (voir organigramme) :
- INITIALISATION :
Horaire(s) : à préciser. Autoriser re-déclenchement suivant la fréquence choisie.
Critères : SI Pilotage Arrosage = Activé ET SI Arrosage Possible = NON
Actions : Arrosage Possible = OUI et Ordonnancement Arrosage = Pas d’arrosage en cours et Etape Arrosage = Etape 0 et Contrôle Zone = Zone 1 et Cycle Arrosage = Pas de changement
Remarque : on peut rajouter des critères, par exemple « il ne pleut pas » et/ou « pas de précipitations prévues » …
- INIT ZONE x : autoriser re-déclenchement après 5 minutes
Critères : SI Arrosage Possible = OUI ET SI Durée Zone x > 0 ET SI Contrôle Zone = Zone x ET SI Etape Arrosage = Etape 0 ET SI Cycle Arrosage = Pas de changement
Actions : Etape Arrosage = Etape 1
Remarques :
1) l’organigramme montre l’appel à 2 scripts php (Mise à Jour Compteur H2O et Init Conso, non fournis à ce stade) pour calculer la consommation d’eau.
2) J’utilise des séquences d’arrosage limitées à 5 minutes (paramètre &max des scripts). Le processus permet de boucler sur une même zone en décrémentant Durée Zone x jusqu’à zéro.
A SUIVRE