[Tuto] Home assistant et MsunPV
- syl2222fr
- Hors Ligne
- Membre elite
- Messages : 203
- Remerciements reçus 16
forum.hacf.fr/t/bar-graph-avec-la-foncti...splay-desphome/23982
Peut-être que tu peut t'en inspirer (plutôt que tout recréer) ?
Connexion ou Créer un compte pour participer à la conversation.
- patmtp35
- Hors Ligne
- Membre premium
- Messages : 98
- Remerciements reçus 6
je part en vacances je regarderais ca a mon retour dans 1 semaine !!!
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 414
- Remerciements reçus 92
T'en qu'a faire tu aurais pu nous montrer le résultat. Je n'avais même pas vu passer ton post.
Connexion ou Créer un compte pour participer à la conversation.
- Naudnaud
- Hors Ligne
- Nouveau membre
- Messages : 15
- Remerciements reçus 0
Je cherche à afficher une approximation de la puissance réinjectée dans mon CE.
Remplacer les % de outbal en Watt.
J'ai fait la modification ci dessous:
Mais ca ne modifie pas la valeur qui est lié à la puissance max de mon CE (3000W) ?
Si j'ai bien compris, il faudrait que je multiplie la valeur outbal par environ 7.5 ?
Merci de votre aide
Pour la partie % vers W
Il faut modifier :Par :msunpv_outbal: unique_id: "msunpv_outbal" friendly_name: "% routage cumulus" value_template: >- {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[2] |int }} unit_of_measurement: "%"msunpv_outbal: unique_id: "msunpv_outbal" friendly_name: "% routage cumulus" value_template: >- {{ (state_attr('sensor.msunpv_xml', 'inAns')|replace(" ","")|replace(",",".")).split(";")[2] |float }} unit_of_measurement: "W"
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 414
- Remerciements reçus 92
Plutôt que de modifier la ligne outbal présente dans le fichier msunpv_x_x.yaml tu as sur le github le fichier msunpv_addons_moresensors.yaml qui contient déjà ce calcul.
github.com/tochy83/MsunPv_to_HA/blob/mai...ons_moresensors.yaml
Il te suffit de décommenter les lignes concernées et de modifier la valeur *6 *1.2 par *7.5 *1.2
# - name: msunpv_outbal_W_estim #Estimation en watts du routage cumulus
# unique_id: "msunpv_outbal_W_estim"
# state: >-
# {{ states('sensor.msunpv_outbal')|float *6 *1.2 }}
# unit_of_measurement: "W"
Cela te permettra d'avoir la valeur en % et la valeur en w estimée. Il ne faut pas perdre de vue que ce n'est qu'une estimation et quelle ne sera pas du tout exacte dans certains cas.
Par exemple si tu es à 390% tu auras 390 * 7.5 = 2925 * 1.2 = 3510 W alors que ton cumulus ne fait que 3000 W.
Je me demande si il ne faudrait pas supprimer le *1.2 pour avoir un truc plus réaliste quand il y'a beaucoup de soleil.
Connexion ou Créer un compte pour participer à la conversation.
- Naudnaud
- Hors Ligne
- Nouveau membre
- Messages : 15
- Remerciements reçus 0
Juste parfait.
Je viens de paramétrer tout ça.
Grand merci à toi
Connexion ou Créer un compte pour participer à la conversation.
- patmtp35
- Hors Ligne
- Membre premium
- Messages : 98
- Remerciements reçus 6
merci toshi pour les dernières infos , je vais les intégrés aussi a mon afficheurs
Ps: je poste ici car c'est en lien direct avec le développement de toshi , mais si cela parasite ce post on en fera un autre
J'avance doucement découvrant les arcanes de la programmation ESPHOME mon code est perfectible mais il marche
Grace a vous j'ai bien avancé :
date - heures
Sunset sunrise
prev solaire J et J+1
Tempo J et J+1
infos MSun - Linky - Conso reel maison - Victron SmartSolar et batterie
pour le Ballon affiche en % si sonde et en W si PAC
bar graphs (perfectible ) - remplissage batterie.
je vais attaqué un gros morceau l'affichage météo J et J+1
après arrivera la page Nuit - Gestion du tactile (divers graph en fonction des zone de sélections)
Connexion ou Créer un compte pour participer à la conversation.
- brunejer
- Hors Ligne
- Nouveau membre
- Messages : 17
- Remerciements reçus 0
Peux-tu en dire plus sur le "sensor.statut_cumulus" ? Je l'ai vu appelé dans ton dashboard accompagné de "input_text.last_chauffe_solaire_cumulus", mais je ne le vois pas dans liste des sensors des fichiers .yaml.
Sur quoi tu t'appuies pour définir ce statut chauf/tiède/froid du cumulus ?
Merci en tout cas pour le boulot, ça marche nickel !
Jérémy
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 414
- Remerciements reçus 92
Regarde ce post sur le forum hacf
forum.hacf.fr/t/routeur-solaire-msunpv-et-ha/30312/46
Mais en gros j'enregistre la date quand j'estime que le cumulus est plein avec juste le routage. Mais j'ai pas encore vraiment finalisé le code de l'automatisation et je m'y suis toujours pas remis car pour le moment ça fonctionne suffisamment dans mon cas.
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 414
- Remerciements reçus 92
Regarde ce post sur le forum hacf
forum.hacf.fr/t/routeur-solaire-msunpv-et-ha/30312/46
Mais en gros j'enregistre la date quand j'estime que le cumulus est plein avec juste le routage. Mais j'ai pas encore vraiment finalisé le code de l'automatisation et je m'y suis toujours pas remis car pour le moment ça fonctionne suffisamment dans mon cas.
Connexion ou Créer un compte pour participer à la conversation.
- brunejer
- Hors Ligne
- Nouveau membre
- Messages : 17
- Remerciements reçus 0
Impec j'ai tout compris, je vais adapter le statut_cumulus avec ma sonde de température du ballon.
Merci!
Jérémy
Connexion ou Créer un compte pour participer à la conversation.
- Accarien
- Hors Ligne
- Membre senior
- Messages : 71
- Remerciements reçus 3
J'utilise depuis quelques temps les intégrations proposées par Tochy (merci encore)
Tout à l'air de bien fonctionner mais je remarque pas mal d'erreurs dans les logs, du type :
[homeassistant.helpers.template] Template variable error: 'None' has no attribute 'split' when rendering '{{ (state_attr('sensor.msunpv_moresensors_xml', 'rssi')).split(";")[1] }}'
Connexion ou Créer un compte pour participer à la conversation.
- Tochy
- Auteur du sujet
- Hors Ligne
- Membre platinium
- Messages : 414
- Remerciements reçus 92
De mémoire ce sont des erreurs qui apparaissent quand home assistant redémarre. Le template n'a plus de valeur (none) et du coup ça génère un warning dans les logs.
Ensuite une fois que la valeur est lue il ne devrait plus y avoir ces warnings.
Connexion ou Créer un compte pour participer à la conversation.
- brunejer
- Hors Ligne
- Nouveau membre
- Messages : 17
- Remerciements reçus 0
Je m'inspire de ton travail sur l'envoi des commandes depuis HA, je tente de reproduire la même chose mais pour les paramètres Test routeur (pour palier à ma config en triphasé, je ferai un post dédié quand ce sera au point)
Je me suis aussi inspiré de ce que tu as fait sur les thermostats.
Bref, pas de problème pour récupérer les valeurs du <parMod7> du fichier param.xml. Pour info, ça ressemble à ça :
<parMod7>Inject;-400;0;6:Zéro;0;0;6:Moyen;500;0;6:Fort;900;0;6:</parMod7>
Mais impossible d'avoir la modif effective dans le XML avec la requête curl...
Je me rends compte que pour les commandes, tu changes les valeurs de 'parS' alors que ce 'parS' n'existe pas dans le fichier index.xml ni status.xml, pourquoi tu écris le curl comme ça ?
Si je reprends les explications de ton premier post (partie 2), tu cherches à modifier les statuts de <cmdPos> (de status.xml), mais ta requête curl est sur index.xml. Je suis perdu ^^
msunpv_commandes: "curl -X POST -d 'parS={{ states('input_select.msunpv_command_sortie_1') }};0;0;0;0;0;0;{{ states('input_select.msunpv_command_test_routeur') }};' http://192.168.1.12/index.xml"
J'étais parti du principe qu'il fallait envoyer ma requête curl avec le même format que parMod7 dans param.xml. J'ai fait comme ceci mais il ne se passe rien :
msunpv_update_consigne: "curl -X POST -d '<parMod7>{{ newConsigne }}</parMod7>' http://192.168.1.12/param.xml"
As-tu une idée ?
Merci !
Jérémy
Connexion ou Créer un compte pour participer à la conversation.
- brunejer
- Hors Ligne
- Nouveau membre
- Messages : 17
- Remerciements reçus 0
Je m'inspire de ton travail sur l'envoi des commandes depuis HA, je tente de reproduire la même chose mais pour les paramètres Test routeur (pour palier à ma config en triphasé, je ferai un post dédié quand ce sera au point)
Je me suis aussi inspiré de ce que tu as fait sur les thermostats.
Bref, pas de problème pour récupérer les valeurs du <parMod7> du fichier param.xml. Pour info, ça ressemble à ça :
<parMod7>Inject;-400;0;6:Zéro;0;0;6:Moyen;500;0;6:Fort;900;0;6:</parMod7>
Mais impossible d'avoir la modif effective dans le XML avec la requête curl...
Je me rends compte que pour les commandes, tu changes les valeurs de 'parS' alors que ce 'parS' n'existe pas dans le fichier index.xml ni status.xml, pourquoi tu écris le curl comme ça ?
Si je reprends les explications de ton premier post (partie 2), tu cherches à modifier les statuts de <cmdPos> (de status.xml), mais ta requête curl est sur index.xml. Je suis perdu ^^
msunpv_commandes: "curl -X POST -d 'parS={{ states('input_select.msunpv_command_sortie_1') }};0;0;0;0;0;0;{{ states('input_select.msunpv_command_test_routeur') }};' http://192.168.1.12/index.xml"
J'étais parti du principe qu'il fallait envoyer ma requête curl avec le même format que parMod7 dans param.xml. J'ai fait comme ceci mais il ne se passe rien :
msunpv_update_consigne: "curl -X POST -d '<parMod7>{{ newConsigne }}</parMod7>' http://192.168.1.12/param.xml"
As-tu une idée ?
Merci !
Jérémy
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- MSun-PV
- Vos installations
- [Tuto] Home assistant et MsunPV