Bonjour Mr. le visiteur, si vous lisez ceci, cela signifie que vous n'êtes pas enregistré. Cliquez ici pour vous inscrire en quelques étapes simples, vous pourrez profiter de toutes les fonctionnalités de notre Forum. Vous pourrez évidemment nous faire partager vos connaissances avec nous ! et voir les images ou vidéos postées


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Récupération infos onduleur Sofar Solar HYD 6000 ES
#1
Photo 
Bonjour.

J'ai connecté mon Raspberry au port RS485 de mon onduleur Sofar Solar HYD 6000 ES, comme expliqué dans la documentation fournie avec l'onduleur. La connexion au Raspberry se fait grâce à un adapteur RS485-USB :

   

Le protocole utilisé par l'onduleur s'appelle ModBus. La documentation :


.pdf   SOFARSOLAR ModBus-RTU Communication Protocol.pdf (Taille : 270.24 Ko / Téléchargements : 303)

J'ai utilisé NodeRed avec l'extension node-red-contrib-modbus qui gère le protocole ModBus. L'accès aux registres de l'onduleur se fait avec le node ModBus-Read. Ici, l'accès aux 57 registres à partir de l'adresse 0x200 permet de récupérer les informations pertinentes :

   

La configuration de l'accès RS-485, /data/pylontech/ttySofarSolar étant un lien symbolique vers le Device USB du Raspberry (chez moi, /dev/ttyUSB0) :

   

Le formatage des données se fait de la façon suivante :

   

Ensuite, il s'agit juste d'afficher les données à l'aide des widgets du Dashboard Nodered. Ecran complet :

   

Résumé pour Smartphone :

   

Le flow pour générer les 2 écrans est en pièce jointe du message. A noter : certaines valeurs sont liées à mon installation et seront à adapter :

- le calcul du SoC en Wh correspond à mon parc de batteries.
- les valeurs minimales et/ou maximales de certaines jauges dépendent également de mon installation.

J'espère que ceci sera utile à quelqu'un !

Et grand merci à Jean-Luc pour son aide sur Nodered.

Bonne soirée.
Pierre






[img]file:///Users/pierrelaroche/Desktop/USB-RS485.png[/img]


Pièces jointes
.json   SofarSolarFlow.json (Taille : 63.75 Ko / Téléchargements : 181)
Répondre
#2
Grand merci Pierre pour avoir fait un sujet très très complet sur comment lire les données de ton onduleur SofarSolar

Je pense que ce sujet va intéresser du monde, il faudra regarder tout bientôt le nombre de vue sur ce sujet. On est parfois très surpris.
Le gens viennent regarder sans pour autant laisser de commentaires.

J'ai du coup profité pour intégrer ton flow Nodered dans mon code (avec ta permission évidemment)

Dans ce cadre là, j'aurais une demande à te faire. De mon coté j'utilise InfluxDB V2 et non pas SQLite comme toi. 
Ce serait imaginable de faire l'exercice chez toi de pousser les données dans InfluxDB V2.x et évidemment de les récupérer comme tu le faits avec SQLite ?

C'est juste une demande, pas du tout une obligation. C'est simplement que je ne peux pas le faire de mon coté car je n'ai pas "encore" de SofarSolar

En tout les cas c'est TOP !     :Smiley_20040821172041170:
Jean-Luc
Répondre
#3
Juste pour illustrer mon propos sur le nombre de vues.

Je viens d'aller voir sur Youthpower par exemple, eh bien il y a eu du monde intéressé

   

Et que dire pour Pylontech .......

   

Ça montre que ce site est utile
Jean-Luc
Répondre
#4
(04-08-2023, 11:55 AM)jlm a écrit : Grand merci Pierre pour avoir fait un sujet très très complet sur comment lire les données de ton onduleur SofarSolar

Je pense que ce sujet va intéresser du monde, il faudra regarder tout bientôt le nombre de vue sur ce sujet. On est parfois très surpris.
Le gens viennent regarder sans pour autant laisser de commentaires.

J'ai du coup profité pour intégrer ton flow Nodered dans mon code (avec ta permission évidemment)

