[Tuto] Home assistant et MsunPV
- Rob_27
- Hors Ligne
- Membre platinium
-
- Messages : 1043
- Remerciements reçus 112
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
-
- Messages : 456
- Remerciements reçus 96
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
- Hors Ligne
- Membre platinium
-
- Messages : 456
- Remerciements reçus 96
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.
Connexion ou Créer un compte pour participer à la conversation.
- lopes maxime
- Hors Ligne
- Membre senior
-
- Messages : 72
- Remerciements reçus 1
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
-
- Messages : 456
- Remerciements reçus 96
Connexion ou Créer un compte pour participer à la conversation.
- lopes maxime
- Hors Ligne
- Membre senior
-
- Messages : 72
- Remerciements reçus 1

Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
-
- Messages : 456
- Remerciements reçus 96


Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
-
- Messages : 456
- Remerciements reçus 96
- 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"
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
-
- Messages : 456
- Remerciements reçus 96
####### 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.
- lopes maxime
- Hors Ligne
- Membre senior
-
- Messages : 72
- Remerciements reçus 1
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Rob_27
- Hors Ligne
- Membre platinium
-
- Messages : 1043
- Remerciements reçus 112
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.
- lopes maxime
- Hors Ligne
- Membre senior
-
- Messages : 72
- Remerciements reçus 1
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

Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
MSun-PV
-
Vos installations
- [Tuto] Home assistant et MsunPV