Since i do not need to throttle AC IN at all i wrote this node to fix the problem:
When the feed in current is more then 20A then the External Meter in Multi solar is switchted of. When its below 15A it is switches back on.
When you have your AC Inveters on AC IN this works and you will not run into throttling issues again till the new firmware is released.
[
{
"id": "1d72e254532bea14",
"type": "tab",
"label": "Deactive Meter when Grid > 20A",
"disabled": false,
"info": "",
"env": []
},
{
"id": "cbe37be107d9b2c9",
"type": "victron-output-custom",
"z": "1d72e254532bea14",
"service": "com.victronenergy.multi/2",
"path": "/Ess/EnergyMeterInUse",
"serviceObj": {
"service": "com.victronenergy.multi/2",
"name": "L3 RS 48/6000/100 (2)"
},
"pathObj": {
"path": "/Ess/EnergyMeterInUse",
"name": "/Ess/EnergyMeterInUse",
"type": "number",
"value": 1
},
"name": "",
"onlyChanges": false,
"x": 1240,
"y": 340,
"wires": []
},
{
"id": "a7fb2203c4ede1e1",
"type": "debug",
"z": "1d72e254532bea14",
"name": "debug 70",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "true",
"targetType": "full",
"statusVal": "",
"statusType": "auto",
"x": 1120,
"y": 160,
"wires": []
},
{
"id": "125f3775ea03c797",
"type": "victron-input-custom",
"z": "1d72e254532bea14",
"service": "com.victronenergy.grid/0",
"path": "/Ac/L1/Current",
"serviceObj": {
"service": "com.victronenergy.grid/0",
"name": "VM-3P75CT HQ2419W7KJT (0)"
},
"pathObj": {
"path": "/Ac/L1/Current",
"name": "/Ac/L1/Current",
"type": "number",
"value": -5.760000228881836
},
"name": "",
"onlyChanges": false,
"x": 240,
"y": 200,
"wires": [
[
"6175611c6c41ef67"
]
]
},
{
"id": "6175611c6c41ef67",
"type": "function",
"z": "1d72e254532bea14",
"name": "Min A from Meter",
"func": "context.data = context.data || {};\nswitch (msg.topic){\n case \"VM-3P75CT HQ2419W7KJT (0) - /Ac/L1/Current\":\n context.data.meter_a_l1 = msg.payload;\n break;\n case \"VM-3P75CT HQ2419W7KJT (0) - /Ac/L2/Current\":\n context.data.meter_a_l2 = msg.payload;\n break;\n case \"VM-3P75CT HQ2419W7KJT (0) - /Ac/L3/Current\":\n context.data.meter_a_l3 = msg.payload;\n break;\n}\n\nmsg.topic = 'Meter Min A'\nmsg.payload = Math.min(context.data.meter_a_l1, context.data.meter_a_l2, context.data.meter_a_l3);\nreturn msg;",
"outputs": 1,
"timeout": 0,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 610,
"y": 260,
"wires": [
[
"241b015ae0a028a8"
]
]
},
{
"id": "edd09c1c4478538d",
"type": "victron-input-custom",
"z": "1d72e254532bea14",
"service": "com.victronenergy.grid/0",
"path": "/Ac/L2/Current",
"serviceObj": {
"service": "com.victronenergy.grid/0",
"name": "VM-3P75CT HQ2419W7KJT (0)"
},
"pathObj": {
"path": "/Ac/L2/Current",
"name": "/Ac/L2/Current",
"type": "number",
"value": -21.34000015258789
},
"name": "",
"onlyChanges": false,
"x": 240,
"y": 260,
"wires": [
[
"6175611c6c41ef67"
]
]
},
{
"id": "fe16710a502983f7",
"type": "victron-input-custom",
"z": "1d72e254532bea14",
"service": "com.victronenergy.grid/0",
"path": "/Ac/L3/Current",
"serviceObj": {
"service": "com.victronenergy.grid/0",
"name": "VM-3P75CT HQ2419W7KJT (0)"
},
"pathObj": {
"path": "/Ac/L3/Current",
"name": "/Ac/L3/Current",
"type": "number",
"value": -21.450000762939453
},
"name": "",
"onlyChanges": false,
"x": 240,
"y": 320,
"wires": [
[
"6175611c6c41ef67"
]
]
},
{
"id": "241b015ae0a028a8",
"type": "delay",
"z": "1d72e254532bea14",
"name": "",
"pauseType": "rate",
"timeout": "5",
"timeoutUnits": "seconds",
"rate": "1",
"nbRateUnits": "10",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": true,
"allowrate": false,
"outputs": 1,
"x": 630,
"y": 320,
"wires": [
[
"cc7d33998aa7d310",
"9b4cc3dfc73e2106"
]
]
},
{
"id": "cc7d33998aa7d310",
"type": "function",
"z": "1d72e254532bea14",
"name": "Change Config",
"func": "// Wenn mehr als 20A eingespeist werden, Deaktivere Meter, Ändere Config\nif ( msg.payload <= -20 )\n return {payload: 0, flowgate: 1};\n// Wenn weniger als 15A eingespeist werden, Aktivere Meter, Ändere Config\nif ( msg.payload >= -15 )\n return {payload: 1, flowgate: 1};\n// Hysterese, wenn dazwischen ändere Condig nicht\nreturn {payload: 0, flowgate: 0};\n",
"outputs": 1,
"timeout": 0,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 880,
"y": 260,
"wires": [
[
"0169918357b2659d",
"a7fb2203c4ede1e1"
]
]
},
{
"id": "95881a02383bc539",
"type": "victron-output-custom",
"z": "1d72e254532bea14",
"service": "com.victronenergy.multi/1",
"path": "/Ess/EnergyMeterInUse",
"serviceObj": {
"service": "com.victronenergy.multi/1",
"name": "L2 RS 48/6000/100 (1)"
},
"pathObj": {
"path": "/Ess/EnergyMeterInUse",
"name": "/Ess/EnergyMeterInUse",
"type": "number",
"value": 1
},
"name": "",
"onlyChanges": false,
"x": 1240,
"y": 280,
"wires": []
},
{
"id": "a9c0b42cb746e9f3",
"type": "victron-output-custom",
"z": "1d72e254532bea14",
"service": "com.victronenergy.multi/0",
"path": "/Ess/EnergyMeterInUse",
"serviceObj": {
"service": "com.victronenergy.multi/0",
"name": "L1 RS 48/6000/100 (0)"
},
"pathObj": {
"path": "/Ess/EnergyMeterInUse",
"name": "/Ess/EnergyMeterInUse",
"type": "number",
"value": 1
},
"name": "",
"onlyChanges": false,
"x": 1240,
"y": 220,
"wires": []
},
{
"id": "0169918357b2659d",
"type": "flowgate",
"z": "1d72e254532bea14",
"name": "",
"bypass": false,
"outputs": 1,
"active": true,
"x": 880,
"y": 320,
"wires": [
[
"cbe37be107d9b2c9",
"95881a02383bc539",
"a9c0b42cb746e9f3"
]
]
},
{
"id": "9b4cc3dfc73e2106",
"type": "debug",
"z": "1d72e254532bea14",
"name": "debug 71",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "true",
"targetType": "full",
"statusVal": "",
"statusType": "auto",
"x": 860,
"y": 160,
"wires": []
}
]