Hi to all,
I’m putting together a function node to control charge/discharge of the battery and was hoping to use Modbus to write to registers in the Multiplus. I downloaded and read the excell sheet which lists the registers and quickly found the one that I thought I would need, register 58 but it says beside it that it is not writable. Is this true ? If so, can anyone point me to the correct register for allowing/disallowing discharge of the battery.
Also register 1298 /Io/AllowTo Discharge says unwritable
Thanks in advance.
Those registers are reporting what the BMS for the batteries are reporting.
The Cerbo has no control over the BMS, so the register is not writable. See if your BMS has a way to disable discharging/charging through another interface.
If you are using DVCC, register 2705 can set the maximum charging current (can be 0). I don’t believe there is a way to limit discharging current because it depends directly on the loads.
Thanks the reply. I usually disable discharge by setting a scheduled charge with a very low target SoC but then the Node-red logic gets confused so I was hoping for a more direct route. I’ll try max current then.
2705 maps directly into the GUI for Maximum Charge Current, so if you change it you will see it update in the Console.
Ok, will give it a go and report back if/when I get the function node written.
Thanks,
I should also point out that the DVCC charge limit includes inverter and PV DC charging, not just the inverter.
Best of luck.
That’s not a problem, I would generally only want to use it at night when no PV available.
Hopefully Ess Max Discharge Current reg. 2704 will allow me to effectively prohibit battery discharge.