[Tuto] Home assistant et MsunPV

Plus d'informations
19 Fév 2025 17:55 #391 par Rob_27
Réponse de Rob_27 sur le sujet [Tuto] Home assistant et MsunPV
On dirait qu'il y a eu une tentative ou mis, 2 sondes de T, en ce moment les 11,3 sont sur la 2 ème sonde??

Connexion ou Créer un compte pour participer à la conversation.

  • Tochy
  • Auteur du sujet
  • Absent
  • Membre platinium
  • Membre platinium
Plus d'informations
19 Fév 2025 18:31 #392 par Tochy
Réponse de Tochy sur le sujet [Tuto] Home assistant et MsunPV
Je sais pas ou est passé mon post.
Donc oui le problème vient de l ordre de tes sondes et de l ordre de tes compteurs qui eux non plus ne doivent pas correspondre.

Il y'a plusieurs solutions pour régler le problème.
Soit refaire ta config en remettant tout dans le bon ordre avec msapp, je suppose que c'est possible mais je n'en suis pas sur ne maitrisant pas du tout.
Soit faire des modifs dans msunpv_2_2.yaml pour tout mettre dans le même ordre que ta config.

L ordre d origine est :
PowReso PowPV OutBal OutRad VoltRes T_Bal1 T_SDB T_Amb S9 S10 S11 S12 S13 S14 S15 S16
Ton ordre est :
reseau panneau OutBal :OutRad Volts ballon T_BALL T_Amb S9 S10 S11 S12 S13 S14 S15 S16

On voit que T_BALL est décalé d'un cran vers la droite que la T_SDB à disparue et que ballon est venu s'insérer entre volts et T_BALL


Pour les compteurs l origine est :
EnConso : EnInj : EnPV_J : EnPV_P : Compt 5 : Compt 6 : Compt 7 : Compt 8
Et toi :
reseau : inject : panneau : ballon : pvcumul : surplus : Compt 7 : Compt 8

L ideal serait de faire
PowReso PowPV OutBal OutRad VoltRes T_Bal1 T_SDB T_Amb ballon S10 S11 S12 S13 S14 S15 S16
Au lieu de
reseau panneau OutBal :OutRad Volts ballon T_BALL T_Amb S9 S10 S11 S12 S13 S14 S15 S16
Pour les entrées

Et
EnConso : EnInj : EnPV_J : EnPV_P : ballon : surplus : Compt 7 : Compt 8
Au lieu de
reseau : inject : panneau : ballon : pvcumul : surplus : Compt 7 : Compt 8
Pour les compteurs.

Connexion ou Créer un compte pour participer à la conversation.

  • Tochy
  • Auteur du sujet
  • Absent
  • Membre platinium
  • Membre platinium
Plus d'informations
19 Fév 2025 18:33 - 19 Fév 2025 18:35 #393 par Tochy
Réponse de Tochy sur le sujet [Tuto] Home assistant et MsunPV
@Rob_27

Sais tu si ce que je suggère est faisable. Je pense que oui mais comme je ne maitrise pas.

L ideal serait de faire
PowReso PowPV OutBal OutRad VoltRes T_Bal1 T_SDB T_Amb ballon S10 S11 S12 S13 S14 S15 S16
Au lieu de
reseau panneau OutBal :OutRad Volts ballon T_BALL T_Amb S9 S10 S11 S12 S13 S14 S15 S16
Pour les entrées

Et
EnConso : EnInj : EnPV_J : EnPV_P : ballon : surplus : Compt 7 : Compt 8
Au lieu de
reseau : inject : panneau : ballon : pvcumul : surplus : Compt 7 : Compt 8
Pour les compteurs.

C'est à dire garder les entrées et les compteurs d origine et rajouter les modification à la suite au lieu de les insérer au milieu.
Dernière édition: 19 Fév 2025 18:35 par Tochy.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
19 Fév 2025 18:36 #394 par lopes maxime
Réponse de lopes maxime sur le sujet [Tuto] Home assistant et MsunPV
je vais faire le test de modifier le yaml et je revient donner le resultat .

Connexion ou Créer un compte pour participer à la conversation.

  • Tochy
  • Auteur du sujet
  • Absent
  • Membre platinium
  • Membre platinium
Plus d'informations
19 Fév 2025 18:52 #395 par Tochy
Réponse de Tochy sur le sujet [Tuto] Home assistant et MsunPV
Euh, sais tu quoi modifier dedans ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
19 Fév 2025 19:00 #396 par lopes maxime
Réponse de lopes maxime sur le sujet [Tuto] Home assistant et MsunPV
je suis en train de regarder je pensais que la ligne ballon etait presente et que je n avais juste a remettre dans le bon ordre mais la ligne ballon n est pas la j en deduis qu il faut la creer :blink:

Connexion ou Créer un compte pour participer à la conversation.

  • Tochy
  • Auteur du sujet
  • Absent
  • Membre platinium
  • Membre platinium
