[Home Assistant] - Intégration MSunPV - HACS

Plus d'informations
15 Mar 2025 11:00 - 15 Mar 2025 12:04 #1 par pzac66
Bonjour à tous,

J'ai développé une nouvelle intégration Home Assistant pour le routeur solaire MSunPV.

A la base, s’était pour un usage personnel, et pour me familiariser avec le développement pour Home Assistant en Python.
Finalement, avec son installation via HACS, Il m'a semblé qu'elle pouvait également servir à d'autres, pas forcement à l'aise avec le yaml et la navigation dans les fichiers de Home Assistant.

Une solution à base de yaml était déjà décrite par @Tochy dans ce topic : [[Tuto] Home assistant et MsunPV](ard-tek.com/index.php/forum/vos-installa...-assistant-et-msunpv).

En quoi diffère t-elles ?

Celle-ci est écrite en Python, sur les principes et l'architecture des extensions prévues par Home Assistant.
Elle implémente également, l'installation et la configuration via l'interface graphique de Home Assistant et HACS.
L'écrite en Python peut être un avantage ou inconvénient en fonction de sa maîtrise, mais apporte aussi :
- une meilleure structuration du code,
- un traitement plus poussé des erreurs

L'utilisation de GitHub, de l'environnement de développement VSCode, et l’exécution possible dans un environnement de test conteneurisé (Docker), rendent également la vie de l'utilisateur et du développeur plus simple.


Ce quelle comporte

Cette intégration permet le suivi des mesures du routeur MSunPV.
- Production instantanée des panneaux solaire
- Consommation ou injection instantanée sur le réseau électrique
- Taux de routage vers le ballon d'eau chaude
- Température du ballon (si sonde installée)
- Production Solaire journalière et cumulée
- Consommation réseau journalière
- Injection réseau journalière
- Infos routeur (modèle, version, config, etc.)

Le choix à été fait de transformer les valeurs du MSunPV en valeur positives, à l'exception de la puissance consommé sur le réseau électrique, qui peut être négative en cas d'injection (export).
Il me semble plus clair de voir une courbe montante quand le production PV augmente. C'est également plus simple d'alimenter le Dashboard Energie de Home Assistant avec ces valeurs. (Si nécessaire on pourra ajouter certaines entités pour avoir aussi les valeur en négatif).

Les valeurs sont également normalisée en kW et kWh, tout en conservant la résolution initiale en principe.

Pour l'instant, les actions sur le routeur (commandes, changement de mode, et de consigne) ne sont pas encore implémentée, mais devrait suivre.

L'idée poursuivie est de pouvoir agir sur le routage depuis HA, pour par exemple intégrer les prévisions de production du lendemain ou prioriser par rapport à la filtration d'un piscine, ou encore tenir compte de la couleur de jour de TEMPO.

Installation

Cette intégration nécessite HACS.
- Installer HACS, si ce n'est pas déjà fait
- Dans HACS, à l'aide du menu (trois points en haut à droite), ajouter un Dépôt personnalisé de type Intégration :
- le dépôt : github.com/pvergezac/MSunPVIntegration
- Puis, dans HACS, rechercher l'intégration "MSunPV Intégration".
- Puis, télécharger l'intégration (bouton en bas à droite)
- Relancer Home Assistant
- Dans : Paramètres / Appareils et services / Intégration
- Ajouter une intégration
- rechercher MSunPV Intégration
Dernière édition: 15 Mar 2025 12:04 par pzac66.
Les utilisateur(s) suivant ont remercié: patmtp35, Ixio_Jo

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

Plus d'informations
15 Mar 2025 11:45 #2 par pzac66
Réponse de pzac66 sur le sujet [Home Assistant] - Intégration MSunPV - HACS
Pour l'installation, vous pouvez aussi utiliser le lien suivant :
- Ajouter à mon Home Assistant

Les développement ont été réalisés sur un routeur MSunPV 2x2d, V5.0.1, fw 104b/104b.

N'hésitez pas à remonter les anomalies de fonctionnement, sous forme d'issues GitHub de préférence, ou sur ce topic.


A propos de cette intégration

- Documentation : github.com/pvergezac/MSunPVIntegration/blob/main/README.md
- Dépôt GitHub : github.com/pvergezac/MSunPVIntegration
- Issues : github.com/pvergezac/MSunPVIntegration/issues
- Home Assistant Community : community.home-assistant.io/t/msunpv-sol...r-integration/862047

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

