mardi 8 janvier 2013

Configurer un thermostat avec HomeAutomate




      Un petit article pour concrétiser la mise en place d'une gestion de température avec HomeAutomate et qui tourne depuis Début Décembre.

           Le cas d'utilisation : 

    - Température confort (21°) de 5h à 7h59 tous les jours ainsi que de         
      17h à 20h59 et week-end.
    - Température mini (18°) le reste du temps.


           Matériel prérequis :
         
    - Une chaudière/radiateur à contacteur sec.
    - Un module permettant de faire le contact sec (ici utilisation d'un IPX800).
    - Une sonde de température (Ici une THN132)
    - Un RFXCOM ou autre appareil capable de traiter les signaux de la THN132.
    - HomeAutomate installé et démarré.


           Les branchements : 
   
    Passons sur le RFXCOM et les sondes pour nous attarder sur le contact sec de la chaudière. J'utilise donc un relai de la carte IPX800 pour fermer ou non le circuit. J'utilise ici le relai 8 :

                

   Pour ce qui est du câblage proprement dit: 

   Du côté IPX800, pour l'instant j'utilise un seul relai le 8ème, le but sera de fermer le circuit en connectant  les 2 cables.


    

De l'autre côté (chaudière) pas de photo, mais je dois relier les 2 cables aux bornes 4 & 5 du bornier permettant en cas de fermeture de déclencher la chaudière.


ETAPE 1 : Configuration chemin plugin (si ce n'est pas déjà fait)


    Après avoir démarré HOMEAUTOMATE, direction les paramètres pour vérifier, que le répertoire des plugins est bien renseigné (ici /var/genapp/apps/ab879da5/tmp)



ETAPE 2: Peuplement des plugins (si ce n'est pas déjà fait)

         Ce sont surtout les plugins OREGON, RFXCOM, IPX800 et HEATMANAGER qui vont nous servir.


        On remarquera un nouvel icone apparu dans le menu supérieur (extrait automatiquement des plugins).



ETAPE 3: Configuration des Plages Horaires de fonctionnement

          L'ergonomie est perfectible mais complètement fonctionnelle.




ETAPE 4: Déclaration & Démarrage du RFXCOM Ethernet

        Avec un heartBeat à 60 secondes (cycle de traitement chaque minute)
        Démarrage Automatique
        Mode Trace activé
        Mode apprentissage activé (Pas besoin de déclarer les sondes).
        IP et ports à renseigner.





               


ETAPE 5 : Déclaration de l'IPX800

Mode trace activé
On renseigne juste l'IP, L'IPX800 créera automatiquement les units de type relai au nombre de 8.





Vérification des unités :

      LE RFXCOM aura du créér les THN132 détectées, et l'IPX800 tous les relais présents sur la carte.

   

ETAPE 6 & FIN : Déclaration et configuration du Manager de température.

Le manager fonctionne avec :
  
      - Une liste de sondes en entrée (1 ou plusieurs)
            * Permettra de capter la température de la maison.
     
      - Un méthode de calcul de température : 
                    MIN  : prendra la valeur minimale de toutes les sondes.
                    MOY : fera une moyenne de toutes les sondes.
                    MAX : prendra la valeur maximale de toutes les sondes.
      
     - Une liste d'actionneurs (1 ou plusieurs).
           * Permettra d'activer la chaudière

    - Une liste de plage d'activation.
           * Permettra d'activer la température confort pendant cette période.


Comment cela fonctionne ?

     Le manager fera un getValue() sur l'objet sonde pour obtenir la température, puis s'il est en mode confort et que la température n'est pas atteinte fera un on() sur les actionneurs sinon c'est off(). L'actionneur ne sera d'autre que le relai 8 de notre IPX800.

          Il suffit donc de saisir tous les paramètres demandés et de valider.
          





         Les traces permettent de vérifier le bon fonctionnement du système :



        A noter, qu'il est possible d'ajuster les températures ou encore de forcer le chauffage pendant 2h ou 4h en utilisant l'interface NEST qui intéragit dynamiquement avec le manager.






Enfin il est possible de suivre les courbes des températures des sondes dans le temps afin de vérifier le bon fonctionnement.
Possibilité également de cumuler plusieurs Units sur le même graphique :