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
03-08-2023, 10:16 PM (Modification du message : 03-08-2023, 10:17 PM par Laroche.)
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.
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:
(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 !
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
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 !)
18-08-2023, 09:40 PM (Modification du message : 18-08-2023, 09:40 PM par jlm.)
(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:
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.
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
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
[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.
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.
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.
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.
[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.
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.
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.
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.
(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 !)