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 :
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]
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 :
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]