Dans ce cadre là, j'aurais une demande à te faire. De mon coté j'utilise InfluxDB V2 et non pas SQLite comme toi. 
Ce serait imaginable de faire l'exercice chez toi de pousser les données dans InfluxDB V2.x et évidemment de les récupérer comme tu le faits avec SQLite ?

C'est juste une demande, pas du tout une obligation. C'est simplement que je ne peux pas le faire de mon coté car je n'ai pas "encore" de SofarSolar

En tout les cas c'est TOP !     :Smiley_20040821172041170:

Je t'en prie Jean-Luc. J'ai profité des informations qui sont disponibles sur ce site et de ton aide, il me semble normal d'ajouter ma petite pierre à l'édifice !

Pour l'utilisation d'InfluxDB, je vais le faire, mais ne sois pas trop pressé, ça ne se fera pas avant la semaine prochaine !

Bonne fin de semaine.
Pierre
jlm aime ce post
Pierre de Fontaine Vive (je ne suis pas noble, c'est le hameau savoyard où j'habite !)
Répondre
#5
Rien ne presse, prends tout le temps que tu souhaites. De notre côté il y a encore beaucoup de route.
Jean-Luc
Répondre
#6
Bonjour Pierre,
J'ai un amis qui justement est équipé deux onduleurs SOFAR.
Peux-tu m'en dire un peu plus sur comment est configuré ton Rapberry et tes écrans Nodered ?
Es-tu parti "from scratch", en installant Nodered sur Rapsberry, et en devellopant toi même tes écran Nodered ?
Merci
Pierre
jlm aime ce post
Répondre
#7
Bonjour Pierre.

Effectivement, j’ai installé NodeRed et Sqlite sur le Raspberry, puis j’ai développé les écrans NodeRed à mon idée.
Difficile pour moi de t’en dire plus, je suis en vacances et je n’ai pas accès à mon Raspberry. Je serai de retour le 3 septembre et pourrai t’en dire plus si tu as besoin de plus d’informations.

Bonne soirée.
Pierre
Pierre de Fontaine Vive (je ne suis pas noble, c'est le hameau savoyard où j'habite !)
Répondre
#8
Pierre, si tu me permets je peux poser ton dernier flow ici à ta place ?!
Jean-Luc
Répondre
#9
Bonjour Jean-Luc.

Oui bien sûr, tu peux poser le dernier flow si mon utilisation d’InfluxDB te parait correcte !

Bonne journée.
Pierre
Pierre de Fontaine Vive (je ne suis pas noble, c'est le hameau savoyard où j'habite !)
Répondre
#10
Hello Pierre,
Merci pour ta réponse.
Bonne vacances.
Pierre
Répondre
#11
(18-08-2023, 11:08 AM)Laroche a écrit : Bonjour Jean-Luc.

Oui bien sûr, tu peux poser le dernier flow si mon utilisation d’InfluxDB te parait correcte !

Bonne journée.
Pierre

Alors je ne peux pas dire si c'est correcte ou pas, simplement parceque je n'ai jamais eu à le faire. En effet, je me sers de grafana pour extraire les données et les mettre sous forme de graphiques professionnels. Bien supérieur à ce que peut faire Nodered je trouve.
En plus ce qui est Top avec ce que tu as fait, c'est l'utilisation de InfluxDB V2.x, moi j'avais jusqu'alors la v1.8. Cela va changer dans la "peut être prochaine mouture"
Donc du moment que cela fonctionne. Bien travaillé et merci pour ton partage.

:Smiley_2005041115080040:   Voici donc le flow NR de Pierre pour lire / afficher les données du Sofar Solar:


.json   SofarSolarInfluxDBFlow.json (Taille : 81.68 Ko / Téléchargements : 207)
Jean-Luc
Répondre
#12
Hello Jean-Luc et Pierre,
Merci pour le flow Nodered.
Pierre
Répondre
#13
Merci a vous de nous partager ces fichiers.
Vous avez du passer beaucoup de temps à élaborer ces scripts qui vont nous faire gagner beaucoup de temps à nous.
jlm aime ce post
Répondre
#14
Hello, quelqu'un a deja essaye la passerelle RS485 2 Ethernet directement ? genre : https://fr.aliexpress.com/item/1005005539257815.html
Répondre
#15
Oui je pense avoir la même chose que ce que tu présentes dans une version plus "pro".

