Routeur solaire MsunPv et HA

Salut @Tochy,

Je vois que depuis quelques jours j’ai des messages d’erreur dans les logs de HA

J’ai pas souvenir d’avoir touché quelque chose dans la config. Tu as déja vu ce type d’erreur?
J’ai l’impression qu’il lui manque l’IP du routeur…
C’est dans quel fichier qu’il lui manque cette info?

Salut @Dujack tu as oublié de renseigner l’IP de ton msunpv dans le fichier addons_progh
Donc non c’est pas qu’une impression :grin:

Après si tu ne te sers pas de la prog horaire du routeur tu peux carrément effacer le fichier en question. Il ne sert que pour la visu des progs horaires depuis HA

1 « J'aime »

C’est vraiment très sympa de ta part. Je travaillerais sur l’intégration durant le week-end.

Encore merci.

Bonsoir @Tochy,

je viens de voir ton poste. Je commence à l’étudier et je vais beaucoup m’en inspirer. Merci beaucoup pour le temps consacrer et le partage.
Je n’ai pas encore relié le MsunPV au ballon d’eau chaude. Je préfère commencer par tout mettre en place (suivi, contrôle) avant. Compte tenu de la météo, il n’y a pas urgence à le relier au ballon

Merci encore.

Bonsoir @Tochy,

je travail toujours sur l’intégration du MsunPV avec ta vue du dashboard.
Pourrais-tu stp m’indiquer comment intégrer les sensors suivants qui sont référencés dans la vue:

  • sensor.statut_cumulus
  • input_select.offset_jour_graph_routage
  • binary_sensor.msunpv_s2
  • input_text.last_chauffe_solaire_cumulus

Merci d’avance.

Bonsoir

  • input_select.offset_jour_graph_routage
    C’est un input_select (liste déroulante) que tu peux définir par l’UI dans paramètres/appareils et services/entrées et ses valeurs sont 0, 1 et 2

  • sensor.statut_cumulus
    C’est un template sensor qui retourne chaud, tiède ou froid en fonction de plusieurs éléments. Difficile de te donner mon code pour celui ci car il dépends de beaucoup d’automatisations qui sont propre à mon cas et mon installation.
    En gros je sais que quand mon cumulus est chaud, j’ai la possibilité de prendre 5 douche avant qu’il soit froid. Du coup je considère le cumulus chaud quand un sensor douche est à 0, 1, 2 tiède pour 3 et 4 et froid pour 5.
    Pour ça j’ai une automatisation qui compte le nombre de douche en fonction de la lumière de la douche, d’une durée de cette lumière et du taux d’humidité de la salle de bain. Il y’a également d’autre automatisations qui interviennent la dedans mais j’ai pris la plus simple pour te donner une idée de la chose.
    Si tu veux donc que le sensor statut_cumulus t’affiche chaud, tiède ou froid il va falloir imaginer ton propre scénario en fonction des capteurs que tu as dans ton installation qui pourrait être en rapport avec l’utilisation de l’eau chaude. Peut être as tu un capteur qui comptabilise l’eau soutirée pendant une douche ou alors une sonde température dans le cumulus…

  • binary_sensor.msunpv_s2
    Celui m’est remontée par un circuit électronique couplé à un esp32. Il m’indique que la sortie est active. Tu peux obtenir la même chose avec le sensor.msunpv_outrad de l’intégration si ta sortie 2 est en % ou le sensor.msunpv_powrad si tu as une pince sur la sortie 2.
    Si sensor.msunpv_outrad > à 10 alors sortie 2 active (par exemple)

  • input_text.last_chauffe_solaire_cumulus
    Celui-ci est comme le premier un input_text defini dans l’UI et il est géré par une automatisation. Dans l’automatisation on retrouve différents triggers que j’utilise pour considérer que le cumulus à chauffer complétement avec le routeur.

Code automatisation
alias: Capteurs - Cumulus chaud
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.msunpv_outbal
    to: "400"
    for:
      hours: 0
      minutes: 5
      seconds: 0
  - platform: numeric_state
    entity_id: sensor.msunpv_outbal
    above: 390
    for:
      hours: 0
      minutes: 15
      seconds: 0
  - platform: template
    value_template: >-
      {{ states('sensor.msunpv_outbal')|float(0) >= 360 and
      states('sensor.msunpv_outrad')|float(0) >= 360}}
    for:
      hours: 0
      minutes: 15
      seconds: 0
  - platform: numeric_state
    entity_id: sensor.msunpv_powreso
    for:
      hours: 0
      minutes: 5
      seconds: 0
    below: -50
