question

aribes avatar image
aribes asked

Table d'échange Cerbo Gx

Bonjour,


Nous travaillons sur un projet de micro-réseau dans lequel le Cerbo GX fait office d'automate central. Il sera connecté à plusieurs batteries pylontech US5000 (via BMS-CAN) et des panneaux solaires PV (+ plusieurs victron RS450/200 via VE.can + plusieurs onduleurs quattro 48/10000 via VE Bus RJ45) qui formeront un ensemble capable de faire du grid-forming. Un autre champ PV compose la centrale et injectera lui directement sur le réseau (onduleur Fronius via modbus TCP). Notre client ajoute son propre système de stockage journalier que nous devons piloter et pour ce faire, nous devons connaître parfaitement l'état de la centrale.

La question porte donc sur la table d’échange Modbus TCP et les variables à requeter sur le cerbo Gx pour avoir les données qui nous intéressent (https://www.victronenergy.fr/panel-systems-remote-monitoring/cerbo-gx#technical-information - CCGX-Modbus-TCP-register-list-3.00.xlsx). Nous aimerions valider que nous l’avions bien comprise :

  • com.victronenergy.system : données globales (sommes des onduleurs, des batteries, fréquence réseau etc ..) ?
  • com.victronenergy.VEbus : onduleurs quattro ? répéter les registres pour chaque onduleur en utilisant les units ID de 20 à 29 ?
  • com.victronenergy.battery : batteries pylontech ? les adresses 259 à 326 pour des alarmes et mesures et les adresses 1282 à 1318, plutôt pour des statuts ? répéter les registres pour chaque batterie en utilisant les units ID de XX à XX ? ou seulement le 225 de disponible ?
  • com.victronenergy.solarcharger : smart solar RS ? répéter les registres pour chaque équipement en utilisant les units ID de 1 à 9 (et 100) ?
  • Sur quel registre sont les adresses ? holding register ? input register?
  • Le scale renseigné donne-t-il directement l’unité (dbus-unit) ou faut-il multiplier par le scale pour retomber sur l’unité ?

Merci de votre aide,

Antoine

cerbo gxMPPT SmartSolarPylontechquattro 10kvamicrogrid
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

3 Answers
Thierry Cortassa (Victron Energy Staff) avatar image
Thierry Cortassa (Victron Energy Staff) answered ·

Bonjour

comme ce n'est pas mon domaine je ne dirai rien pour pas dire de betise, mais a mon avis, vous aurez beaucoup plus de chance d'avoir une réponse sur la partie anglophone pour ce genre de question surtout dans la section développeur !

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

aribes avatar image
aribes answered ·

Bonjour, je vais essayer ça merci !

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

akouaenergies avatar image
akouaenergies answered ·

Bonjour,

Pour les Id, il suffit de regarder dans la page dédiée sur le venusos, vous aurez l'id de chaque appareil ...

id-tcp.png

Je vous met un bout de mon code que j'utilise sur HomeAssistant si cela peux vous être utile. La logique est la même quelques soit l'outil.

- name: "victron_octo"

type: tcp

host: 192.168.1.122 # lan - 192.168.1.122 - wifi - 192.168.1.123

port: 502

sensors:

- name: pv03_battery_voltage # com.victronenergy.solarcharger BlueSolar

unit_of_measurement: "V"

scan_interval: 5

slave: 234

address: 771

scale: 0.01

precision: 2

- name: PV03_Battery_Current

unit_of_measurement: "A"

scan_interval: 5

slave: 234

address: 772

scale: 0.1

precision: 2

- name: pv03_battery_temperature

unit_of_measurement: "°C"

scan_interval: 5

slave: 234

address: 773

scale: 0.1

precision: 2

- name: PV03_Charge_State

scan_interval: 5

slave: 234

address: 775

scale: 1

- name: PV03_Power

unit_of_measurement: "W"

scan_interval: 5

slave: 234

address: 789

scale: 0.1

precision: 0

- name: PV03_Yield_Today

unit_of_measurement: "kWh"

scan_interval: 600

slave: 234

address: 784

scale: 0.1

precision: 2


- name: pv04_battery_voltage # com.victronenergy.solarcharger BlueSolar

unit_of_measurement: "V"

scan_interval: 5

slave: 231

address: 771

scale: 0.01

precision: 2

- name: PV04_Battery_Current

unit_of_measurement: "A"

scan_interval: 5

slave: 231

address: 772

scale: 0.1

precision: 2

- name: pv04_battery_temperature

unit_of_measurement: "°C"

scan_interval: 5

slave: 231

address: 773

scale: 0.1

precision: 2

- name: PV04_Charge_State

slave: 231

address: 775

scale: 1

- name: PV04_Power

unit_of_measurement: "W"

scan_interval: 5

slave: 231

address: 789

scale: 0.1

precision: 0

- name: PV04_Yield_Today

unit_of_measurement: "kWh"

scan_interval: 600

slave: 231

address: 784

scale: 0.1

precision: 2


- name: pv05_battery_voltage # com.victronenergy.solarcharger SmartSolar

unit_of_measurement: "V"

scan_interval: 5

slave: 243

address: 771

scale: 0.01

precision: 2

- name: PV05_Battery_Current

unit_of_measurement: "A"

scan_interval: 5

slave: 243

address: 772

scale: 0.1

precision: 2

- name: PV05_Battery_Temperature

unit_of_measurement: "°C"

scan_interval: 5

slave: 243

address: 773

scale: 0.1

precision: 2

- name: PV05_Charge_State

scan_interval: 5

slave: 243

address: 775

scale: 1

- name: PV05_Power

unit_of_measurement: "W"

scan_interval: 5

slave: 243

address: 789

scale: 0.1

precision: 0

- name: PV05_Yield_Today

unit_of_measurement: "kWh"

scan_interval: 600

slave: 243

address: 784

scale: 0.1

precision: 2


id-tcp.png (45.0 KiB)
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.