Tutoriel 1 : Monitoring d'une chaudière fioul avec eedomus au travers d'un script "compteur incrémentiel"
04/01/16
Introduction :
Ce tutoriel vous présente comment comptabiliser le nombre de mise en marche de votre brûleur fioul à l'aide d'un script et capteur physique FGBS321 sur votre box eedomus.
Ce tutoriel vous présente comment comptabiliser le nombre de mise en marche de votre brûleur fioul à l'aide d'un script et capteur physique FGBS321 sur votre box eedomus.
Matériel :
Pour réaliser ce tutoriel il vous faut :
- une box eedomus,
- un relais 220V 50Hz
- un module FGBS321
- le script développé par Madoma73 que l'on remercie au passage
Pour réaliser ce tutoriel il vous faut :
- une box eedomus,
- un relais 220V 50Hz
- un module FGBS321
- le script développé par Madoma73 que l'on remercie au passage
Identification/Préparation électrique :
Si vous n'êtes pas du métier, mieux vaut discuter avec votre chauffagiste pour qu'il puisse vous faire ce piquage.
Pourquoi un piquage à cet endroit là et pas simplement au niveau de l’alimentation du brûleur me dirons certains ? Tout simplement parce que dès que le brûleur est alimenté, il commence par faire circuler le fioul via une pompe de circulation et seulement après un délai de quelques dizaines de secondes, il ouvre l'électrovanne et enclenche l'électrode d'allumage.
Ce laps de temps risque de fausser le calcul de temps de fonctionnement si l'on surveille l'alimentation du brûleur.
Disposant dors et déjà d'un module FGBS321 pour collecter les températures locales (Temp° ECS, Temp° retour chaudière, Temp° extérieur, Temp° de départ), j'ai donc décider d'exploiter le le contact de retour de ce même module.
En réutilisant ce module, le coût de l'opération reste raisonnable et la fiabilité du retour de signal vers la box eedomus est quasi instantanée.
- Afin de récupérer le l'information relative au fonctionnement du brûleur de la chaudière, il va falloir créer un interface.
Si vous n'êtes pas du métier, mieux vaut discuter avec votre chauffagiste pour qu'il puisse vous faire ce piquage.
Pourquoi un piquage à cet endroit là et pas simplement au niveau de l’alimentation du brûleur me dirons certains ? Tout simplement parce que dès que le brûleur est alimenté, il commence par faire circuler le fioul via une pompe de circulation et seulement après un délai de quelques dizaines de secondes, il ouvre l'électrovanne et enclenche l'électrode d'allumage.
Ce laps de temps risque de fausser le calcul de temps de fonctionnement si l'on surveille l'alimentation du brûleur.
Disposant dors et déjà d'un module FGBS321 pour collecter les températures locales (Temp° ECS, Temp° retour chaudière, Temp° extérieur, Temp° de départ), j'ai donc décider d'exploiter le le contact de retour de ce même module.
En réutilisant ce module, le coût de l'opération reste raisonnable et la fiabilité du retour de signal vers la box eedomus est quasi instantanée.
Création du capteur, Etat Brûleur : ON / OFF
Placer ce capteur dans la pièce de votre choix, ex. Chaufferie ou Chauffage
- Créer votre capteur provenant du module FGBS321 pour identifier l'état de marche du bruleur. Ici la vue qui représente la configuration du périphérique identifié par le code API : A
Placer ce capteur dans la pièce de votre choix, ex. Chaufferie ou Chauffage
-
- Importer et installer en premier le lieu, le script créer par Madoma73 disponible : ici
- Créer l'actinneur HTTP qui vous permettre de
Implémentation du script "compteur incrémmentiel" et création du catpeur HTTP associé
URL : http://localhost/script/?exec=compteur.php&action=read&id=A&type=Mensuel
Chemin XPATH : /root/value
Fréquence requête : 0
Retenez le code API de cet actionneur, ici : B
- Importer et installer en premier le lieu, le script créer par Madoma73 disponible : ici
- Créer ensuite le capteur HTTP de comptage. Placer ce capteur dans la pièce de votre (ex: Chaufferie ou Chauffage). Chacune des mises en route de ce compteur traduira le nombre d'allumage de votre brûleur.
URL : http://localhost/script/?exec=compteur.php&action=read&id=A&type=Mensuel
Chemin XPATH : /root/value
Fréquence requête : 0
Retenez le code API de cet actionneur, ici : B
Création de l'actionneur qui gère l'incrémentation, la décrémentation et le reset du comptage
URL icrémentation : http://localhost/script/?exec=compteur.php&action=inc&id=B&type=Mensuel
URL icrémentation : http://localhost/script/?exec=compteur.php&action=dec&id=B&type=Mensuel
URL icrémentation : http://localhost/script/?exec=compteur.php&action=reset&id=B&type=Mensuel
- Créer un nouvel actionneur HTTP qui va permettre de gérer le comptage. Son code API nommé D
- Perso, j'ai placé cet actionneur en invisible, sa visibilité dans l'interface est sans intérêt.
- Rattaché à cet actionneur 3 valeurs qui font appel au script B
URL icrémentation : http://localhost/script/?exec=compteur.php&action=inc&id=B&type=Mensuel
URL icrémentation : http://localhost/script/?exec=compteur.php&action=dec&id=B&type=Mensuel
URL icrémentation : http://localhost/script/?exec=compteur.php&action=reset&id=B&type=Mensuel
Création de la règle pilotant l'incrémentation de l'actionneur D
- Pour cela faite déclencher votre fonction d'incrémentation à chaque passage à ON de votre brûleur, via le capteur relié aux bornes de votre électrovanne.