Domositer adoucisseur Viessmann VS87H (EcoWater)

Salut à tous,

Me revoilà avec une nouveau petit projet, domotiser mon adoucisseur Viessmann VS87H. C’est le sujet de @pascal_ha qui m’a donné envie (Domotiser adoucisseur Fleck 5600 SXT avec ESP32 - #19 par pascal_ha) et il m’a d’ailleurs aidé et partager son retour d’expérience.

Le projet n’est pas encore finaliser car j’attends la moitié des pièces, l’autre je l’ai déjà en stock.

Après divers échange entre un technicien Ecowater qui est passé chez mes voisins et avec qui j’ai pu échanger, un contact chez Ecowater qui m’a aimablement transmis les plans de l’appareil (platine protégée donc impossible de faire quoi que ce soit) et des échanges avec @pascal_ha

j’en suis arrivé à ceci :

  • Le capteur by-pass, flotteur saumure et passage évacuation sont des simples contacts secs.
  • J’ai mis 3 leds d’états en 3.3V :
    • Rouge : Alarme (trop plein, fuite par exemple)
    • Vert : RAS
    • Orange : By-pass actif
  • Le capteur de niveau de sel est le TOF400C - VL53L1X
    Débitmètre externe côté eau traité : YF-DN32-T en 5VDC avec résistance 10kOmhs en pull-up
  • Arrivée switch platine c’est un capteur NF 24VDC qui donne la position du moteur pour les cycles (4 cycles + position de service). J’ai mis un optocoupleurs PC817C pour l’isoler de mon esp32 et éviter tout perturbation côté platine adoucisseur (car ça peut provoquer des erreurs d’après le technicien EcoWater).
  • Je choppe l’alim en 24VDC via la platine de l’adoucisseur et je passe par un convertisseur pour du 5VDC pour la mettre sur mon ESP32

Liste du matériel :

Si quelqu’un peut me confirmer que je ne fais rien griller avant que j’aille plus loin ? :rofl:

Salut,

Aucun avis ? Je sais que mon schéma est pas très joli mais quand même :rofl:

La seule partie a risque, serait avec le switch de position. Comme tu passe par un opto-coupleurs, logiquement pas de problème.
Mais je connais très peu en électronique.

Les autres éléments sont des éléments rajouté débitmètre, contact de passage, etc … Et pour eux pas de liaison avec ta carte adoucisseur.

Pour les valeurs de résistance, je peux pas te dire. Encore moins pour les condensateurs.

Pour le contact de passage evacuation, et autres contact « sec », sur mon schéma c’est différent, je sort des gpio pour aller sur le contact puis au Gnd sans mettre de résistance. Mais je peux pas te dire ce qui est le mieux.

Les condensateurs servent à stabiliser l’alimentation et éviter le bruit.
Quand je mets des résistances en pull-up ou pull-down au niveau des contacts sec, ça fiabilise et stabilise le signal pour lire correctement l’info :wink:

Oui comme tu dis, la seule zone à risque est au niveau de l’optocoupleur, c’est pour ça que je voulais l’avis d’un spécialiste (j’ai quelques petites notions mais c’est pas suffisant), j’aurais les boules de faire une bourde et cramer ma carte pour si peu …

Il me semble que les esp32 ont déjà des résistances interne. Mais je peux pas te dire si il faut rajouter des résistances.

Oui chaque GPIO a une résistance interne à activer via programme soit en pull-up soit en pull-down mais tout dépend ce que tu mets au bout de la GPIO. Celle en interne peuvent parfois ne pas suffire. Vu le paquet que j’ai en stock, j’en mets toujours par habitude :rofl:

1 « J'aime »

Salut,

Après réception des schémas de la platine par la personne de chez EcoWater (merci à elle si elle passe par ici !), le schéma du post initial a été modifié :

  • Je conserve l’optocoupleur pour isoler mon ESP32 de la platine de l’adoucisseur
  • Côté anode LED de mon optocoupleur je ramène le 5VDC venant de la platine (exemple via le contact de la turbine) avec une résistance de 2.2kOhms pour éviter de cramer ma LED
  • Côté cathode je mets le fil vert pour le retour d’état de mon capteur sec : NF → NO / NO → NF / etc.

Normalement ça devrait rouler comme ça.

EDIT : En y repensant, mon capteur de position a sa borne NF de libre, mettre une broche femelle et doubler le montage optocoupleur me permettrait d’avoir également l’information de sa bonne position en NF. Je vais pas re-modifier mon schéma, vous avez compris le principe pour ceux qui me lise ? :rofl:

Wait and See !

1 « J'aime »

Salut,

Mise à jour du schéma dans le premier post via EasyEDA + ajout du second optocoupleur, c’est toujours un plus :slight_smile:

1 « J'aime »

Bravo pour le nouveau schéma :+1:

Tu vas faire réaliser un pcb , par la suite après avoir effectué les tests ?

De toutes façon tu n’as que deux position sur ce type de switch NO et NF.
Mais bon, on sait jamais en cas de besoin ça peut servir.

1 « J'aime »
  • Je vais voir, je n’y ai pas encore pensé, le soucis quand on fait les pcb, c’est que c’est minimum 3 ou 5 alors que là un seul me suffirait :confused: . Je vais déjà mettre sur un breadboard et après je verrai. Merci en tout cas

  • Oui, le NF n’est relié à rien, je vais mettre une cosse femelle pour récupérer l’info, ça me fait une double vérification :wink:

1 « J'aime »