[Concours] VMC double flux au doigt et à l'oeil

Bonjour

Voici ce que j’ai.

Par contre j’ai 16v en alim; c’est normal?

Non doit y avoir un pb sur le pont diviseur. Vérifie avec un multimètre quelle tension tu as en sortie d’alim et en entrée de ton esp. Si ton alim délivre bien 10v c’est doit un pb de ton pont diviseur ou de calibration de l’entrée esp.

J’ai 10.2v en sortie de l’alim et pareil en entrée de l’ESP.

Comment je vérifie que le pont diviseur est OK ?

Bonjour, et tout d’abord merci pour ce projet, qui m’aide grandement à avancer dans l’automatisation de mon domicile.

Après avoir bien tout lu et décortiquer le schéma, je me pose une question, ne serait ce pas une DUOLIX MAX HYGRO que tu as ? car pour ma part je n’ai que le BYPASS, pas de mécanisme coté Sdb/Cuisine et j’ai une DUOLIX MAX.

Du coup a venir des moteurs j’ai deux cables l’un en Ph/N/T pour l’alimentation, mais l’autre j’ai 2 fils un bleu et un jaune, pas de noir. Je vois que deux fils ont été coupé à ras, un rouge et un blanc. Cela suffira-t-il pour la commande et la remonté des rotations ?

De plus n’ayant pas de mécanisme coté Aspiration Sdb/Cuisine, je peux rester sur une carte 2 relais je pense.

Le Schéma de la carte d’origine nous en dit un peu plus :

Est ce possible de la gérer comme la DUOLIX MAX HYGRO ?

Merci d’avance pour les infos

J’ai résolu le problème de la tension. J’avais une résistance qui n’avait pas le bon calibre. Le problème des ventilateurs est aussi réglé en les échangeant par d’autre.

Je n’ai plus qu’a trouver quelque chose pour simuler le by pass, et a mettre des automatisations pour que tous fonctionne

Bonjour

C’est bien une DUOLIX MAX que j’ai. Mais dans les tous premiers modèles. Je crois en effet qu’ils ont enlever le bypass cuisine dans les suivantes. Mais de toute façon je ne m’en sers pas.

Pour les fils des moteurs, moi j’ai regardé le datasheet a partir de la référence exactes. Essaye de faire pareil pour voir le rôle de chaque fils.

Super! Désolé je n’ai pas pu répondre avant.

Bonsoir

Est ce que ton automatisation peut augmenter le débit des ventilos en fonction de l’humidité, un peu comme le tableau ci dessous ?

Bonjour

oui c’est tout a fait faisable. Il faut que tu crées 4 input_number dans ton input_number.yaml

# vitesse0
vmc_vitesse0:
  name: VMC Vitesse 0
  min: 50
  max: 250
  step: 10
  mode: box
# vitesse1
vmc_vitesse1:
  name: VMC Vitesse 1
  min: 50
  max: 250
  step: 10
  mode: box
....

dans un dasshboad tu règles tes 4 vitesses

puis dans ton automatisation, a l’aide de boucle “if selon l’humidité tu choisis la bonne vitesse” (aide toi de chatgpt pour l’automatisation). vient poster ta solution ici, peut être que je l’adopterai :slight_smile:

Pour le moment j’ai rajouter ceci au code de l’ESP

fan:

  - platform: speed

    output: pwm_extraction

    name: "Ventilateur Extraction"

  - platform: speed

    output: pwm_insertion

    name: "Ventilateur Insertion"
``

Cela m’a créer des interrupteurs réglable en %, puis j’ai créer des scènes pour des vitesses définis et ensuite créer des automatisations qui suivant l’humidité declanche la scène correspondante

Super si ça marche aussi ( c’est une autre approche :wink: )

Après je fais des tests, je découvre HA, donc ce n’est pas simple. Il y a peut être moyen de faire mieux et plus simple. Prochaine étape simuler un bypass avec un servomoteur.

Une fois que tous marchera, je modifierai la Vmc. Il faut encore que je crée une platine pour tous recevoir et que cela prenne lieu et place de la carte actuelle.

Bonjour

Pour créer les 4 input_number dans mon input_number.yaml, il faut que je le fasse dans le configuration.yaml ?

Oui c’est ça.

Soit directement dans le configuration.yaml, soit via un include( si tu ne sais pas ce qu’est un include fait le directement dans configuration, sauf si tu es intéresse/curieux).

Attention la’syntaxe que j’ai mis c’est via un include.

Ce que je ne comprends pas c’est comment relier les input number a l’esp ?

Ça se fait via des automatisation.

Avec comme condition l’humidité de ta pièce. Si humidité >30% par exemple, alors faire vitesse du pwm=input_number.vitesse2

Tu peux aussi créer d’autres input_number pour y mettre les seul d’humidité. Si tu veux faire simple, sans input_number pour les vitesse et l’humidité tu peux directement mettre des valeurs numériques dans l’automatisation, c’est ailleurs sans doute plus simple pour débuter pour toi

Si humidité >30 alors faire pwm=80

Puis une autre automatisation:

Si humidité >50 alors faire pwm=100

….

Demande à chatgpt ça marche pas mal pour ça.