J'utilise depuis le 10 aout celle-ci nommée Ebyte . Avec succès, elle ronronne dans l'armoire de l'onduleur. Je remonte les données du Shunt Junctek dans ma domotique



Regarde ce sujet sur le forum



Par contre en effet celle que tu as trouvée n'est pas au même prix. Et les spécifications logicielles sont au top. Il y a la même chose que dans la mienne. Donc c'est vraiment intéressant quand au prix.







Les données issues du port RS485 remontent dans Home Assistant via TCP/IP


Pièces jointes Image(s)
   
Jean-Luc
Répondre
#16
[quote pid="3477" dateline="1691093797"]
bonjour, super réalisation, chapeau bas!
Est-ce que l’on peut modifier les paramètres notamment l’état de charge des batteries à partir de la liaison RS 485?
Merci et bonne journée
Christian,


Bonjour.
J'ai connecté mon Raspberry au port RS485 de mon onduleur Sofar Solar HYD 6000 ES, comme expliqué dans la documentation fournie avec l'onduleur. La connexion au Raspberry se fait grâce à un adapteur RS485-USB :



Le protocole utilisé par l'onduleur s'appelle ModBus. La documentation :



J'ai utilisé NodeRed avec l'extension node-red-contrib-modbus qui gère le protocole ModBus. L'accès aux registres de l'onduleur se fait avec le node ModBus-Read. Ici, l'accès aux 57 registres à partir de l'adresse 0x200 permet de récupérer les informations pertinentes :



La configuration de l'accès RS-485, /data/pylontech/ttySofarSolar étant un lien symbolique vers le Device USB du Raspberry (chez moi, /dev/ttyUSB0) :



Le formatage des données se fait de la façon suivante :



Ensuite, il s'agit juste d'afficher les données à l'aide des widgets du Dashboard Nodered. Ecran complet :



Résumé pour Smartphone :



Le flow pour générer les 2 écrans est en pièce jointe du message. A noter : certaines valeurs sont liées à mon installation et seront à adapter :

- le calcul du SoC en Wh correspond à mon parc de batteries.
- les valeurs minimales et/ou maximales de certaines jauges dépendent également de mon installation.

J'espère que ceci sera utile à quelqu'un !

Et grand merci à Jean-Luc pour son aide sur Nodered.

Bonne soirée.
Pierre






[img]file:///Users/pierrelaroche/Desktop/USB-RS485.png[/img]
[/quote]


[quote pid="3477" dateline="1691093797"]
Bonjour.

J'ai connecté mon Raspberry au port RS485 de mon onduleur Sofar Solar HYD 6000 ES, comme expliqué dans la documentation fournie avec l'onduleur. La connexion au Raspberry se fait grâce à un adapteur RS485-USB :



Le protocole utilisé par l'onduleur s'appelle ModBus. La documentation :



J'ai utilisé NodeRed avec l'extension node-red-contrib-modbus qui gère le protocole ModBus. L'accès aux registres de l'onduleur se fait avec le node ModBus-Read. Ici, l'accès aux 57 registres à partir de l'adresse 0x200 permet de récupérer les informations pertinentes :



La configuration de l'accès RS-485, /data/pylontech/ttySofarSolar étant un lien symbolique vers le Device USB du Raspberry (chez moi, /dev/ttyUSB0) :



Le formatage des données se fait de la façon suivante :



Ensuite, il s'agit juste d'afficher les données à l'aide des widgets du Dashboard Nodered. Ecran complet :



Résumé pour Smartphone :



Le flow pour générer les 2 écrans est en pièce jointe du message. A noter : certaines valeurs sont liées à mon installation et seront à adapter :

- le calcul du SoC en Wh correspond à mon parc de batteries.
- les valeurs minimales et/ou maximales de certaines jauges dépendent également de mon installation.

J'espère que ceci sera utile à quelqu'un !

