Zibase : Chauffage et gestion des ouvrants

Dans l’article thermostat Zibase et jour rouges TEMPO EDF, j’expliquai comment couper le chauffage lors des jours rouges.

Dans Zibase : Alarme résidentielle et gestion du chauffage, je vous ai montré comment il était possible de baisser automatiquement la consommation de chauffage électrique l’alarme résidentielle est armée en mode ABSENT (ou TOTAL).

Pour continuer cette série d’articles traitant de l’économie d’énergie, je vais vous expliquer comment couper le chauffage d’une pièce lorsque la fenêtre est ouverte.

Sommaire

Voici les points que nous allons aborder :

  • 1 – Présentation
    • 1.1 – Objectif
    • 1.2 – L’idée
    • 1.3 – Quelques contacts magnétiques d’ouverture radio
    • 1.4 – Les pré-requis
  • 2 – Mise en oeuvre
    • 2.1 – Récupération des changements d’état de la fenêtre
    • 2.2 – Création de la variable « état fenêtre »
    • 2.3 – Initialisation de la variable « état fenêtre »
    • 2.4 – Traitement des évènements « fenêtre ouverte » et « fenêtre fermée »
      • Scénario « EV FENÊTRE OUVERTE »
      • Scénario « EV FENÊTRE FERMÉE »
    • 2.5 – Modifications dans le thermostat Zibase
  • 3 – Conclusion

1 – Présentation

Depuis que le chauffage est géré par la box domotique, nous ne devons plus modifier ni la valeur du thermostat des convecteurs, ni leur mode de fonctionnement qui doit rester impérativement sur PROG pour la commande par fil pilote.

Lorsqu’on ouvrait une fenêtre d’une zone (ou thermostat zibase), si on n’allait pas sur l’interface ZODIANET pour mettre le thermostat en mode STOP, le convecteur continuait de chauffer pour rien.

1.1 – Objectif

En ajoutant un contact d’ouvrant radio sur chaque fenêtre et porte, il serait simple d’en tenir compte pour couper ou non le chauffage en agissant sur le thermostat Zibase

Pour cela, je vais :

  • identifier les dispositifs permettant de récupérer dans la Zibase cette information « FENETRE OUVERTE »,
  • exploiter cette information,
  • modifier le thermostat en conséquence.

1.2 – L’idée

J’évoquais dans l’article Thermostat Zibase et Jour Rouge TEMPO EDF la possibilité de détourner ce fonctionnement en remplaçant l’évènement « jour rouge » par tout autre évènement.

1.3 – Quelques contacts magnétiques d’ouverture radio

Les détecteurs d’ouvrants compatibles Zibase sont nombreux.

Différents critères seront à analyser pour porter son choix sur un modèle :

  • protocoles radio (Zwave, Visonic,  Enocean, X2D, …),
  • retour d’état,
  • encombrement,…

A ce sujet, quelques modèles ont une entrée filaire, utile par exemple dans certaines circonstances (velux,…) où le contact est trop épais.

On pourra alors connecter à cette entrée un contact magnétique filaire extra-plat, comme le ELMDENE 4STLF qui ne fait que 8mm d’épaisseur.

On pourra aussi dans ce cas utiliser des simples émetteurs radio à entrée filaire.

Certains sont également compatibles avec un système d’alarme, ce qui permettra de les utiliser et sur la domotique, et sur l’alarme.

Voici 3 modèles de contacts compatibles Zibase qui possèdent une entrée filaire :

  • Le VISONIC MCT302 : au protocole VISONIC 868, il est compatible avec les centrales d’alarme VISONIC de la gamme PowerMax
    VISONIC MCT302
  • L’ATLANTIC’S MD-210R : compatibilité avec les centrales ATLANTIC’S ST-III ou ST-V

2-atlantics-md-210r

  • le FIBARO FGK-101 : protocole Zwave
    FIBARO FGK-101

1.4 – Les pré-requis

  • une Zibase,
  • une gestion par la Zibase du fil pilote du chauffage électrique,
  • un contact d’ouverture compatible Zibase

2 – Mise en oeuvre

2.1 – Récupération des changements d’état de la fenêtre

  • Je commence par l’association du contact avec la Zibase.
  • J’ajoute 2 périphériques dans la Zibase, un pour l’ouverture (fenêtre ouverte) et un pour la fermeture (fenêtre fermée).
  • Chaque périphérique créé aura son identifiant radio récupéré lors de l’association.

