Comme promis un petit tuto :
pour faire un graphique de consommation il faut :
1 - créer un capteur http que tu nommeras "compteur d'eau"
2 - renseigner le capteur ainsi

- Capture3.JPG (83.15 Kio) Consulté 23359 fois
en VAR1 il faut mettre le nombre de litre par impulsion
3 - L'entrée de ton capteur FGBS doit être configurée ainsi

- Capture1.JPG (115.78 Kio) Consulté 23359 fois

- Capture.JPG (16.19 Kio) Consulté 23359 fois
4 - réaliser une règle qui se déclenche quand l'entrée du FGBS bascule

- Capture2.JPG (87.47 Kio) Consulté 23359 fois
5 - Créer un script que tu nommeras "compteur_eau.php" et dans lequel tu mettras le code suivant
- Code : Tout sélectionner
<?php
/*
------------------------------------------------
|Script compteur d'eau |
| |
| Script qui permet de convertir les impulsions |
| d'un compteur d'eau en volume d'eau |
| VAR1 : volume par impulsion |
| |
------------------------------------------------
-----------------------------------------------------
| Evolution des versions : |
-----------------------------------------------------
| * 2020-08-18 Merguez07 : V1.0 - Version initiale |
-----------------------------------------------------
*/
//*************************************************************************************************
// dialogue actionneur --> Script
//*************************************************************************************************
$volume = getArg('vol' , true ); // volume par impulsion mis en VAR1
$periph_id = getArg('eedomus_controller_module_id' , true ); // $numero API de l'actionneur qui vient de lancer le script
//*************************************************************************************************
$volume_cumule=loadVariable("volume".$periph_id )+$volume;
saveVariable("volume".$periph_id ,$volume_cumule );
sdk_header('text/xml');
$xml = '<compteur>' .$volume_cumule .'</compteur>' ."\n";
echo $xml;
et voilà, l'affaire est jouée