EVCS max. Ladeleistung einstellen

Mir ist jetz in der “Dunkelflaute” aufgefallen, das meine Node Red programierung nicht mehr sauber Arbeitet.

Folgendes, wenn meine Anlage auf Netz umschaltet, zieht das Relais des Cerbo GX an, diese “Schaltsingnal” werte ich in Node Red aus, und sage damit er WB das sie nur noch Max. 6 Amp. laden darf. Das lief letztes Jahr super.

Jetzt ist es so, das man sehen kann, das sie die Werte bekommt, kurz den Max. Wert auf 6 setzt und ca. 2Sek. später wieder auf 16 geht.

Melde ich mich per BT auf der Wallbox an, und reduziere dort die Ladeleistung auf 6, dann bleibt sie auch dort, was soweit okay ist, aber ist dann auch per Node Red nicht änderbar.

Ich weis auber 100% das dies letztes Jahr definitiv ging.

Seit dem sind natürlich auch Updates gekommen, sowohl für das Cerbo als auch für die Wb.

hat einer einen Tipp

Ohne zu wissen, was dein Flow macht wird es schwer sein mit einem Tipp.

Der Flow sendet der WB halt den Wert 6 Amp Max. Charge current .

[
    {
        "id": "77fdb3bdb9c0bffb",
        "type": "function",
        "z": "523ca1c84122b0cb",
        "name": "Netzbezug begrenzung",
        "func": "if (msg.payload == 0) {\n        msg.payload=13\n    return msg\n} \nif (msg.payload >= 1) {\n    msg.payload=6\n    return msg\n} \n",
        "outputs": 1,
        "timeout": "",
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 370,
        "y": 60,
        "wires": [
            [
                "3c515bd206bf2558",
                "6f0d7d6695406db4"
            ]
        ]
    },
    {
        "id": "16d0fd907e9ef0cd",
        "type": "victron-input-relay",
        "z": "523ca1c84122b0cb",
        "service": "com.victronenergy.system/0",
        "path": "/Relay/0/State",
        "serviceObj": {
            "service": "com.victronenergy.system/0",
            "name": "Venus system"
        },
        "pathObj": {
            "path": "/Relay/0/State",
            "type": "enum",
            "name": "Venus relay 1 state",
            "enum": {
                "0": "Open",
                "1": "Closed"
            },
            "mode": "both",
            "disabled": false
        },
        "initial": "",
        "name": "Relais",
        "onlyChanges": true,
        "x": 110,
        "y": 60,
        "wires": [
            [
                "77fdb3bdb9c0bffb"
            ]
        ]
    },
    {
        "id": "3c515bd206bf2558",
        "type": "victron-output-evcharger",
        "z": "523ca1c84122b0cb",
        "service": "com.victronenergy.evcharger/40",
        "path": "/MaxCurrent",
        "serviceObj": {
            "service": "com.victronenergy.evcharger/40",
            "name": "EVCS-HQ2243JXFXJ"
        },
        "pathObj": {
            "path": "/MaxCurrent",
            "type": "float",
            "name": "Maximum charge current (A)",
            "mode": "both"
        },
        "name": "",
        "onlyChanges": false,
        "x": 780,
        "y": 80,
        "wires": []
    },
    {
        "id": "6f0d7d6695406db4",
        "type": "victron-output-evcharger",
        "z": "523ca1c84122b0cb",
        "service": "com.victronenergy.evcharger/40",
        "path": "/SetCurrent",
        "serviceObj": {
            "service": "com.victronenergy.evcharger/40",
            "name": "EVCS-HQ2243JXFXJ"
        },
        "pathObj": {
            "path": "/SetCurrent",
            "type": "float",
            "name": "Set charge current (manual mode) (A)",
            "mode": "both"
        },
        "name": "",
        "onlyChanges": false,
        "x": 800,
        "y": 140,
        "wires": []
    }
]

Code bitte immer als “Vorformatierten Text” </>

hab es geändert.

Ich habe es jetzt nochmals Versucht per NodeRed der Wallbox zu sagen, das sie nur mit max. 6Amp laden soll.

