Domotisation HAVC EC SmartVue

Bonjour,
je me permet de vous partager ici mon petit DIY pour domotiser mon système de chauffage/rafraichissement basé sur un système france air a base d’automat ECB et de thermostat non connecté EC SmartVue. La technique peut être applicable à n’importe quel thermostat disposant de boutons physique.
Je dispose dans chaque piece d’un boitier de commande EC-SmartVue ( [https://www.distech-controls.com/fr-ca/products/detail/947808/distech-controls/allure-ec-smart-vue] )(https://www.distech-controls.com/fr-ca/products/detail/947808/distech-controls/allure-ec-smart-vue).
Le problème est que d’une part étant placé à l’entrée de chaque pièce la prise de température n’est pas bonne et de plus il ne sont pas domotisable.
Le boitier contient trois boutons poussoir, je suis donc parti sur un WEMDOS D1 pour effectuer les actions via contacSec
J’ai ouvert le boitier et analysé où je pouvais me brancher. J’ai identifié la prise j8 qui propose un ground et des sorties 5v et 3.3v. Sur les sortie une seule permet d’avoir une inensité suffisante pour alimenter le wemos.
Pour les boutons il y a des pad de test sur lesquels se repiquer :
TP15: Bouton haut
TP16 : Bouton Milieu
TP17 : Bouton Bas

J’ai donc fait un petit connecteur 5 broche présenant dans l’ordre :
+5v
gnd
bt bas
bt Mid
bt Haut

Coté wemos j’ai cablé pour avoir une broche linéaire en utilisant le +5,gnd,D4,D3,D2 afin d’avoir une interface simple avec mon boitier.
J’ai ajouté à cela un petit boitier imprimé en 3D pour le WEMOS https://www.thingiverse.com/thing:1768820

Pour donner un rendu relativement propre et discret.

Coté Home assistant la configuration des ESP est assez simple. J’ai simplement défini mes GPIO comme des switch avec un délai de pression :


switch:
  - platform: gpio
    pin: GPIO4
    inverted: true
    id: bUp
    name: "Up"
    icon: "mdi:arrow-up-bold-outline"
    on_turn_on:
    - delay: 200ms
    - switch.turn_off: bUp
  - platform: gpio
    pin: GPIO0
    inverted: true
    id: bMid
    name: "Mid"
    icon: "mdi:minus-circle-outline"
    on_turn_on:
    - delay: 200ms
    - switch.turn_off: bMid
  - platform: gpio
    pin: GPIO2
    inverted: true
    id: bMDown
    name: "Down"
    icon: "mdi:arrow-down-bold-outline"
    on_turn_on:
    - delay: 200ms
    - switch.turn_off: bMDown

Une fois cela fait il suffit de créer les automatismes coté Home assistant pour émuler les actions manuelles.
Je détaillerais cette partie dans la suite de ce post.
En espérant que cela puisse aider.

1 « J'aime »

Réservé pour la suite