Seite 2 von 2

Re: Netzbezug im PV-Laden mit RCT DC 10 bei Ladeleistung >10kW

Verfasst: Di Okt 19, 2021 3:03 pm
von tensing2
Das halt ich für eine gewagte These. Bei RCT ist meines Wissens der DC/DC-Wandler für die Batterie im Wechselrichter. Es gibt bei meiner Anlage auf jeden Fall keinen DC-Anschluss, an den man einen zusätzlichen Wechselrichter anschließen könnte.

Re: Netzbezug im PV-Laden mit RCT DC 10 bei Ladeleistung >10kW

Verfasst: Do Okt 21, 2021 12:44 pm
von ralf22
Mein Anspruch die 9,9kW als PV-Ladeleistung zu haben reicht mir vollständig. Warum soll ich dann die restlichen 5,7kW mit teurer Leistung für Hardware erschlagen, wenn sich mein Problem in Software lösen lässt. Wenn ich das so mache, dann hab ich auch den Nachteil, dass ich die über die 70% nicht in die Batterie bekomme, weil der WR nur noch ins Netz einspeisen kann. Was er ja wegen der 70% dann wieder zu dem Zeitpunkt nicht darf.

Re: Netzbezug im PV-Laden mit RCT DC 10 bei Ladeleistung >10kW

Verfasst: Do Okt 21, 2021 1:10 pm
von ralf22
Ich würd gern mal den Zwischenstand zusammenfassen, damit ich nichts falsch verstanden habe:
  • Das RCT-System hat die Besonderheit dass der Wechselrichter z. b. 10kW kann, die PV-Module aber durchaus 10+xkW liefern können. x steht aber für das AC-Hausnetz nur über den Umweg, gleich in die Batterie und später bei weniger PV-Leistung wieder raus, zur Verfügung.
  • Die OpenWB hat keine Kenntnis über diese Besonderheit, kann also passieren dass diese glaubt das benötigte x aus PV und Modulen zu holen. Es aber nie bekommt und stattdessen x als AC-Bezug aus dem Netz entsteht.
  • Diese Besonderheit für RCT müsste man OpenWB noch beibringen, richtig?

Re: Netzbezug im PV-Laden mit RCT DC 10 bei Ladeleistung >10kW

Verfasst: Fr Feb 04, 2022 12:31 pm
von ralf22
Hallo,

jetzt wo der Winter fast rum ist und ich auf >10 kW PV-Leistung komme, wollte ich mich auch dem Problem wieder annehmen.

Hab mich etwas durch den Source Code gewühlt und würde das gerne als Feature ergänzen. Könnte sich mit mir jemand austauschen, dass ich das richtige Konzept und die richtigen Stellen wähle, bevor ich mich ans Implementieren mache.

Mir schwebt grob folgendes vor:
- Eine Konfiguration im Wechselrichter, um die maximale WR-AC-Leistung angeben zu können. Also den Konfigurationsscreen erweitern. Allgemein oder modulspezfisch (z. B. RCT) , da bin ich mir noch nicht sicher.
- Die maximale AC-Leistung soll grundsätzlich im PV-Laden sicherstellen, dass die Summe aus Hausverbrauch und Ladeleistung nicht >$konfigurierterWert ist

Das Ergebnis im Ladeverhalten soll dann folgendes sein:
- PV-Leistung 12kW, max. AC-Leistung am WR ist 10kW
- => 2kW werden in die Batterie geladen
- => 2kW werden im Haus verbraucht, die restlichen 8kW gehen in die Ladeleistung

Schöne Grüße,
Ralf

Re: Netzbezug im PV-Laden mit RCT DC 10 bei Ladeleistung >10kW

Verfasst: Fr Feb 04, 2022 2:52 pm
von ralf22
Bis dahin behelfe ich mir mit einem NodeRed Flow, der folgendes berechnet:
var chargeWatts = 10000 - consumption
var chargeAmps = Math.round(chargeWatts / 225 / (phases > 0 ? phases : 3))

Code: Alles auswählen