Et grand merci à Jean-Luc pour son aide sur Nodered.

Bonne soirée.
Pierre






[img]file:///Users/pierrelaroche/Desktop/USB-RS485.png[/img]
[/quote]


[quote pid="3477" dateline="1691093797"]
Bonjour.

J'ai connecté mon Raspberry au port RS485 de mon onduleur Sofar Solar HYD 6000 ES, comme expliqué dans la documentation fournie avec l'onduleur. La connexion au Raspberry se fait grâce à un adapteur RS485-USB :



Le protocole utilisé par l'onduleur s'appelle ModBus. La documentation :



J'ai utilisé NodeRed avec l'extension node-red-contrib-modbus qui gère le protocole ModBus. L'accès aux registres de l'onduleur se fait avec le node ModBus-Read. Ici, l'accès aux 57 registres à partir de l'adresse 0x200 permet de récupérer les informations pertinentes :



La configuration de l'accès RS-485, /data/pylontech/ttySofarSolar étant un lien symbolique vers le Device USB du Raspberry (chez moi, /dev/ttyUSB0) :



Le formatage des données se fait de la façon suivante :



Ensuite, il s'agit juste d'afficher les données à l'aide des widgets du Dashboard Nodered. Ecran complet :



Résumé pour Smartphone :



Le flow pour générer les 2 écrans est en pièce jointe du message. A noter : certaines valeurs sont liées à mon installation et seront à adapter :

- le calcul du SoC en Wh correspond à mon parc de batteries.
- les valeurs minimales et/ou maximales de certaines jauges dépendent également de mon installation.

J'espère que ceci sera utile à quelqu'un !

Et grand merci à Jean-Luc pour son aide sur Nodered.

Bonne soirée.
Pierre






[img]file:///Users/pierrelaroche/Desktop/USB-RS485.png[/img]
[/quote]


[quote pid="3477" dateline="1691093797"]
Bonjour.

J'ai connecté mon Raspberry au port RS485 de mon onduleur Sofar Solar HYD 6000 ES, comme expliqué dans la documentation fournie avec l'onduleur. La connexion au Raspberry se fait grâce à un adapteur RS485-USB :



Le protocole utilisé par l'onduleur s'appelle ModBus. La documentation :



J'ai utilisé NodeRed avec l'extension node-red-contrib-modbus qui gère le protocole ModBus. L'accès aux registres de l'onduleur se fait avec le node ModBus-Read. Ici, l'accès aux 57 registres à partir de l'adresse 0x200 permet de récupérer les informations pertinentes :



La configuration de l'accès RS-485, /data/pylontech/ttySofarSolar étant un lien symbolique vers le Device USB du Raspberry (chez moi, /dev/ttyUSB0) :



Le formatage des données se fait de la façon suivante :



Ensuite, il s'agit juste d'afficher les données à l'aide des widgets du Dashboard Nodered. Ecran complet :



Résumé pour Smartphone :



Le flow pour générer les 2 écrans est en pièce jointe du message. A noter : certaines valeurs sont liées à mon installation et seront à adapter :

- le calcul du SoC en Wh correspond à mon parc de batteries.
- les valeurs minimales et/ou maximales de certaines jauges dépendent également de mon installation.

J'espère que ceci sera utile à quelqu'un !

Et grand merci à Jean-Luc pour son aide sur Nodered.

Bonne soirée.
Pierre






[img]file:///Users/pierrelaroche/Desktop/USB-RS485.png[/img]
[/quote]



[quote pid="3477" dateline="1691093797"]
Bonjour.
J'ai connecté mon Raspberry au port RS485 de mon onduleur Sofar Solar HYD 6000 ES, comme expliqué dans la documentation fournie avec l'onduleur. La connexion au Raspberry se fait grâce à un adapteur RS485-USB :



Le protocole utilisé par l'onduleur s'appelle ModBus. La documentation :



J'ai utilisé NodeRed avec l'extension node-red-contrib-modbus qui gère le protocole ModBus. L'accès aux registres de l'onduleur se fait avec le node ModBus-Read. Ici, l'accès aux 57 registres à partir de l'adresse 0x200 permet de récupérer les informations pertinentes :