condition: []
action:
  - service: input_boolean.turn_on
    data: {}
    target:
      entity_id: input_boolean.cumulus_hot
  - service: input_text.set_value
    data:
      value: "{{ (as_local(states.input_boolean.cumulus_hot.last_changed)) }}"
    target:
      entity_id: input_text.last_chauffe_solaire_cumulus
  - service: input_number.set_value
    data:
      value: 0
    target:
      entity_id: input_number.nb_douche
mode: single

Cette automatisation n’est pas encore définitive puisque c’est mon premier hiver avec le routeur et donc je l’ajuste encore. Encore une fois si jamais tu as une sonde de température sur le cumulus y’a moyen de faire plus simple. La aussi il va falloir ajuster.

1 « J'aime »

Bonsoir @Tochy,

merci pour toutes ces explications.
Je vais adapter à mon utilisation et en fonction des informations dont je dispose.
J’ai ajouté une pince ampèremétrique sur l’alimentation du ballon (elle n’est pas relié au MSunPV).
Pour le « sensor.statut_cumulus », pourrais tu stp m’indiquer (une base de confirguration) la déclaration et son automation avec les valeurs chaud, tiède ou froid. Je voudrais le faire varier en fonction de la puissance injectée sur une journée (plage allant de 6h du matin à minuit). Mon ballon est chauffé par les PV en journée avec un complément durant les heures creuses (la nuit de 3h à 5h). Je suis en abonnement Tempo.

Merci encore.

Hello,

Merci @Tochy pour cette belle intégration.

Je rencontre un petit soucis avec le dashboard énergie et la partie production solaire. Je n’ai aucune donnée qui remonte alors que j’ai de la production solaire:

Il me semble avoir mis les bons sensors (cf screenshot). Y a-t-il quelque chose que j’aurais oublié de paramétrer ?

Merci pour votre aide,
Nico

Salut

A priori la partie conso remonte bien mais effectivement pas la production. Si tu regardes dans les outils de dev qu’est ce que ça donne ?

As tu une sonde qui mesure la température de l’eau du cumulus ?

Hello,

Voilà ce que j’ai en valeur:

Et non je n’ai pas de sonde de température. Ma production solaire du jour est de 2.93kWh

Merci
Nico

La question sur la sonde de temperature n’était pas pour toi :wink:

Peux tu me faire ne photo de la page web du routeur comme celle ci :

Et voici:

Nico

As tu une pince sur la production photovoltaïque sur ton routeur parce que j’ai pas l’impression. On voit bien sur le screen que eninj et enpvj sont a 0.
Si c’est le cas c’est normal que les sensors énergie dans ha soit a 0 aussi puisque le routeur ne mesure pas la production.
Tes 2.93kWh de production sont mesuré par quoi ?

J’ai une pince sur l’arrivée du réseau et une pince sur l’arrivée des panneaux. Les 2.93kWh viennent de mon onduleur.
Par ailleurs, le routeur détecte bien du surplus puisqu’il l’injecte dans mon ballon. Je vois le voyant de la voie 1 ainsi que le bourdonnement du thermostat mécanique lors du routage.

Nico

Alors il y’a un problème sur ton routeur parce que si le screen est du même jour que les 2.93 donnés par l’onduleur on devrait voir sur le screen enpvj a environ 2.93 aussi et sur enpvp le total depuis que tu as branché le routeur.

Pour le routage il n’a pas besoin de cette pince, juste de la pince réseau donc il arrive a faire son boulot quand même.

Il faudrait que tu poses la question sur le forum d’artek car là je ne sais pas pourquoi il ne compte pas. Est ce que pince est mal enfichée ? Est ce un problème de config ? Une pince défectueuse ?

En journée quand il y’a de la production est ce que tu vois pow PV sur la page de routeur donner la puissance produite en temps réel ?

1 « J'aime »

Oui, le PowP.V évolue en fonction de la production, je vérifierai à nouveau, mais j’en suis quasiment certain.

Nico

Si. C’est le cas alors ça serait probablement un problème de config. Peut être pince dans le mauvais sens aussi.
Vérifie quand il y aura de la production si pow PV indiqué la puissance et si oui si c’est en positif ou négatif.
Tu peux aussi voir ça sur les courbes du routeur si tu as une carte sd.

Je n’ai pas de carte SD, mais je verrai le signe de la puissance. Elle doit être négative ou positive ?

Nico

Vu qu’il y a un signe négatif sur tes compteurs sur le screen je dirai que pow PV doit être en négatif aussi.
Si tu vois du positif essai de tourner la pince et tu verras si ou bout d’un moment les compteurs s’incrementent ou pas.