[
    {
        "id": "c412889e.c6a8c8",
        "type": "ioBroker in",
        "z": "fe277c80.1c626",
        "name": "openWB/global/WHouseConsumption",
        "topic": "mqtt.0.openWB.global.WHouseConsumption",
        "payloadType": "value",
        "onlyack": "",
        "func": "all",
        "gap": "",
        "fireOnStart": "false",
        "x": 200,
        "y": 1260,
        "wires": [
            [
                "79d11914.992ff8"
            ]
        ]
    },
    {
        "id": "30a12538.02e9ea",
        "type": "ioBroker get",
        "z": "fe277c80.1c626",
        "name": "openWB/lp/1/countPhasesInUse",
        "topic": "mqtt.0.openWB.lp.1.countPhasesInUse",
        "attrname": "phases",
        "payloadType": "value",
        "x": 810,
        "y": 1260,
        "wires": [
            [
                "62ea4206.5929fc"
            ]
        ]
    },
    {
        "id": "79d11914.992ff8",
        "type": "ioBroker get",
        "z": "fe277c80.1c626",
        "name": "openWB/global/ChargeMode",
        "topic": "mqtt.0.openWB.global.ChargeMode",
        "attrname": "mode",
        "payloadType": "value",
        "x": 520,
        "y": 1260,
        "wires": [
            [
                "30a12538.02e9ea"
            ]
        ]
    },
    {
        "id": "62ea4206.5929fc",
        "type": "function",
        "z": "fe277c80.1c626",
        "name": "calc",
        "func": "var consumption = parseFloat(msg.payload)\nvar mode = parseInt(msg.mode)\nmsg.mode = mode\nvar phases = parseInt(msg.phases)\nmsg.phases = phases\n\nvar chargeWatts = 10000 - consumption\nvar chargeAmps = Math.round(chargeWatts / 225 / (phases > 0 ? phases : 3))\nmsg.chargeWatts = chargeWatts\nmsg.chargeAmps = chargeAmps\n\nvar maxChargeAmps = 16\nif (mode == 0) { // sofort\n    maxChargeAmps = 16\n}\nelse if (mode == 1) { // minPV\n    maxChargeAmps = chargeAmps\n}\nelse if (mode == 2) { // PV\n    maxChargeAmps = chargeAmps\n}\nelse if (mode == 3) { // stop\n    maxChargeAmps = 16\n}\nelse if (mode == 4) { // standby\n    maxChargeAmps = 16\n}\n\nif (maxChargeAmps < 6) {\n    maxChargeAmps = 6\n}\nelse if (maxChargeAmps > 16) {\n    maxChargeAmps = 16\n}\n\nmsg.payload = maxChargeAmps\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 190,
        "y": 1340,
        "wires": [
            [
                "8851a46d.22cb08",
                "abb883bc.404b2"
            ]
        ]
    },
    {
        "id": "8851a46d.22cb08",
        "type": "function",
        "z": "fe277c80.1c626",
        "name": "onChangeOnly",
        "func": "var last = context.get(\"last\")\nvar current = msg.payload\ncontext.set(\"last\", current)\n\nif (last == current) {\n    return null\n}\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 380,
        "y": 1340,
        "wires": [
            [
                "94837773.a0baf8",
                "d99f872f.d3a4e8"
            ]
        ]
    },
    {
        "id": "94837773.a0baf8",
        "type": "ioBroker out",
        "z": "fe277c80.1c626",
        "name": "openWB/config/set/global/maxEVSECurrentAllowed",
        "topic": "mqtt.0.openWB.config.set.global.maxEVSECurrentAllowed",
        "ack": "false",
        "autoCreate": "false",
        "stateName": "",
        "role": "",
        "payloadType": "",
        "readonly": "",
        "stateUnit": "",
        "stateMin": "",
        "stateMax": "",
        "x": 730,
        "y": 1340,
        "wires": []
    }
]

Re: Netzbezug im PV-Laden mit RCT DC 10 bei Ladeleistung >10kW

Verfasst: Di Feb 08, 2022 1:06 pm
von ralf22
Hier ein Screenshot, wie hervorragend das funktioniert.
ladeleistungsbegrenzung.PNG

Re: Netzbezug im PV-Laden mit RCT DC 10 bei Ladeleistung >10kW

Verfasst: Di Feb 08, 2022 3:34 pm
von hhoefling
Hm...
Ich sehe da gar kein Problem
die OpenWB schaut "von Hinten drauf" also am Netzübergabepunkt drauf
Es wird versucht Null-Einspeisung zu erreichen.

Code: Alles auswählen

Das Ergebnis im Ladeverhalten soll dann folgendes sein:
- PV-Leistung 12kW, max. AC-Leistung am WR ist 10kW
- => 2kW werden in die Batterie geladen
- => 2kW werden im Haus verbraucht, die restlichen 8kW gehen in die Ladeleistung
Für die openWB sieht das so aus,

10KW kommen aus dem WR, Hausverbraucht 2, egibt 8KW Einspeisung (ohne Ladung)
- Also 8 KW stehen für die Ladung zu verfügung. Laden starten mit X Ampere je nach Phasen.
- Einspeisung geht auf ~0 fertig.

Von deinen 12KW reinem PV weiss sie gar nichts und braucht sie auch nicht.