Intégrer une VMC double flux dans HA

Bonjour à tous,
Voici une rapide présentation de l’intégration d’une VMC double flux dans HA.

Une partie de cette intégration provient de (https://twitter.com/tubstr), toutes les infos sont là (avec le code):
FTX temperature sensor and relay control · GitHub

Voici ce que ça donne chez moi:

Automation:

  • Quand nous sommes en automne/hiver et que la T° extérieure descend en dessous de 5°, je coupe la VMC
- alias: '[VMC] - Stop - autumn/winter'
  trigger:
    - platform: numeric_state
      entity_id: sensor.ext_temperature
      below: 5
    - platform: sun
      event: sunset
      offset: "+01:30:00"
  condition:
    - condition: and
      conditions:
      - condition: and
        conditions:
        - after: sunset
          after_offset: '01:29:00'
          condition: sun
        - below: 5
          condition: numeric_state
          entity_id: sensor.ext_temperature
      - condition: or
        conditions:
        - condition: state
          entity_id: sensor.season
          state: 'autumn'
        - condition: state
          entity_id: sensor.season
          state: 'winter'
  action:
    - service: switch.turn_off
      entity_id: switch.sw_sonoff_pow_vmc_roof_garden_0
    - service: notify.mobile_app_mike_mobile
      data:
        message: "VMCs are OFF"
  • Quand nous sommes au printemps/été et que la T° extérieure monte au dessus de 25°, je coupe la VMC:
- alias: '[VMC] - Stop - spring/summer'
  trigger:
    - platform: numeric_state
      entity_id: sensor.ext_temperature
      above: 25
    - platform: sun
      event: sunrise
      offset: "+01:30:00"
  condition:
    - condition: and
      conditions:
      - condition: and
        conditions:
        - after: sunrise
          after_offset: '01:29:00'
          condition: sun
        - above: 25
          condition: numeric_state
          entity_id: sensor.ext_temperature
      - condition: or
        conditions:
        - condition: state
          entity_id: sensor.season
          state: 'spring'
        - condition: state
          entity_id: sensor.season
          state: 'summer'
  action:
    - service: switch.turn_off
      entity_id: switch.sw_sonoff_pow_vmc_roof_garden_0
    - service: notify.mobile_app_mike_mobile
      data:
        message: "VMCs are OFF"

J’espère que ça pourra vous donner des idées :wink:
++

4 « J'aime »

j’ai amélioré l’affichage en supprimant les températures quand la VMC est coupée.

ça donne ça:
screenshot-homeassistant-2023.01.17-20_55_17

pour le code:

type: picture-elements
elements:
  - type: conditional
    conditions:
      - entity: switch.sw_sonoff_pow_vmc_roof_garden_0
        state: 'on'
    elements:
      - type: state-label
        entity: sensor.vmc_tmp_1
        style:
          font-size: 1.4vmax
          left: 75%
          top: 14%
      - type: state-label
        entity: sensor.vmc_tmp_2
        style:
          font-size: 1.4vmax
          left: 31%
          top: 56%
      - type: state-label
        entity: sensor.temp_hood
        style:
          font-size: 1.4vmax
          left: 69%
          top: 56%
  - entity: switch.sw_sonoff_pow_vmc_roof_garden_0
    image: /local/stopped-fan.png
    state_image:
      'on': /local/spinning-fan.gif
    style:
      left: 50%
      top: 38.6%
      width: 10%
    type: image
image: /local/ftx.png

3 « J'aime »

Merci Mickael,

j’ai le meme modele que toi en atlantic, je vais regarder de plus près ton exemple

1 « J'aime »

On parle pas souvent de la qualité de l’air en domotique et je trouve que ca devrait prendre une place plus importante.

Pour moi il faut coupler ça avec un capteur d’humidité dans la salle de bain, et peu etre la cuisine en fonction de la hotte existante.
L’humidité est la mesure la plus simple à obtenir pour avoir une idée de la qualité de l’air. Et garder une maison sèche est aussi une bonne façon de faire des économies de chauffage.

Dans mon cas c’est une vmc auto simple flux (la perte de chaleur est assez consistante) J’ai deux vitesses.
Et plutôt que prendre un seuil d’humidité (qui changer en fonction des température) j’ai choisi de détecter les piques d’humidités avec un ‹ capteur de dérivé ›.
Il y a aussi un capteur de CO² qui peut activé la VMC.
Il faut faire une exception pour le Radon qui souvent va sortir du sol a cause d’une dépression créer par une VMC (ce qui n’est pas forcement le cas avec un double flux)
Pour les COV je n’ai jamais relevé d’abus personnellement. J’ai pas de capteur pour les PM 2.4 etc

1 « J'aime »

Moi pour moi l’idée est bonne mais l’implémentation est incomplète :

  • Lors d’une grosse vague de chaleur (ou de froid), ta VMC peut être arrêter plusieurs jours affiler ce qui n’est pas bon de mon point de vue.
  • La VMC peut fonctionner en petite et grande vitesse, pourquoi ne pas les utiliser ?

Il ne fait que la journée :

     - after: sunrise
          after_offset: '01:29:00'
          condition: sun

moi j’aurai fait l’inverse pour le moins de 5°c (que la nuit)

Mon code n’est pas complet.
je ne laisse jamais la VMC arrêtée plus de 24h.
En hiver par exemple, elle se coupe en dessous de 5° et la nuit, mais à 8h le matin elle se réactive (peu importe la T°)

ma VMC passe en vitesse 2 que quand l’humidité des salles de bains passe au dessus de XX% (je n’ai plus le chiffre en tête)

Concernant la qualité de l’air, j’ai un détecteur PM2.4 qui je compte bien mettre en place. Mais le ventilo fait quand même un peu de bruit…

1 « J'aime »

C’est cool tout ça
J’ai la même Vmc Atlantic. j’aimerais bien l’intégrer comme tu l’a fait mais étant assez novice je serai sûrement pas capable de reproduire tout ça. En tout cas c’est top

Salut ta Vmc double flux a une seule vitesse ?

Bonjour,
si elle a 2 vitesses, ainsi qu’un bypass été / hivers les 2 piloté par un simple inter pour le moment, mais en ajoutant un relais, ça sera possible de le piloter par HA
++

@mickaelh51 as tu l’image de fond svp

Bonjour,
voici l’image

pour la formule du calcul de l’efficacité, je crois qu’elle n’est pas au top, faut que je retrouve ça dans ma conf.

1 « J'aime »

j’ai trouvée la formule qui va bien

Rendement d'une VMC double flux
Il est exprimé en %, avec le calcul suivant : Rendement (en %) = (Température d'insufflation - Température extérieure) / (Température d'extraction de l'air vicié - Température extérieure) x 100.

Attention, ce calcul d'efficacité est théorique. Pour le bon fonctionnement et un rendement optimal d'une installation double-flux, l'étanchéité à l'air du bâtiment doit être la plus performante possible.

L'étanchéité à l'air du bâtiment doit, a minima être du niveau d'une maison neuve soumis à la RT2012 (soit Q4pasurf < 0,6 m3/(m².h)).

Si vous achetez la meilleure VMC du marché, mais qu'elle est installée dans une passoire thermique, le résultat final sera peu performant.

Pour le rendement de la Vmc voici le code a utiliser pour créer le sensor

- platform: template
  sensors:
    vmc_efficacite:
      value_template: "{{ ((states.sensor.vmc_df_vmc_insufflation.state|float - states.sensor.vmc_df_vmc_air_neuf.state|float) / (states.sensor.vmc_df_vmc_extraction.state|float - states.sensor.vmc_df_vmc_air_neuf.state|float) * 100) |round(2) }}"
      unit_of_measurement: '%'

Je serais curieux de ton code car, je n’arrive pas à programmer justement le passage en vitesse 2 qd un certain taux 76% pour moi est atteint. En effet, je fais une condition sur le taux d’humidité grace à un capteur, mais comme le taux augmente peu à peu, c’est toujours la première condition qui est satisfaite taux entre 65 et 75 %… il faudrait pouvoir boucler sur le taux, là ce n’est pas le cas…