Hallo,
ich betreibe mehrere Pylontec US5000 hinter zwei MP2 5000ern. Der SoC zwischen Victron und Pylontech differiert manchmal ein wenig und deswegen würde ich gerne via Modbus das richtige Register+Slave benötigen, um den SoC vom Pylontech zu erhalten. Ich habe bereits einige lt. Excel durchprobiert, aber ich habe immer nur den SoC vom Victron bekommen. Kann mir jemand weiterhelfen?
Try this… https://www.victronenergy.com/upload/documents/CCGX-Modbus-TCP-register-list-3.60.xlsx
You need to get your device ID from the console and then look at the mapping to determine the actual device ID, then get the register from thew service list.
My buddies system has 512 as the Pylontech battery instance ID
Or just use Node-Red, which saves all the messing about, if you GX supports it.
‘Battery Monitor Node’ if you go that way
If your device instance is 512, then SOC is probably 266 on device 225.
I haven’t checked this, and can’t, but you are not going to do any damage trying to access it!
Oddly the sheet isn’t listing ‘CAN-bus BMS’ as a dbus-service-name, but ‘com.victronenergy.battery’ list several parameters not supported by CAN-bus BMS which suggests it is the most likely candidate, so far as I can see, with a quick look.
Hope that helps.