Plus d'informations
19 Fév 2025 19:08 #397 par Tochy
Réponse de Tochy sur le sujet [Tuto] Home assistant et MsunPV
Tu déduis bien :evil: :whistle:

Connexion ou Créer un compte pour participer à la conversation.

  • Tochy
  • Auteur du sujet
  • Absent
  • Membre platinium
  • Membre platinium
Plus d'informations
19 Fév 2025 19:12 - 19 Fév 2025 19:21 #398 par Tochy
Réponse de Tochy sur le sujet [Tuto] Home assistant et MsunPV
tu remplaces :
      - name: msunpv_t_bal1 #Température cumulus
        unique_id: "msunpv_t_bal1"
        icon: mdi:thermometer
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[5] |float }}
        unit_of_measurement: "°C"

      - name: msunpv_t_sdb #Température salle de bain
        unique_id: "msunpv_t_sdb"
        icon: mdi:thermometer
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[6] |float }}
        unit_of_measurement: "°C"

      - name: msunpv_t_amb #Température ambiante
        unique_id: "msunpv_t_amb"
        icon: mdi:thermometer
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[7] |float }}
        unit_of_measurement: "°C"

Par
      - name: msunpv_cpt_bal1 #ballon
        unique_id: "msunpv_cpt_bal1"
        icon: mdi:water-boiler
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[5] |float }}
        unit_of_measurement: "Wh"

      - name: msunpv_t_bal1 #Température cumulus
        unique_id: "msunpv_t_bal1"
        icon: mdi:thermometer
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[6] |float }}
        unit_of_measurement: "°C"

      - name: msunpv_t_amb #Température ambiante
        unique_id: "msunpv_t_amb"
        icon: mdi:thermometer
        state: >-
          {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[7] |float }}
        unit_of_measurement: "°C"
Dernière édition: 19 Fév 2025 19:21 par Tochy.

Connexion ou Créer un compte pour participer à la conversation.

  • Tochy
  • Auteur du sujet
  • Absent
  • Membre platinium
  • Membre platinium
Plus d'informations
19 Fév 2025 19:21 #399 par Tochy
Réponse de Tochy sur le sujet [Tuto] Home assistant et MsunPV
Et pour les compteurs :
####### Les compteurs
      - name: msunpv_enconso #Consommation réseau journalière
        unique_id: "msunpv_enconso"
        icon: mdi:transmission-tower-export
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ cptVals.split(";")[0]|int(base=16)/10 |float }}
        unit_of_measurement: "Wh"
        device_class: energy

      - name: msunpv_eninj #Production injectée journalière
        unique_id: "msunpv_eninj"
        icon: mdi:transmission-tower-import
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ (0 if cptVals.split(";")[1]|int(base=16)|int == 0 else ((0xFFFFFFFF - cptVals.split(";")[1]|int(base=16)) * -1)/10) |float }}
        unit_of_measurement: "Wh"
        device_class: energy

      - name: msunpv_enpv_j #Production panneaux journalière
        unique_id: "msunpv_enpv_j"
        icon: mdi:solar-power-variant-outline
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ (0 if cptVals.split(";")[2]|int(base=16)|int == 0 else ((0xFFFFFFFF - cptVals.split(";")[2]|int(base=16)) * -1)/10) |float }}
        unit_of_measurement: "Wh"
        device_class: energy

      - name: msunpv_enpv_p #Production panneaux totale
        unique_id: "msunpv_enpv_p"
        icon: mdi:solar-power-variant-outline
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ (0 if cptVals.split(";")[3]|int(base=16)|int == 0 else ((0xFFFFFFFF - cptVals.split(";")[3]|int(base=16)) * -1)/10) |float }}
        unit_of_measurement: "Wh"
        device_class: energy

Par:
####### Les compteurs
      - name: msunpv_enconso #Consommation réseau journalière
        unique_id: "msunpv_enconso"
        icon: mdi:transmission-tower-export
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ cptVals.split(";")[0]|int(base=16)/10 |float }}
        unit_of_measurement: "Wh"
        device_class: energy

      - name: msunpv_eninj #Production injectée journalière
        unique_id: "msunpv_eninj"
        icon: mdi:transmission-tower-import
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ (0 if cptVals.split(";")[1]|int(base=16)|int == 0 else ((0xFFFFFFFF - cptVals.split(";")[1]|int(base=16)) * -1)/10) |float }}
        unit_of_measurement: "Wh"
        device_class: energy

      - name: msunpv_enbal1 #ballon
        unique_id: "msunpv_enbal1"
        icon: mdi:water-boiler
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ (0 if cptVals.split(";")[3]|int(base=16)|int == 0 else ((0xFFFFFFFF - cptVals.split(";")[3]|int(base=16)) * -1)/10) |float }}
        unit_of_measurement: "Wh"
        device_class: energy

      - name: msunpv_enpv_j #Production panneaux journalière
        unique_id: "msunpv_enpv_j"
        icon: mdi:solar-power-variant-outline
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ (0 if cptVals.split(";")[2]|int(base=16)|int == 0 else ((0xFFFFFFFF - cptVals.split(";")[2]|int(base=16)) * -1)/10) |float }}
        unit_of_measurement: "Wh"
        device_class: energy

      - name: msunpv_enpv_p #Production panneaux totale
        unique_id: "msunpv_enpv_p"
        icon: mdi:solar-power-variant-outline
        state: >-
          {% set cptVals =state_attr('sensor.msunpv_xml', 'cptVals')|replace(" ","") %}
          {{ (0 if cptVals.split(";")[4]|int(base=16)|int == 0 else ((0xFFFFFFFF - cptVals.split(";")[4]|int(base=16)) * -1)/10) |float }}
        unit_of_measurement: "Wh"
        device_class: energy

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
19 Fév 2025 19:22 #400 par lopes maxime
Réponse de lopes maxime sur le sujet [Tuto] Home assistant et MsunPV