Plus d'informations
15 Mar 2025 18:25 - 15 Mar 2025 18:32 #3 par Defaliz
Réponse de Defaliz sur le sujet [Home Assistant] - Intégration MSunPV - HACS
bonsoir
pour test j'ai ajouté l'intégration sans problème..
les bonnes infos me sont remontées..
je vais tester plus avant
bonne soirée
merci
Dernière édition: 15 Mar 2025 18:32 par Defaliz.

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

Plus d'informations
15 Mar 2025 18:30 #4 par Tochy
Réponse de Tochy sur le sujet [Home Assistant] - Intégration MSunPV - HACS
Ce n'est pas dans un fichier qu'il faut mettre l'IP.
C'est quand tu configures l'intégration qu'il te demande l'adresse.
Les utilisateur(s) suivant ont remercié: Defaliz

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

Plus d'informations
15 Mar 2025 18:37 #5 par Defaliz
Réponse de Defaliz sur le sujet [Home Assistant] - Intégration MSunPV - HACS
Merci tochy,
Entre temps j'ai trouvé ;)

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

Plus d'informations
17 Mar 2025 15:06 #6 par pregorossi
Réponse de pregorossi sur le sujet [Home Assistant] - Intégration MSunPV - HACS
Bonjour merci pour l'intégration sur home assistant, petite question :a la fin quand on doit indiquer l'adresse IP je renseigne le adresse du routeur de Patrick :http://xxx.xxx.xxx.xxx et ça ne marche pas .Ça marque Unable to connect to the server.je respecte le format indiqué.Peutvetre qu'il faut cocher une case genre DHCP sur le routeur enfin ça ne marche pas une idée ? Merci de vos réponses cordialement

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

Plus d'informations
17 Mar 2025 21:04 #7 par pzac66
Réponse de pzac66 sur le sujet [Home Assistant] - Intégration MSunPV - HACS
Bonjour,
Le PC exécutant Home Assistant et le routeur MSunPV doivent se trouver sur le même réseau.
Lors de la configuration, l'adresse du routeur doit être saisie sous la forme :
http://<adresse_ip_routeur> (Ex.: http://192.168.0.15)
Attention pas pas de https.
Vérifier que l'adresse du routeur MsunPV est bien toujours la même.
Pour éviter les changements d'adresse, il faut configurer le box Internet ou le routeur Wifi pour qu'il lui attribut toujours la même adresse au routeur MSunPV.
C'est en général dans la configuration DHCP de la box. il faut lui attribuer une adresse statique (aussi nommé baie persistant), associée à son adresse MAC.

Si nécessaire, tester l’accès aux données du routeur depuis le PC de Home Assistant :
http://<adresse_ip_routeur>/status.xml

Vous deviez recevoir en réponse :

<xml>
<rtcc>20:59:45 LU</rtcc>
<rssi>50;-75</rssi>
<paramSys>20:59:45;17/03/2025;On;01:00;0,0;MS_PV2_2d;5.0.1;0000224;104b;104b;00:00;00:00</paramSys>
<inAns>1157,6;1,0; 0; 0;215,0;61,8;0,0;0,0; 0; 0; 0; 0; 0; 0; 0; 0;</inAns>
<survMm>0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;</survMm>
<cmdPos>a;0;0;0;0;0;0;2;</cmdPos>
<outStat>0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;</outStat>
<cptVals>9702;ffffc0d9;fffe0040;fffff37c;0;0;0;0;</cptVals>
<chOutVal>0;0;0;ff;:0,0;0,0;0,0;0,0;</chOutVal>
</xml>

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

Plus d'informations
18 Mar 2025 06:33 #8 par pregorossi
Réponse de pregorossi sur le sujet [Home Assistant] - Intégration MSunPV - HACS
Bonjour merci de votre réponse,j'ai une adresse IP fixe tout comme mon routeur qui a une adresse statique je l'ai déjà configurer dans ma box afin que tout mes appareils important ne change d'adresse IP ,j'utilise le même réseau routeur home assistant,j'ai déjà fais une intégration pour mon régulateur solaire victron j'ai indiqué son adresse a la fin pareille et ça a marché la chaque fois ça marque le même msg en anglais :unknown error occurred .J'ai ouvert des ports a distante pour pouvoir voir mon routeur a distante ainsi que home assistant,je sais que c'est pas sécurisé ,je dois rentré ou l'adresse https//adresse IP/statuts.xml ? Je débute dans Ha 1 semaine donc pas simple ,j'ai un routeur 4x4 a qui doit date de au moins 3 ans il y a t'il des imconpatibiites?

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

