[Tuto] Home assistant et MsunPV
- Rob_27
- Absent
- Membre platinium
-
- Messages : 1356
- Remerciements reçus 140
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
-
- Messages : 528
- Remerciements reçus 98
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
-
- Messages : 528
- Remerciements reçus 98
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 premium
-
- Messages : 155
- Remerciements reçus 3
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
-
- Messages : 528
- Remerciements reçus 98
Connexion ou Créer un compte pour participer à la conversation.
- lopes maxime
- Hors Ligne
- Membre premium
-
- Messages : 155
- Remerciements reçus 3

Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
-
- Messages : 528
- Remerciements reçus 98


Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
-
- Messages : 528
- Remerciements reçus 98
- 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
- Absent
- Membre platinium
-
- Messages : 528
- Remerciements reçus 98
####### 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 premium
-
- Messages : 155
- Remerciements reçus 3
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Rob_27
- Absent
- Membre platinium
-
- Messages : 1356
- Remerciements reçus 140
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 premium
-
- Messages : 155
- Remerciements reçus 3
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.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
-
- Messages : 528
- Remerciements reçus 98
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.
- Joebart81
- Hors Ligne
- Membre senior
-
- Messages : 42
- Remerciements reçus 0
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Absent
- Membre platinium
-
- Messages : 528
- Remerciements reçus 98
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.
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
MSun-PV
-
Vos installations
- [Tuto] Home assistant et MsunPV