[
    {
        "id": "13b0831ddf5e4be0",
        "type": "tab",
        "label": "Ladeflow",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "2aded38c843583cb",
        "type": "inject",
        "z": "13b0831ddf5e4be0",
        "name": "",
        "props": [
            {
                "p": "payload"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "0",
        "payloadType": "num",
        "x": 70,
        "y": 200,
        "wires": [
            [
                "036591c764aa1a02"
            ]
        ]
    },
    {
        "id": "b08490205237aa5d",
        "type": "inject",
        "z": "13b0831ddf5e4be0",
        "name": "",
        "props": [
            {
                "p": "payload"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "1",
        "payloadType": "num",
        "x": 70,
        "y": 240,
        "wires": [
            [
                "036591c764aa1a02"
            ]
        ]
    },
    {
        "id": "036591c764aa1a02",
        "type": "function",
        "z": "13b0831ddf5e4be0",
        "name": "function 2",
        "func": "if (msg.payload == 0) {\n        msg.payload=16\n    return msg\n} \nif (msg.payload >= 1) {\n    msg.payload=6\n    return msg\n} \n",
        "outputs": 1,
        "timeout": 0,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 280,
        "y": 220,
        "wires": [
            [
                "44e6c066af943122",
                "2bf396aef54e2e47"
            ]
        ]
    },
    {
        "id": "44e6c066af943122",
        "type": "debug",
        "z": "13b0831ddf5e4be0",
        "name": "debug 5",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 540,
        "y": 220,
        "wires": []
    },
    {
        "id": "2bf396aef54e2e47",
        "type": "victron-output-custom",
        "z": "13b0831ddf5e4be0",
        "service": "com.victronenergy.evcharger/40",
        "path": "/MaxCurrent",
        "serviceObj": {
            "service": "com.victronenergy.evcharger/40",
            "name": "EVCS-HQ2243JXFXJ (40)"
        },
        "pathObj": {
            "path": "/MaxCurrent",
            "name": "/MaxCurrent",
            "type": "number",
            "value": 16
        },
        "name": "MAX LOAD",
        "onlyChanges": false,
        "roundValues": "no",
        "rateLimit": 0,
        "outputs": 0,
        "conditionalMode": false,
        "condition1Operator": ">",
        "condition2Enabled": false,
        "condition2Service": "",
        "condition2Path": "",
        "condition2Operator": ">",
        "logicOperator": "AND",
        "outputTrue": "true",
        "outputFalse": "false",
        "outputOnChange": false,
        "debounce": 2000,
        "x": 550,
        "y": 280,
        "wires": []
    },
    {
        "id": "409bd9b5a104d6e4",
        "type": "global-config",
        "env": [],
        "modules": {
            "@victronenergy/node-red-contrib-victron": "1.6.60"
        }
    }
]

leider werden die 6Amp nur für ca. 2-6 Sekunden gesetzt, danach springt sie wieder auf die 16Amp.

Register 5129… ist quasi nach 14a, wird dann auch so am Display/App angezeigt.

Geht leider nicht mit dem Victron Node. Musst du über ein Modbus Node machen.

Danke für den Hinweis, das könnte es natürlich erklähren, das es vorher mal funktioniert hat. Gab ja mitlerweile ein paar Updates für die WB.

Modbus Node.. nun ja, da ich mich nicht wirklich auskenne, werde ich mal sehen, ob ich jemanden finde, der das kann.

Sehr wahrscheinlich funktioniert das aber nur wenn die EVCS auf Deutschland eingestellt ist. Das geht nur mit neuerer Firmware und einer Erstinstallation. Man muss die EVCS also mit neuer Firmware auf Werkseinstellung zurücksetzen.

Ich kann dir den Flow im Moment nicht schicken vom Handy aus.

Eilt ja nicht, aber wenn du ihn mir zukommen lassen könntest, wäre das super.

Ja meine WB ist auf Deutschland und hatte auch (systembedingt) mehrere Werksreset.

Habe jetzt sogar mal den DEF Knopf an der Wallbox für 15 Sekunden gedrückt und eine komplette neueinrichtung gemacht. Dennoch bleibt es bei meinen Flows so, das die Box die 6 Amp kurz nimmt und dann wieder auf die 16 Amp springt.

Ich warte also sehr auf deinen Modbus Flow

Ländereinstellungen hast du nach dem reset gemacht?

Deutschland

14a_EVCS.txt (8,1 KB)

Ich habe hier die 6A nach 14a in Abhängigkeit vom digitaleingang des Cerbo

External limit for charging current. 0 - no limits. 1 - charging current limited to 6A

Nein ich sehe gerade das war nur ein Test…. Frag mich nicht ist eine Weile her. Wichtig ist die 0 und 1 am Modbus Node

Ich teste es. Ich bin jetzt mit der FW der Wallbox auf 1.30 zurück, sprich die alte Oberfläche, und da ist es so, das mein eigentlicher Flow, welcher definitiv ging, sich jetzt wie folgt verhält.

Befehl auf 6 Amp, wird angenommen, bleibt bis 3 Sekunden auch auf 6 Amp, springt dann aber nicht mehr auf 16 Amp, sondern nur auf 10 Amp.

Sende ich dann den Befehl auf 16 Amp, geht er auch auf 16 und bleibt dort.

Ich gehe jetzt wieder auf die Aktuelle FW und Test.

Ich habe langsam den verdacht, das meine Box irgendwie nen hack hat.

Also ich hab auch auf dem Nodered Dashboard einen slider für den Ladestrom im manuellen Modus. Das funktioniert. Der Slider „slidet“ auch wenn ich den Strom an der WB ändere, da hatte ich bei den ersten Versuchen das Problem das der slider wild hin und her zuckt da die Rückmeldung und die Einstellung einen Loop gebildet haben der zeitverzögert war…

In den Einstellungen der WB hast du den min. Ladestrom auch auf 6A?

Min ist 6 Amp, und maximal ist 16 Amp. Dashbord von node red nutze ich aktuell nur für Graphen.

Mich wundert es nur, das sie mir jetzt auf 10 amp springt. Die WB macht mich irre

Wie stellst du die 6A dann an? Wenn nicht über Dashboard oder Eingang?