Plus d'informations
18 Mar 2025 08:19 - 18 Mar 2025 08:21 #9 par pzac66
Réponse de pzac66 sur le sujet [Home Assistant] - Intégration MSunPV - HACS
Bonjour.
Je n'ai fait les tests que avec un routeur 2x2.
C'est certainement la cause du problem.
Peut tu m'envoyer le retour de l'intérogration
http://<adresse_ip_routeur>/status.xml
Depuis un navigateur.
Et une copie ecran de
http://<adresse_ip_routeur>

Je ferai l'adaptation nécessaire pour le 4x4
Dernière édition: 18 Mar 2025 08:21 par pzac66.

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

Plus d'informations
18 Mar 2025 11:18 #10 par pzac66
Réponse de pzac66 sur le sujet [Home Assistant] - Intégration MSunPV - HACS
Bonjour,
Quelqu'un a t-il déjà testé avec satisfaction l'intégration sur un routeur MSunPV 4x4 .
A défaut, pouvez vous me transmettre les logs de ces essais.

Merci de votre aide.

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

Plus d'informations
18 Mar 2025 11:20 #11 par Defaliz
Réponse de Defaliz sur le sujet [Home Assistant] - Intégration MSunPV - HACS
testé ok mais avec msun 2x2
Les utilisateur(s) suivant ont remercié: pzac66

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

Plus d'informations
18 Mar 2025 11:30 #12 par Tochy
Réponse de Tochy sur le sujet [Home Assistant] - Intégration MSunPV - HACS
Salut
Les seules différences que tu devrais retrouver entre un 2x2 et un 4x4 sont que outbal et outrad (en %) deviennent powbal et powrad (en W) et des compteurs en plus pour ces valeurs.
Mais il n'y a pas de raison que le reste powreso, powpv ect... ne fonctionnent pas.
Les fichiers xml sont identiques, juste avec des infos en plus sur le 4x4

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

Plus d'informations
18 Mar 2025 11:49 #13 par pzac66
Réponse de pzac66 sur le sujet [Home Assistant] - Intégration MSunPV - HACS
J'ai vu.
Actuellement je normalise les valeurs outbal et outrad en 0-100% en divisant par 4.
J'ai également vu qu'il y a des 2 compteurs en plus.

En fait, suite aux messages de @pregorossi, je soupçonne une erreur de code type exception. mais difficile a identifier sans un routeur 4x4 sous la main.

Je vais ajouter un paramètre de config à l'installation, avec le type du routeur 2x2/4x4. Mais je vois difficilement comment prendre en compte les cas des routeurs avec des configurations non standard.
je peut décoder les valeurs suivantes (normalement à zéro) et les affectées a des sensors génériques sans unité.
Mais je ne suis pas sure que cela résolve tout.

Concernant le set des commande. A tu des détail sur le fonctionnement.
l'affectation de bits, et comment faire pour d'affecter qu'un élément à la fois.

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

Plus d'informations
18 Mar 2025 15:22 #14 par pregorossi
Réponse de pregorossi sur le sujet [Home Assistant] - Intégration MSunPV - HACS
Des que je rentre je vais essayer de taper les infos demandée après vu mon faible niveau a comparé à vous je peux vous donné en mp :@pzac66 l'accès au routeur 4x4 et a mon home assistant si ça peut aider a toute la communauté en attendant j'essayerais l'autre intégration @tochy merci pour tout a tous .

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

Plus d'informations
18 Mar 2025 18:49 #15 par etienneroussel
Réponse de etienneroussel sur le sujet [Home Assistant] - Intégration MSunPV - HACS

Bonjour,
Quelqu'un a t-il déjà testé avec satisfaction l'intégration sur un routeur MSunPV 4x4 .
A défaut, pouvez vous me transmettre les logs de ces essais.

Merci de votre aide.

voici
Cette erreur provient d'une intégration personnalisée

Enregistreur: custom_components.msunpv
Source: custom_components/msunpv/config_flow.py:41
intégration: MSunPV Integration (documentation, problèmes)
S'est produit pour la première fois: 19:46:24 (3 occurrences)
Dernier enregistrement: 19:47:21

Error fetching information - 192.168.1.17/status.xml
Timeout error fetching information -
Error fetching information - Cannot connect to host 192.168.1.17:443 ssl:default [Connect call failed ('192.168.1.17', 443)]

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

Propulsé par Kunena