Home Assistant, routeur solaire ARSUN & marche forcée

Bonjour tout le monde !

Je viens d’installer un routeur Arsun 1 voie afin de router mon surplus solaire vers le chauffe eau (300L, on est 3 personnes). C’est un ballon De Dietrich posé au sol.
Du coup j’en ai profité pour installer un Shelly Em avec 2 pinces pour voir la consommation générale de la maison et l’autre sur le disjoncteur pour la puissance des panneaux solaires. (1200 watts pour couvrir un talon de 300/400w)

L’hiver approchant on sait bien que la production va se réduire. Du coup j’ai créée un bouton permettant de lancer la marche forcée de la chauffe du ballon (toujours via le Shelly Em).

Après je me demandais si c’était possible de :

  • Vérifier la température du ballon afin de lancer automatiquement une marche forcée en heures creuses
  • Lancer la marche forcée (en HC) si la production solaire est pauvre sur une journée

Je me gratte un peu la tête sur ce sujet car j’ai vu des personnes carrément percer sur leur chauffe eau pour installer la sonde. Il n’y a pas de remontée d’info possible ailleurs ? Et si j’installais un compteur pour mesurer l’eau chaude consommée et faire une sorte de calcul ?

Merci et bonne journée tout le monde !

Salut,

Mettre une sonde, ou récupérer les températures si le belon n’est pas prévu pour c’est pas gagné.
Le compteur d’eau, c’est aussi un peu compliqué à ajouter, ça dépend des talents de plombier. :slight_smile:

Une solution un peu moins invasive pourrait être de lancer la marche forcée si les prévision solaires sont pas énormes avec solar forecast (Intégration standard) ou solcast (HACS).

Après l’autre souci avec le routeur c’est que tu ne sais pas dans HA combien d’énerge a été envoyée au ballon dans la journée… car j’imagine qu’avec 800w max dispo et 300L, rares seront les jours où seul le soleil suffit.

Bonjour @motokofr, bonjour à tous,
J’attends mes panneaux solaires, qui devraient s’installer demain :star_struck:
(j’attends encore car avis de tempète demain :sweat_smile: bref on verra)

Mais j’ai déjà commandé et pré-installer un routeur Arsun 1voie, et comme toi je potasse pour optimiser mon auto-conso future.
Je croix que pour monitorer son BEC pas 36 solutions, il faut coller une sonde.
Les approximations au temps passé, ou du prévisionnel selon multi-facteurs (météo, mois de l’année, etc…) c’est se lancer dans un algorithme hasardeux et faux par essence.

Quand tu dis « des personnes carrément percer sur leur chauffe eau », c’est un peu fort.
Je suppose que tu as regardé la vidéo de E&N qui fait seulement un trou dans son isolant polystyrène pour y glisser un sonde de T°

Je vais probablement opter pour cette solution, avec un ESP8266 Wemos d1 mini
Et comme mon ballon d’eau chaude est caché dans un placard de l’arrière cuisine, j’ai très envie d’en profiter pour ajouter un capteur de fuite.

N’étant pas hyper spécialiste en électronique, ni en programmation je suis arrivé à cette idée de câblage:
(Les 2 sondes sont en cours de livraison, et j’avais déjà l’ESP au fond d’un tiroir)

Et d’ailleurs, en passant, pourquoi raccorder sur tel ou tel PIN, ne me demandez pas ça reste un mystère pour moi, j’airemais bien comprendre comment utiliser correctement (mieux) ces cartes ESP
Avis aux spécialistes !

Puis j’envisage le code ci dessous.
J’ai un gros doute sur la partie détection de fuite. Je veux juste récupérer dans HA On/Off.
Si qq peux critiquer mon code :pray:

Puis il restera la partie traitement dans HA pour activer un contact sec raccordé au H1/H2 du routeur
Mais j’ai pas commencer cette dernière partie.
Idem, est ce que qq1 aurait un modèle à partager SVP ?

Voilà voilà, vive les journées pluies :money_mouth_face:

esphome:
  name: bec-monitor
  friendly_name: BEC monitor

esp8266:
  board: d1_mini

logger:

api:
  encryption:
    key: "xxxxxxxxxxxxxxxxxx"

ota:
  password: "xxxxxxxxxxxxxxxxxx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Bec-Monitor Fallback Hotspot"
    password: "xxxxxxxxx"

captive_portal:
    
# Example configuration entry
dallas:
  - pin: D2

# Sonde T° & Détecteur de fuites sur Ballon Eau Chaude (BEC)
sensor:
  - platform: dallas
    address: 0x1c0000031edd2a28
    name: "BEC Température"

  - platform: adc
    pin: A0
    icon: mdi:water-alert
    name: "Fuite BEC signal"
    id: fuite_ballon_signal
    update_interval: 300s
    filters:
      - multiply: 3.3
    internal: true  
          
binary_sensor:
  - platform: template
    name: "BEC Fuite"
    lambda: |-
         float analog = id(fuite_ballon_signal).state;
         return analog < 2.55;

sources et inspiration:
Sonde Température
Capteur de fuite

Je sais que le routeur DIY MaxPV(moins de 60 euros tout compris) permet de faire une marche forcée en heures creuse si besoin, fait du MQTT et possède une API et surtout il est open-source.

Pour l’histoire de la sonde e-2nomy aussi a fait cela dans ses premiere vidéo.

Maintenant si tu as une vanne compteur de debit avec température tu pourra voir la températures de l’eau au plus pres du ballon.