jeudi 13 mars 2014

Domoticz : Un virtual switch pour les heures creuses EDF

Un des premiers but de la domotique étant d'optimiser sa consommation d'énergie, il peut être intéressant de connaitre à l'instant T si nous sommes en période pleine ou creuse de tarification EDF.
Les intérêts sont multiples pendant les heures creuses: mise en marche d'un chauffe eau, démarrage programmé d'un seiche linge, filtration de la piscine .... Autant d'économies sur la facture à la fin du mois ! Ce n'est pas une solution écologique, mais uniquement économique ! (On consomme autant d'énergie, mais la facture est moins élevée). Dans mon cas les heures pleines sont facturées 0.1009 €  le KW/h, et les heures creuses 0.1467 €  le KW/h , soit une différence de environs 30 % !

Nous allons Suivre les étapes de création d'un interrupteur, qui changera d'état en fonction de l'heure dans la journée. Ce procédé n'est valide que si vous connaissez les plages horaires d'heures creuses EDF. Nous pourrons ensuite utiliser ce switch dans nos scripts LUA et Blocky.

Mise en place du Matériel Virtuel (Dummy)

Domoticz utilise un système de référentiel sur le matériel : la création d'un matériel permet d'importer des modules. Par exemple pour utiliser des périphériques RF433mHz, il faut déclarer un RFXCOM, qui permettra de faire apparaître les périphériques (A voir dans un futur article)....
Ici notre but est de créer un faux matériel, qui permettra de générer des périphériques virtuels.

Le type "Dummy" n'est lié à aucun matériel physique.
  1. Configuration.
  2. Périphériques.
  3. Sélectionner "Dummy" et lui donner un Nom.
  4. Ajouter.
  5. Et voilà !

Création du Switch Virtuel

Nous allons pouvoir ajouter à la main notre switch. Tout se passe dans la section "Interrupteurs".
  1. Interrupteurs.
  2. Ajout Manuel (en haut a gauche de la liste des périphériques).
  3. Sélectionner en Hardware le périphérique virtuel créé  plus haut.
  4. Sélectionner "Switch type" : On/Off.
  5. Laisser les autres champs par défaut.
  6. Add device.

Notre Switch apparaît dans la liste des interrupteurs !

Planification des basculement d'état

Dans mon cas je dispose de 3 plages Horaires en heures creuses :
  • 3h00   -  7h00
  • 12h30 -  14h30
  • 20h30 - 22h30
Ces plages sont intéressantes, car étalées sur la journée. Je peux donc par exemple me permettre de filtrer ma piscine plusieurs fois par jour !
Pour planifier le changement d'état de l'interrupteur, il faut utiliser le bouton "Planning" de l'interrupteur concerné (en violet dans l'image précédente).

Le concept est simple, donner des ordres en fonction de la date/l'heure, ou même le lever/coucher du soleil. J'utilise la même astuce pour un virtual switch indiquant s'il fait jour/nuit.

Pour que mon virtual switch passe automatiquement en heure creuse à 3H00 :
  • Type : On Time
  • Heure : 03 : 00
  • Commande : Off ( = Heure creuse)
  • Quand : Tous les jours.
  • Ajouter.
Pour que mon virtual switch passe automatiquement en heure pleine à 7H00 :
  • Type : On Time
  • Heure : 07 : 00
  • Commande : On ( = Heure pleine)
  • Quand : Tous les jours.
  • Ajouter.
Au final, l'implémentation de mes plages horaires donne ceci :


En consultant les logs, on voit bien que le basculement se fait automatiquement aux heure indiquées :



Le virtual swicth est fonctionnel, il ne reste plus qu'à l'utiliser dans nos scripts !

3 commentaires:

  1. Bonjour,

    On peut pas récupéré l information transmis dans la trame teleinfo EDF ? plus sur niveau des heure creuse

    RépondreSupprimer
    Réponses
    1. Bonjour Manu,
      Effectivement il me semble plus efficace de récupérer le changement HC/HP directement sur le compteur, en règle générale le compteur HC/HP possède un contact sec qui sert habituellement à piloter le chauffeau électrique, s'il y a déja un chauffeau qui utilise l'info on peut en profiter pour utiliser la même commande en ajoutant un contacteur piloté avec contact sec si besoin, reste à voir quel circuit de détection utiliser pour informer le Domoticz; Si le contact sec n'est pas utiliser on pourra l'utiliser directement en surveillant son état O/F comme pour le relais ajouté dans le premier cas.

      Supprimer
  2. bonjour

    quelle est le script à utiliser avec votre switch ?
    car je n'y connais pas grand chose, et je ne sais pas exploiter votre switch et machine virtuel.
    merci

    RépondreSupprimer