Is a charging Multiplus protected against sudden battery disconnect?

I would like to disconnect the battery from the Multiplus charger with a relay, and keep 230V available (so turning off the Multiplus is not an option).
When the relay is activated and disconnects the battery, will that hurt the Multiplus?

Background:
I have a Multiplus 800, a CerboGX, Raspberry Pi LiFePo4 battery and a 230V dehumidifier. The dehumidifier is turned on or off (with a Shelly plug) based on humidity values measured by the Raspberry Pi. The Multiplus is turned On, when the dehumidifier needs 230V. Trying to prevent the battery from charging to 100% SOC, I turn off the Multiplus when dehumidifying is done. But often dehumidifying takes a long time and the battery is charged close to 100%. So I would like to disconnect the battery from the Multiplus charger with a relay, but keep 230V available.

Thnx,
Bram

You cant run the multiplus without battery! Its a battery based system and not designed for it

2 Likes

Use the relay to trigger an input on the gx or something to limit voltage in dvcc using a node red flow instead. That is a much safer option.

Or just go to the gx and limit voltage. Or program it in such a way that you don’t reach the full charge.

A battery should only disconnect in a system if there is a problem, to some degree the inverter can handle it. But as normal operation and repeatedly. NO.

Thanks for chiming in. Node Red is already doing some things, and I will investigate the DVCC/Lower Voltage solution you suggested.

Best way to limit the battery charge is by modifying the charge voltage parameters, reducing Abs and Float voltages slightly. Do NOT disconnect the battery from the Multiplus while it is operating.

3 Likes

Here is a simple node-red flow that will limit the charge current as the SOC increases. I do this for one of my systems. It will map the input range of the SOC. My battery is current 0% so will allow full charge of 35amps and taper the current to 0 as it nears 100%. You can play with the numbers to get the desired performance and also change the system to the 800 multi. Hope this helps,

Node Red JSON Code

[
{
“id”: “5e0f4006c953c075”,
“type”: “delay”,
“z”: “1112bdc43019f870”,
“name”: “”,
“pauseType”: “rate”,
“timeout”: “5”,
“timeoutUnits”: “seconds”,
“rate”: “1”,
“nbRateUnits”: “1”,
“rateUnits”: “second”,
“randomFirst”: “1”,
“randomLast”: “5”,
“randomUnits”: “seconds”,
“drop”: true,
“allowrate”: false,
“outputs”: 1,
“x”: 650,
“y”: 1540,
“wires”: [
[
“587012e09964bb9c”
]
]
},
{
“id”: “587012e09964bb9c”,
“type”: “range”,
“z”: “1112bdc43019f870”,
“minin”: “0”,
“maxin”: “100”,
“minout”: “35”,
“maxout”: “1”,
“action”: “scale”,
“round”: true,
“property”: “payload”,
“name”: “”,
“x”: 650,
“y”: 1600,
“wires”: [
[
“e0872f610bf37d62”
]
]
},
{
“id”: “e0872f610bf37d62”,
“type”: “victron-output-settings”,
“z”: “1112bdc43019f870”,
“service”: “com.victronenergy.settings”,
“path”: “/Settings/SystemSetup/MaxChargeCurrent”,
“serviceObj”: {
“service”: “com.victronenergy.settings”,
“name”: “Venus settings”
},
“pathObj”: {
“path”: “/Settings/SystemSetup/MaxChargeCurrent”,
“type”: “float”,
“name”: “DVCC system max charge current (A DC)”,
“writable”: true
},
“name”: “”,
“onlyChanges”: false,
“x”: 970,
“y”: 1600,
“wires”:
},
{
“id”: “7e791427069c2ab3”,
“type”: “victron-input-system”,
“z”: “1112bdc43019f870”,
“service”: “com.victronenergy.system/0”,
“path”: “/Dc/Battery/Soc”,
“serviceObj”: {
“service”: “com.victronenergy.system/0”,
“name”: “Venus system”
},
“pathObj”: {
“path”: “/Dc/Battery/Soc”,
“type”: “float”,
“name”: “Battery State of Charge (%)”
},
“name”: “”,
“onlyChanges”: false,
“roundValues”: “0”,
“x”: 330,
“y”: 1540,
“wires”: [
[
“5e0f4006c953c075”
]
]
},
{
“id”: “1667adf9a4b482e1”,
“type”: “victron-input-ess”,
“z”: “1112bdc43019f870”,
“service”: “com.victronenergy.settings”,
“path”: “/Settings/SystemSetup/MaxChargeCurrent”,
“serviceObj”: {
“service”: “com.victronenergy.settings”,
“name”: “Venus settings”
},
“pathObj”: {
“path”: “/Settings/SystemSetup/MaxChargeCurrent”,
“type”: “float”,
“name”: “DVCC Charge current limit (A)”
},
“name”: “”,
“onlyChanges”: false,
“x”: 940,
“y”: 1660,
“wires”: [

]
},
{
“id”: “372608355616d70e”,
“type”: “inject”,
“z”: “1112bdc43019f870”,
“name”: “”,
“props”: [
{
“p”: “payload”
},
{
“p”: “topic”,
“vt”: “str”
}
],
“repeat”: “”,
“crontab”: “”,
“once”: false,
“onceDelay”: 0.1,
“topic”: “”,
“payload”: “20”,
“payloadType”: “num”,
“x”: 390,
“y”: 1640,
“wires”: [
[
“587012e09964bb9c”
]
]
},
{
“id”: “929faa12ce80069e”,
“type”: “inject”,
“z”: “1112bdc43019f870”,
“name”: “”,
“props”: [
{
“p”: “payload”
},
{
“p”: “topic”,
“vt”: “str”
}
],
“repeat”: “”,
“crontab”: “”,
“once”: false,
“onceDelay”: 0.1,
“topic”: “”,
“payload”: “95”,
“payloadType”: “num”,
“x”: 390,
“y”: 1700,
“wires”: [
[
“587012e09964bb9c”
]
]
}
]

1 Like