La configuration de l'accès RS-485, /data/pylontech/ttySofarSolar étant un lien symbolique vers le Device USB du Raspberry (chez moi, /dev/ttyUSB0) :



Le formatage des données se fait de la façon suivante :



Ensuite, il s'agit juste d'afficher les données à l'aide des widgets du Dashboard Nodered. Ecran complet :



Résumé pour Smartphone :



Le flow pour générer les 2 écrans est en pièce jointe du message. A noter : certaines valeurs sont liées à mon installation et seront à adapter :

- le calcul du SoC en Wh correspond à mon parc de batteries.
- les valeurs minimales et/ou maximales de certaines jauges dépendent également de mon installation.

J'espère que ceci sera utile à quelqu'un !

Et grand merci à Jean-Luc pour son aide sur Nodered.

Bonne soirée.
Pierre






[img]file:///Users/pierrelaroche/Desktop/USB-RS485.png[/img]
[/quote]


[quote pid="3477" dateline="1691093797"]
Bonjour.

J'ai connecté mon Raspberry au port RS485 de mon onduleur Sofar Solar HYD 6000 ES, comme expliqué dans la documentation fournie avec l'onduleur. La connexion au Raspberry se fait grâce à un adapteur RS485-USB :



Le protocole utilisé par l'onduleur s'appelle ModBus. La documentation :



J'ai utilisé NodeRed avec l'extension node-red-contrib-modbus qui gère le protocole ModBus. L'accès aux registres de l'onduleur se fait avec le node ModBus-Read. Ici, l'accès aux 57 registres à partir de l'adresse 0x200 permet de récupérer les informations pertinentes :



La configuration de l'accès RS-485, /data/pylontech/ttySofarSolar étant un lien symbolique vers le Device USB du Raspberry (chez moi, /dev/ttyUSB0) :



Le formatage des données se fait de la façon suivante :



Ensuite, il s'agit juste d'afficher les données à l'aide des widgets du Dashboard Nodered. Ecran complet :



Résumé pour Smartphone :



Le flow pour générer les 2 écrans est en pièce jointe du message. A noter : certaines valeurs sont liées à mon installation et seront à adapter :

- le calcul du SoC en Wh correspond à mon parc de batteries.
- les valeurs minimales et/ou maximales de certaines jauges dépendent également de mon installation.

J'espère que ceci sera utile à quelqu'un !

Et grand merci à Jean-Luc pour son aide sur Nodered.

Bonne soirée.
Pierre






[img]file:///Users/pierrelaroche/Desktop/USB-RS485.png[/img]
[/quote]


[quote pid="3477" dateline="1691093797"]
Bonjour.

J'ai connecté mon Raspberry au port RS485 de mon onduleur Sofar Solar HYD 6000 ES, comme expliqué dans la documentation fournie avec l'onduleur. La connexion au Raspberry se fait grâce à un adapteur RS485-USB :



Le protocole utilisé par l'onduleur s'appelle ModBus. La documentation :



J'ai utilisé NodeRed avec l'extension node-red-contrib-modbus qui gère le protocole ModBus. L'accès aux registres de l'onduleur se fait avec le node ModBus-Read. Ici, l'accès aux 57 registres à partir de l'adresse 0x200 permet de récupérer les informations pertinentes :



La configuration de l'accès RS-485, /data/pylontech/ttySofarSolar étant un lien symbolique vers le Device USB du Raspberry (chez moi, /dev/ttyUSB0) :



Le formatage des données se fait de la façon suivante :



Ensuite, il s'agit juste d'afficher les données à l'aide des widgets du Dashboard Nodered. Ecran complet :



Résumé pour Smartphone :



Le flow pour générer les 2 écrans est en pièce jointe du message. A noter : certaines valeurs sont liées à mon installation et seront à adapter :

- le calcul du SoC en Wh correspond à mon parc de batteries.
- les valeurs minimales et/ou maximales de certaines jauges dépendent également de mon installation.

J'espère que ceci sera utile à quelqu'un !

Et grand merci à Jean-Luc pour son aide sur Nodered.

Bonne soirée.
Pierre






