hallo,
wenn du nicht ueber die multis laedst, einfach den dvcc-ladestrom auf 0 stellen.
wenn du ueber die multis laedst, kannst ueber das control node solar fuer die solarcharger jeden einzelnen mppt ausschalten.
tschuess
[
{
“id”: “2e38b39b4ee82905”,
“type”: “victron-output-solarcharger”,
“z”: “1de424fd10efcf68”,
“service”: “com.victronenergy.solarcharger/0”,
“path”: “/Mode”,
“serviceObj”: {
“service”: “com.victronenergy.solarcharger/0”,
“name”: “MPPT 1”
},
“pathObj”: {
“path”: “/Mode”,
“type”: “enum”,
“name”: “Charger on/off”,
“enum”: {
“1”: “On”,
“4”: “Off”
},
“writable”: true
},
“initial”: “”,
“name”: “”,
“onlyChanges”: false,
“x”: 710,
“y”: 100,
“wires”:
},
{
“id”: “78c3ea8588861d0d”,
“type”: “victron-output-solarcharger”,
“z”: “1de424fd10efcf68”,
“service”: “com.victronenergy.solarcharger/1”,
“path”: “/Mode”,
“serviceObj”: {
“service”: “com.victronenergy.solarcharger/1”,
“name”: “MPPT 2”
},
“pathObj”: {
“path”: “/Mode”,
“type”: “enum”,
“name”: “Charger on/off”,
“enum”: {
“1”: “On”,
“4”: “Off”
},
“writable”: true
},
“initial”: “”,
“name”: “”,
“onlyChanges”: false,
“x”: 710,
“y”: 140,
“wires”:
},
{
“id”: “e8bb639199be0eb0”,
“type”: “function”,
“z”: “1de424fd10efcf68”,
“name”: “function 1”,
“func”: “var MPPT=1;\nvar DATE = new Date();\nvar SEK = DATE.getTime()/1000;\nvar START=context.SEK;\nvar I=global.get("MPPT"+MPPT+"_I");\nvar TO=global.get("MPPT_TO")*1;\nvar PAUSE=global.get("MPPT_PAUSE")*1;\nvar ST = 1;\nvar debug="";\nvar T = SEK - START;\n//node.warn(T+" "+PAUSE);\nvar ON=global.get("MPPT_ON")*1;\nvar PPV;\nif ((PPV=global.get("pv_power"))==null) PPV=0;\nif (I<0 && ON==0 && PPV==0) {\n ST = 4;\n if (T<TO) return;\n DEBUG="I<0 "+I;\n} else {\n if (I>0) {\n return;\n }\n var ST1 = global.get("MPPT"+MPPT+"_ON");\n// node.warn("ST1 "+ST1);\n if (ST1==1) {\n return;\n }\n if (T>PAUSE || ON!=0) {\n// node.warn("T>PAUSE ");\n ST=1;\n context.SEK=SEK;\n DEBUG="T>60";\n } else {\n if (ST1==4) {\n return;\n }\n ST1 = global.get("MPPT"+MPPT+"_OP");\n if (ST1==0) return;\n DEBUG="ausschalten";\n ST=4;\n }\n}\nmsg.payload=ST;\nmsg.debug=DEBUG;\nreturn msg;”,
“outputs”: 1,
“timeout”: “”,
“noerr”: 0,
“initialize”: “// Der Code hier wird ausgeführt,\n// wenn der Node gestartet wird\nvar DATE = new Date();\nvar SEK = DATE.getTime()/1000;\ncontext.SEK=SEK;\n”,
“finalize”: “”,
“libs”: ,
“x”: 300,
“y”: 100,
“wires”: [
[
“cb7d202b8ba4f155”,
“2e38b39b4ee82905”
]
]
},
{
“id”: “797e26f78b2743bd”,
“type”: “function”,
“z”: “1de424fd10efcf68”,
“name”: “function 2”,
“func”: “var MPPT=2;\nvar DATE=new Date();\nvar SEK = DATE.getTime()/1000;\nvar START=context.SEK;\nvar I=global.get("MPPT"+MPPT+"_I");\nvar TO=global.get("MPPT_TO")*1;\nvar PAUSE=global.get("MPPT_PAUSE")*1;\nvar ST = 1;\nvar debug="";\nvar T = SEK - START;\n//node.warn(T+" "+PAUSE);\nvar ON=global.get("MPPT_ON")*1;\nvar PPV;\nif ((PPV=global.get("pv_power"))==null) PPV=0;\nif (I<0 && ON==0 && PPV==0) {\n ST = 4;\n if (T<TO) return;\n DEBUG="I<0 "+I;\n} else {\n if (I>0) {\n return;\n }\n var ST1 = global.get("MPPT"+MPPT+"_ON");\n// node.warn("ST1 "+ST1);\n if (ST1==1) {\n return;\n }\n if (T>PAUSE || ON!=0) {\n// node.warn("T>PAUSE ");\n ST=1;\n context.SEK=SEK;\n DEBUG="T>60";\n } else {\n if (ST1==4) {\n return;\n }\n ST1 = global.get("MPPT"+MPPT+"_OP");\n if (ST1==0) return;\n DEBUG="ausschalten";\n ST=4;\n }\n}\nmsg.payload=ST;\nmsg.debug=DEBUG;\nreturn msg;”,
“outputs”: 1,
“timeout”: “”,
“noerr”: 0,
“initialize”: “// Der Code hier wird ausgeführt,\n// wenn der Node gestartet wird\nvar DATE = new Date();\nvar SEK = DATE.getTime()/1000;\ncontext.SEK=SEK;\n”,
“finalize”: “”,
“libs”: ,
“x”: 300,
“y”: 140,
“wires”: [
[
“aed6a90be840c290”,
“78c3ea8588861d0d”
]
]
}
]