(M)ein Überschuss-Laderegelsatz

(M)ein Überschuss-Laderegelsatz

0
0

In einem anderen, bereits gelösten Thred bin ich nach meinem Laderegelsatz gefragt worden. Da er dort wahrscheinlich kaum gefunden wird, gebe ich ihm hier einen eigenen Platz:

Regel 0:

In Regel 0 setze ich immer eine Variable für den Laderegelsatz und „missbrauche“ die Kommentarzeile für den Namen und die  ID  des Laderegelsatzes. Das verhindert Wildwuchs bei den gespeicherten Laderegelsätzen, wenn man mal eine Änderung vornimmt.

 

Regel 1:

Manchmal lösen Ausreißer im Überschuss ungewollt den Ladevorgang zu früh aus. Die Variable CM.Ausreisser sorgt dafür, dass erst geladen wird, wenn mehrmals nacheinander der Überschuss ausreicht. Wenn der Überschuss nicht mehr ausreicht, wird die Variable CM.Ausreisser wieder auf Null gesetzt (Dann tritt zunächst die Zeitvorgabe in Regel 7 in Kraft, nach deren Ablauf wird das Laden beendet), dgl. wenn der Ladestecker (zwischendurch) vom Fahrzeug getrennt wird.

CM-Variablen hierzu (im Lastmanagement Setup definieren):

  • CM.minLadestrom = CM.AnzPhasen < 3 ? 8000 : 6500
    (bzw. die Werte in mA, die für Euer Fahrzeug sinnvoll sind, bei mir Renault Zoe, Ph. 2)
  • AnzPhasen = max(1,E1.cphases)
    (Workaround, weil E1.cphases auf Null geht, wenn nicht geladen wird, das kann Syntax- bzw. Division durch Null – Probleme verursachen)

 

Regel 2:

Wenn der Zielladestand im Auto erreicht ist, wird der Ladevorgang beendet. Setzt voraus, dass man des Ladezustand im Auto kennt. CM.ZielsocM12 in den CM-Variablen setzen.

 

Regel 3:

Eine vorhandene Hausbatterie (bei mir M6) soll vor dem Ladevorgang bis zu einem bestimmten Ladezustand CM.ZielsocHausM12 geladen sein. Falls nicht vorhanden, die Regel deaktivieren oder löschen. M6 ggf. anpassen.

 

Regel 4:

Überschuss ist ausreichend, CM.Ausreisser wird inkrementiert, vgl. Regel 1.

 

Regel 5:

Verhindert den Überlauf der Variablen CM.Ausreisser zu Null.

 

Regel 6:

Ich hole mir über NodeRed und mqtt die Zeiten für den Sonnenauf- und –untergang und setze die Variable CM.Ausreisser auf Null, wenn die Sonne weg ist. Die Regel ist inzwischen wahrscheinlich redundant und kann weggelassen werden. Ich hatte anfangs noch den Fall, dass das Auto nachts anfing zu laden und hatte diese Regel als Sicherung dagegen eingefügt.

 

Regel 7:

Wenn der Überschuss zum 3. Mal in Folge aufgetreten ist, beginnt der Ladevorgang. Der Strom wird ab jetzt auf einen Wert gesetzt, der entweder der Überschuss, multipliziert mit einem CM.Ueberschussfaktor1M12, ist, oder der Mindeststrom, vgl. Regel 1 oder ein Wert CM.LadestromM12, den ich zusätzlich ändern kann.

 

Regel 8:

Hängt mit meiner Hausbatterie zusammen, die max. 5kW aufnehmen kann. Ist der Überschuß schon größer als 5kW, der Zielladestand der Hausbatterie aber noch nicht erreicht, dann wird schon der überschüssige Strom, ggf. der minimale Ladestrom für das Auto ins Fahrzeug geladen.

Allgemein:

Es werden die folgenden CM-Variablen benötigt

  • Ausreisser, wird durch die Laderegeln gesetzt
  • minLadestrom
  • AnzPhasen, beide manuell setzen, sh. Anmerkungen zu Regel 1

Alle restlichen Variablen

CM.ZielsocM12

CM.ZielsocHausM12

CM.LadestromM12

CM.Ueberschussfaktor1M12

CM.Sonnenuntergang

CM.Sonnenaufgang

müssen im Lastmanagement Setup mit einem Vorgabewert definiert werden. Da hat gegenüber einer Änderung direkt in der Regel den Vorteil, dass eine Änderung den Ladevorgang nicht unterbricht. Bei mir kommen die Werte aus einem mqtt-Zähler, dem ich sie über NodeRed vorgebe. Das macht die Sache dann nochmal etwas komfortabler, vgl. Anhang 2026-04-19 20_53_58-Node-RED Dashboard — Mozilla Firefox.jpg

 

 

markiert als Spam
Posted by Top Networker (Fragen: 66, Antworten: 265)
Gefragt am 19. April 2026 21:02
14 views