[img]file:///Users/pierrelaroche/Desktop/USB-RS485.png[/img]
[/quote]


[quote pid="3477" dateline="1691093797"]
Bonjour.

J'ai connecté mon Raspberry au port RS485 de mon onduleur Sofar Solar HYD 6000 ES, comme expliqué dans la documentation fournie avec l'onduleur. La connexion au Raspberry se fait grâce à un adapteur RS485-USB :



Le protocole utilisé par l'onduleur s'appelle ModBus. La documentation :



J'ai utilisé NodeRed avec l'extension node-red-contrib-modbus qui gère le protocole ModBus. L'accès aux registres de l'onduleur se fait avec le node ModBus-Read. Ici, l'accès aux 57 registres à partir de l'adresse 0x200 permet de récupérer les informations pertinentes :



La configuration de l'accès RS-485, /data/pylontech/ttySofarSolar étant un lien symbolique vers le Device USB du Raspberry (chez moi, /dev/ttyUSB0) :



Le formatage des données se fait de la façon suivante :



Ensuite, il s'agit juste d'afficher les données à l'aide des widgets du Dashboard Nodered. Ecran complet :



Résumé pour Smartphone :



Le flow pour générer les 2 écrans est en pièce jointe du message. A noter : certaines valeurs sont liées à mon installation et seront à adapter :

- le calcul du SoC en Wh correspond à mon parc de batteries.
- les valeurs minimales et/ou maximales de certaines jauges dépendent également de mon installation.

J'espère que ceci sera utile à quelqu'un !

Et grand merci à Jean-Luc pour son aide sur Nodered.

Bonne soirée.
Pierre






[img]file:///Users/pierrelaroche/Desktop/USB-RS485.png[/img]
[/quote]
Répondre
#17
(25-09-2024, 09:15 AM)Christian a écrit : [quote pid="3477" dateline="1691093797"]
bonjour, super réalisation, chapeau bas!
Est-ce que l’on peut modifier les paramètres notamment l’état de charge des batteries à partir de la liaison RS 485?
Merci et bonne journée
Christian,

[/quote]

Bonjour.

A ma connaissance, on ne peut qu'interroger l'état de l'onduleur, il n'est pas possible de modifier les paramètres. En tout cas dans la documentation que j'ai trouvée, il n'est pas fait mention de paramètres de modifications.

Bonne journée.
Pierre de Fontaine Vive (je ne suis pas noble, c'est le hameau savoyard où j'habite !)
Répondre
#18
J'ai pu comprendre ça aussi au travers des personnes que j'ai côtoyées
Jean-Luc
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 7 visiteur(s)
[-]
Synthèse
Please login or register to use this functionality.

[-]
discussions récentes
communication JK
Gazzzton m'a fait par tout à...pflot59 — 11:30 AM
Coupure production solaire
oui en // (et non en série !...jeje3034 — 02:44 PM
Coupure production solaire
oui en // (et non en série !) ...bishnoi — 02:41 PM
Coupure production solaire
met le parametre 01 sur SOL ...jeje3034 — 12:53 PM
communication JK
Gazzzton m'a fait par tout à l...jlm — 01:04 AM
communication JK
j'avais essayé la com du JKBMS...bishnoi — 12:46 AM
Présentation
J'ai créé une section pour les...jlm — 03:33 PM
Présentation
Oui pas de soucis, dans quel s...pflot59 — 10:35 AM
Présentation
tu peux nous faire un tuto tou...jlm — 10:31 AM
Pb remonté infos elfin ee10 o...
Alors clairement, plonge dans ...jlm — 10:17 AM
Problème remonté PV2
Il te manque l'essentiel. L'al...jlm — 10:10 AM

[-]
Rechercher








(Advanced Search)

[-]
Who's Online
There are currently 151 online users. [Complete List]
» 2 Member(s) | 149 Guest(s)
AvatarAvatar

[-]
goals
95.5% of the way to our goal of 7,000 posts!
Only 317 posts left to go!

[-]
Statistics
» Members: 621
» Latest member: Serge34410
» Forum threads: 708
» Forum posts: 6,678

Full Statistics

>