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

Fragen zur Nutzung, Features, usw..
tensing2
Beiträge: 98
Registriert: Di Aug 24, 2021 8:57 am

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

Beitrag 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.
6,8kWp RCT Power Storage DC mit 5,7kWh Batterie, go-e charger mit Tesla Model 3
ralf22
Beiträge: 20
Registriert: Sa Mai 01, 2021 7:00 pm

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

Beitrag 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.
ralf22
Beiträge: 20
Registriert: Sa Mai 01, 2021 7:00 pm

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

Beitrag 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?
ralf22
Beiträge: 20
Registriert: Sa Mai 01, 2021 7:00 pm

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

Beitrag 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
ralf22
Beiträge: 20
Registriert: Sa Mai 01, 2021 7:00 pm

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

Beitrag 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": []
    }
]
ralf22
Beiträge: 20
Registriert: Sa Mai 01, 2021 7:00 pm

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

Beitrag von ralf22 »

Hier ein Screenshot, wie hervorragend das funktioniert.
ladeleistungsbegrenzung.PNG
hhoefling
Beiträge: 629
Registriert: So Jul 25, 2021 2:32 pm

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

Beitrag 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.
gruss
Heinz

6kWp PV+Akku von RCT Power,+Tibber,+Shelly's
Skoda Citigo e-iV, openWB series2 standart+
mit openWB_lite (auf Basis der openWB 1.9.244+ Okt.2021)
Github: https://github.com/hhoefling/openWB_lite
Antworten