Périphérique contact ouvert :

4-peripherique-fenetre-ouverte-chambre-parents

Périphérique contact fermé :

5-peripherique-fenetre-fermee-chambre-parents

  • Je crée un périphérique virtuel de type « détecteur » qui va refléter  l’état de la fenêtre (ouverte ou non).
  • je choisis arbitrairement l’identifiant E5 qui n’était pas utilisé.

6-peripherique-virtuel-etat-fenetre-ch-parents

2.2 – Création de la variable « état fenêtre »

Une petite parenthèse au sujet des variables, Zodianet donne des informations ici : Variables Zibase

J’utilise une variable privée volatile mémorisé la valeur du mode en cours.

  • « Privée » parce qu’elle ne sera pas utile de l’extérieur,
  • Et « volatile » parce qu’il  ne sert à rien de la mémoriser lors d’une coupure secteur. En effet, la fenêtre peut changer d’état durant une coupure secteur, et la Zibase ne pourra pas le savoir. J’initialise cette valeur à 0 (fenêtre fermée) au boot de la Zibase afin de ne pas couper le chauffage.

Je choisis la V48 qui n’est pas encore utilisée.

On aura

  • fenêtre ouverte : V48 = 1
  • fenêtre fermée : V48 = 0

2.3 – Initialisation de la variable « état fenêtre »

Comme je viens de l’écrire, Il faut initialiser V48 au boot de la Zibase.

Scénario « Init Etat Fen. CH. P » :

  • Je coche le stimuli « Lancé au démarrage de ZIBASE », et j’affecte la valeur « 0 » à V48 pour initialiser l’état « fermé » de la fenêtre.

7-init-etat-fen.-ch.-p

Ensuite, je vais créer les scénarios qui mettront à jour V48 « état fenêtre » selon le changement d’état du contact.

2.4 – Traitement des évènements « fenêtre ouverte » et « fenêtre fermée »

Maintenant, je dois programmer la Zibase pour gérer les évènements «FENÊTRE OUVERTE» et « FENÊTRE FERMÉE », le thermostat et les commandes de l’actionneur fil pilote.

Scénario « EV F. OUV CH PARENTS » :

  • je coche le stimuli « Périphérique F. ouv. Ch. Parents ».
  • je « positionne visuellement une alerte à l’état actif » du périphérique virtuel « ETAT FEN CH. PARENTS » pour déclencher l’alerte sur l’IHM ZODIANET,
  • je positionne V48 à 1 (fenêtre ouverte).

8-ev-f.-ouv.-ch-parents-1sur2

9-ev-f.-ouv.-ch-parents-2sur2

Scénario « EV F. FERM CH PARENTS » :

  • je coche le stimuli «Périphérique F. ferm. Ch. Parents»,
  • je « positionne visuellement une alerte à l’état inactif » du périphérique virtuel « ETAT FEN CH. PARENTS » pour déclencher l’alerte sur l’IHM ZODIANET,
  • je positionne V48 à O (fenêtre fermée).

10-ev-f.-ferm-ch-parents-1sur2

11-ev-f.-ferm-ch-parents-2sur2

2.5 – Modifications dans le thermostat Zibase

J’avais détaillé le fonctionnement du super-thermostat Zibase dans l’article Gestion multi-thermostats Zibase.

Donc je vais juste reprendre le scénario « THERMOSTAT ».

Voici dans un scénario  le thermostat « Thermo PARENTS » d’origine :

11-thermo-parents-1sur2

Dans  ce scénario, je modifie la valeur de la variable de sortie V7 :

12-thermo-parents-2sur2

Juste après le thermostat, on vient tester la valeur de V48 (état fenêtre).

  • Si V48 >0 : la fenêtre est ouverte, donc je mets -32763 dans V7, valeur du mode STOP.
  • Si V48=0 : la fenêtre est fermée), donc V7 ne change pas.

Maintenant, dès que la fenêtre s’ouvre , la commande STOP est envoyée à l’actionneur fil pilote raccordé au convecteur.

3 – Conclusion

La solution fonctionne parfaitement, et madame n’a plus à me demander de couper le chauffage à chaque fois qu’elle ouvre les fenêtres.

Et les économies d’énergies sont bien là, car il nous arrivait d’oublier d’arrêter le radiateur.

Leave a Reply