RSS

Archives de Catégorie: MonChauffeEau

I’m on Github !

Bonjour à tous !

Juste un « ptit » message pour vous dire que je suis sur GitHub ou plutôt mes projets le sont seront tous.

Ca se passe ici : https://github.com/philmadomo

Je fais un peu de propre et je « Push » tout !

Publicités
 

GCE Relay Board Buffer

Je suis très content de ma carte 8 relais de chez GCE, hormis la réactivité qui n’est pas des plus rapides. Un autre problème se pose lorsque l’on souhaite créer un système automatique (et non manuel) avec cette carte. Si un script (type thermostat) souhaite changer l’état de plusieurs relais : il faudra observer un temps d’attente entre les différentes commandes. Mais si plusieurs scripts veulent changer l’état d’un ou plusieurs relais en même temps : là, nous allons avoir un problème puisque, seule, la première commande, sera exécutée et les suivantes seront oubliées.

Et c’est là qu’intervient le « GCERBUFFER » ou GCE Relay Board Buffer. C’est un script ou plutôt un service Linux qui va lire une pile (FIFO) qui va lancer les commandes d’ouverture ou fermeture de relais toutes les 60 secondes (cet intervalle entre les « switch » de relais est configurable) et si ces dernières sont présentes. Il suffira, aux scripts, voulant fermer un relai, de lancer la commande suivante « gcerbset led<numero_relai>_<etat> » pour charger la pile de commande. Aussi, par protection, toute commande en doublon ne sera pas chargée.

schemaFIFO

Pour le téléchargement, ça se passe ICI et pour l’installation lire la « note.txt ».

 

MonChauffeEau – Apreçu de l’interface PHP

Voici un aperçu de ce qu’est l’interface de contrôle en PHP en attendant que je poste tout (je dois nettoyer un peu le code et commenter un peu plus les sources).

Mode Disabled (Arrêt du Chauffe-Eau) : avec pour options la date du redémarrage du CE en Mode « Forced », « Normal » ou « ECO ».

Mode ECO (Économique) : avec de nombreux paramètres comme la capacité du CE et le pourcentage d’eau chaude, seuil sous lequel le redémarrage est initié par le système (Chez moi, si plus de 40% du chauffe-Eau est utilisé : la chauffe est autorisée).

Mode Normal : Ici, avec cette configuration ci-dessus, le CE chauffe 40 minutes tous les soirs sauf pendant l’été (du 04/06 au 04/09)

 
2 Commentaires

Publié par le 24 novembre 2012 dans MonChauffeEau, Software

 

MonChauffeEau – Branchement au Contacteur Jour/Nuit

L’objectif de mon système est de remplacer le gestionnaire de chauffage Delta Dore mais pourtant j’ai choisi de le mettre en série avec lui.
Ce dernier fermera le circuit seulement pendant les heures-creuses (23h-6h) et « MonChauffeEau » ne fermera à son tour le circuit que pendant le temps défini par le système.

L’interrupteur WAF, en parallèle avec « MonChauffeEau » ne sera fermé manuellement (par Madame) qu’en cas de problème détecté et si je ne suis pas à la maison : pour remettre à l’origine l’installation (sans devoir tout démonter)  Après un mois de fonctionnement, cet interrupteur n’a jamais servi !

 
Poster un commentaire

Publié par le 29 octobre 2012 dans MonChauffeEau

 

MonChauffeEau – Introduction

L’idée du contrôle de mon Chauffe-Eau (CE) m’est venue avec la consultation de mon graphique de consommation électrique depuis mon lieu de vacances cette été : forcé de constater que le chauffe-eau consomme lorsque que l’on est absent !

Alors, comme dirait Jamie, « Comment ça marche ? »

Bien entendu, il chauffe pendant les périodes d’Heures Creuses (HC) : ce qui est une bonne chose. Cette fonction est possible grâce au contacteur Jour/Nuit couplé :

Mais, je ne suis pas satisfait par les 2 solutions si dessus. Je veux contrôler le contacteur Jour/Nuit (donc le CE) avec un relais électrique (et mon serveur Domotique) et pouvoir ajouter différents modes :

  • Mode Disabled (Arrêt) : jusqu’à une date prédéfinie : comme la date retour d’un séjour d’absence prolongée.
  • Mode Forced (Forcé) : en cas d’arrêt prolongé du Chauffe Eau, ce mode forcera sa marche.
  • Mode Normal : c’est le mode dans lequel est toujours un chauffe-Eau classique. Pour ma part : mon CE chauffe de 40 minutes à 1 heure mais je « place » cette période de chauffe juste avant la fin des heures creuses (6h chez moi)
  • Mode ECO : le CE chauffe que lorsque que la consommation d’eau chaude atteint un seuil (une quantité d’eau utilisée) ou un nombre de jour sans chauffe.

C’est dans cette optique que je souhaite créer un programme domotique de gestion du Chauffe Eau : MonChauffeEau.

Note : Le projet MonThermostat est actuellement au pause : je dois repenser entièrement le fonctionnement du Deamon. Aussi, j’ai une bonne idée de ce que doit être l’interface web de contrôle mais c’est encore un peu compliqué pour moi à créer : mais je me fait la main sur l’interface web de contrôle de MonChauffeEau donc j’apprends…

Update : Suite au commentaire de RzBo et quelque recherche j’ai ajouter une fonction « veilleuse » au Mode ECO. Donc dans ce mode, il sera possible de chauffer un minimum (5, 10, 15, ou 20 minutes) tous les jours.

 
2 Commentaires

Publié par le 6 octobre 2012 dans Commentaires, MonChauffeEau

 

Plugin Domogik pour Carte 8 Relais USB

Domogik 0.1.0 est compatible d’origine avec la carte IPX800 (v1 et v2) et cette carte était le seul moyen à ce jour (connu) pour influer sur des relais de puissance (220V).

Ayant en ma possession une carte 8 relais USB de chez GCE, il me fallait donc créer mon propre plugin pour Domogik 0.1.0.

Voilà chose faite (avec l’aide de Fritz@Domogik) : Téléchargez ici (Suivre le README.txt pour l’install, et notez que vous aurez besoin des sources de Domogik 0.1.0)

  • Configurations:

Sous Linux (Ubuntu pour ma part): A cause d’un conflit avec mon module USB Téléinfo, j’ai du créer une règle « UDEV » (en suivant ce tuto) : Pour créer la « Device » : /dev/relayboardusb, dans le fichier « /etc/udev/rules.d/relayboardusb.rules » j’ai mis la ligne suivante:

SUBSYSTEMS== »usb », ATTRS{idVendor}== »0403″, ATTRS{idProduct}== »6001″, SYSFS{serial}== »A100UJ32″, SYMLINK+= »relayboardusb », MODE= »0666″

Sous Domogik 0.1.0: J’ai configuré le plugin « gceusbrb »

Notez encore, comme pour la configuration de la carte relais IPX800, si vous nommez votre carte relais : « rb1 », les « adresses » des relais de 1 à 8 seront « rb1-led1 », « rb1-led2 », « rb1-led3 », … et « rb1-led8 ».

Et voici mes « widgets » pour le contrôle des 8 relais:

  • Photos

  • Note

Je sais que Domogik 0.2.0 beta1 est sorti, mais ce n’est pas encore une version de production (contrairement à la 0.1.0). Je ne peux pas vous dire si ce plugin est compatible (mais probablement pas) mais je ferais les modifications lorsque je migrerais.