Je suis sur mon téléphone et pas devant mon ordinateur donc pas facile pour moi pour que je te détaille les solutions !

Merci pour ton aide, c’est bon cela fonctionne pour la vitesse par rapport a l’humidité.

Maintenant, j’essaye de rajouté la partie rendement, mais j’ai l’impression que cela ne marche pas.

Une fois le code rentré dans config.yaml, je ne le voie apparaitre nul part. Comment faire pour le voir ?

Comment as tu fait aussi pour afficher les M3 des ventillo ?

Bonne soirée

bonjour

pour le rendement dans ton configuration.yaml tu dois avoir qq chose du type :

- template:
  - sensor:
    - name: Rendement VMC
      unique_id: rendement_vmc
      state: >
        {% if (states.sensor.esp32_vmc_vmc_temp_air_extrait.state|float(0) - states.sensor.esp32_vmc_vmc_air_neuf_ext.state|float(0)) | float(0) > 0 %} 
        {{((states.sensor.esp32_vmc_vmc_temp_air_insufle.state|float(0) - states.sensor.esp32_vmc_vmc_air_neuf_ext.state|float(0)) / (states.sensor.esp32_vmc_vmc_temp_air_extrait.state|float(0) - states.sensor.esp32_vmc_vmc_air_neuf_ext.state|float(0)) * 100) |round(2) }}
        {% else %}
        {{100}} 
        {% endif %}
      unit_of_measurement: "%"

formule du rendement : ##ηt = (T°C Air insufflé – T°C Air Neuf) / (T°C Air Extrait – T°C Air Neuf)

pour le voir dans un dashbord, tu ajoutes une carte entité et tu affiche l’entité sensor.rendement_vmc

sinon dans outil de developpement/Etats tu cherche l’entite : sensor.rendement_vmc

Pour les débits : j’ai créé 2 input_number et 4 sensors que tu doit aussi mettre dans ton configuration.yaml:

- template:
## debit VMC
  - sensor:
    - name: "vmc debit ventilateur extraction"
      unique_id: vmc_debit_ventilateur_extraction
      unit_of_measurement: "m3"
      state: "{{states('input_number.vmc_debit_ventilateur')|int(0) + states('input_number.vmc_extraction_en_plus')|int(0)}}"
    - name: "vmc debit ventilateur insertion"
      unique_id: vmc_debit_ventilateur_insertion
      unit_of_measurement: "m3"
      state: "{{(states('input_number.vmc_debit_ventilateur') | int(0) )}}"
    - name: "vmc pwm extraction"
      unique_id: vmc_pwm_extraction
      state: "{{(((states('sensor.vmc_debit_ventilateur_extraction')|int(0) ) | int(0) ) / (30*10)) | round (3) }}"
    - name: "vmc pwm insertion"
      unique_id: vmc_pwm_insertion
      state: "{{(states('sensor.vmc_debit_ventilateur_insertion') | int(0) / (30*10)) | round (3) }}"      

- input_number:
  - vmc_debit_ventilateur:
    name: VMC Debit ventilateur
    min: 50
    max: 250
    step: 10
    #initial: 80
    mode: box
#VMC debit ventilateur extraction en +
  - vmc_extraction_en_plus:
    name: VMC extraction en plus
    min: -70
    max: 150
    step: 10

dans une dashbord, tu ajoutes une carte

square: false
type: grid
cards:
  - type: custom:numberbox-card
    entity: input_number.vmc_debit_ventilateur
    name: VMC
    unit: m3
    border: false
  - type: custom:numberbox-card
    entity: input_number.vmc_extraction_en_plus
    name: Extract+
    unit: m3
    border: false

ca va te permettre de régler le débit en m3, la modif des ces input_number vont ainsi automatiquement modifier les sensor vmc_debit_ventilateur_insertion et vmc_debit_ventilateur_extraction que tu peux alors afficher dans une carte type entity.

expemple :

type: entities
entities:
  - entity: sensor.esp32_vmc_fan_speed_extraction
    name: Speed extraction
  - entity: sensor.esp32_vmc_fan_speed_insertion
    name: Speed insertion
  - entity: sensor.rendement_vmc
  - entity: sensor.esp32_vmc_wifi
  - entity: sensor.vmc_debit_ventilateur_extraction
  - entity: sensor.vmc_pwm_extraction
  - entity: sensor.vmc_debit_ventilateur_insertion
  - entity: sensor.vmc_pwm_insertion
  - entity: sensor.esp32_vmc_alim_pwm

nota : ca va aussi automatiquement modifier les sensors vmc_pwm_extraction et vmc_pwm_insertion que ton ESP va lire et ainsi prendre en compte pour relger la vitesse ds ventilateur.

Super j’ai reussi, apres 4h a faire marcher le rendement.

Maintenant j’en suis sur la partie pour le débit, comment ton code recupere les valeurs de l’ESP ?

Bonjour

Ça se fait automatiquement, sois ha tu regles le debit en M3, qui le convertie automatiquement en valeur de pwm, et l’esp32 le récupère. Regarde dans le code de l’esp il y a les entités pwm_insertion et pwm_extraction venant de ha.

A chaque modif des entités pwm, l’esp récupere la valeur, c’est ça la force de esphome ( échange entre esp et ha)