sa marche :woohoo: un grand merci a toi pour ton aide et ta reactivité . c est top maintenant je vais essayer de suivre ton tuto pour recuperer les donees journaliere sur google sheet .

merci pour ton travail et ton partage
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
19 Fév 2025 19:28 #401 par Rob_27
Réponse de Rob_27 sur le sujet [Tuto] Home assistant et MsunPV
Bon j'ai été trop long à écrire la réponse, car vous avez réglé le problème; je ne laisse que l'utile, pour une prochaine fois:

Bonne soirée

@Maxime
Sauvegarde ta version en cours puis:

Sinon sous Msapp, Entree/sortie, renommer et affecter les 3 sondes(Ballon, T_ball et T_sdb, en les mettant dans les bons groupes :S6 , groupe 1,OW1 pour T_ball,puis S7 ,OW2 pour T_Sdb, mettre l'unité C° pour les 2 sondes. Attention pour "ballon" à mettre en S8 ou S9 en groupe 4, cpt4, unité libre.
Puis aller dans TH1, entrée A, mettre "ballon" (la valeur a du être remplacée par T_ball lors du renommage de ballon en T_Ball)

Bon courage

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
19 Fév 2025 19:33 #402 par lopes maxime
Réponse de lopes maxime sur le sujet [Tuto] Home assistant et MsunPV
merci robin je bais faire un essaie ce week end sur msapp car pas de pc sous la main juste le telephone . sa me permettra d essayer de comprendre un peu plus le fonctionnement de msapp .
pour l instant la modification du code de tochy a marché je vais laisser la fin de semaine comme ca .

un grand merci a toi aussi pour toute l aide apporté car je suis bien concient qu avec mes pietre competance je suis un peu le boulet qui demande toujour de l aide :blush:

Connexion ou Créer un compte pour participer à la conversation.

  • Tochy
  • Auteur du sujet
  • Absent
  • Membre platinium
  • Membre platinium
Plus d'informations
25 Fév 2025 19:17 #403 par Tochy
Réponse de Tochy sur le sujet [Tuto] Home assistant et MsunPV
@Joebart81 suite de la conversation ici

Tu as bien une config de base ou ta config a été modifiée ?

Le script msunpv_commande_routeur tu n'as pas à t'en occuper. Il est appeler par les autres scripts et ne n'est pas prévu pour être lancé seul.
Le script msunpv_routage_on_off est sensé basculer le routeur entre inject et zero à chaque appui dessus.

Il y'a je pense un problème dans ta config de départ.

Post un screen de ton interface web du routeur


Et un de HA montrant ces 3 sensors

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
25 Fév 2025 19:30 - 25 Fév 2025 19:31 #404 par Joebart81
Réponse de Joebart81 sur le sujet [Tuto] Home assistant et MsunPV
oui je suis entièrement avec la conf de base, j'ai le routeur que depuis vendredi et ne connaissant pas le fonctionnement j'ai rien touché, mais cette conf me va bien



Pièces jointes :
Dernière édition: 25 Fév 2025 19:31 par Joebart81.

Connexion ou Créer un compte pour participer à la conversation.

  • Tochy
  • Auteur du sujet
  • Absent
  • Membre platinium
  • Membre platinium
Plus d'informations
25 Fév 2025 19:34 - 25 Fév 2025 19:39 #405 par Tochy
Réponse de Tochy sur le sujet [Tuto] Home assistant et MsunPV
Ok je vois le soucis
Tu es la second avec ce problème et je ne sais pas pourquoi mais c'est simple à résoudre.
Je ne sais pas pourquoi tu n'as rien qui est coché par défaut sur la partie test routeur mais ce n'est pas normal.

Dans l'interface du routeur cliques simplement sur Zéro pour qu'il passe en bleu comme sur mon screen.

Suite à ça tout devrais fonctionner normalement.

Si jamais ça se reproduisait il y'a moyen dans HA de faire une automatisation pour prévenir du problème.
Dernière édition: 25 Fév 2025 19:39 par Tochy.

Connexion ou Créer un compte pour participer à la conversation.

Propulsé par Kunena