Entschuldigung, dass ich hier lange nicht mehr 'reingesehen habe.
Hier ist auch verkehrte Welt: Schreibe ich hier - bekomme ich eine eMail Nachricht.
Schreibt jemand anderes - bekomme ich keine Nachricht...
Und nun zur Sache:
Es hat zwar lange gedauert, weil ich, wie gesagt, nur wenig Python und C++ Programmierung kann,
habe es aber nun alles fertig - und es läuft wunderbar.
Da heute die Sonne schien und ich auch Zeit hatte, habe ich meine proportionale automatische Überschussstromverwertung
mal beobachtet und durch manuelle Lastveränderungen auch gleich ein bisschen "geärgert":
[pdf]
https://heinerklose.lima-city.de/2021.0 ... Action.pdf[/pdf]
Kommentar dazu:
09:40 Frühstück gemacht
12:20 Batterie erreicht 98%, Wasserheizer startet mit 140W
12:28 Batterie erreicht 100%, Wasserheizer erreicht 100% = 1,4kW
13:00 500W zugeschaltet
13:05 weitere 1000W zugeschaltet (Gesamtzuschaltung jetzt 1,5kW)
13:11 bis 13:43 PV-Leistung reicht nicht für alles, Wasserheizer wird abgeregelt
13:44 PV-Leistung zurück, Wasserheizer wird bis 13:54 auf 1,4kW hochgeregelt
14:00 PV-Leistung wird schwächer, Wasserheizer wird abgeregelt
14:23 Wasserkocher zusätzlich eingeschaltet, Wasserheizer wird schnell auf 0 abgeregelt
14:35 500W wieder abgeschaltet (Gesamtzuschaltung jetzt 1,0kW)
14:40 Kaffeemaschine
14:47 PV-Leistung zurück, Wasserheizer wird bis 14:52 auf 840W hochgeregelt
15:00 PV-Leistung wird schwächer, Wasserheizer wird abgeregelt
15:16 Wasserheizer auf 0kW abgeregelt
15:20 1kW abgeschaltet (Gesamtzuschaltung jetzt 0kW), Wasserheizer wird wieder hochgeregelt
15:30 Wasserheizer pegelt sich entsprechen der zur Verfügung stehenden PV-Leistung ein
16:18 Sonne weg, Wasserheizer aus...
Kriterien für das Hochregeln des Wasserheizers:
Batterieladezustand >97% AND Batterieentladestrom <3A (Ich habe PYLONTECH-LiFePO4 Batterien)
In Grafana habe ich den PWM-Wert 0...100 aus der InfluxDB mit [math*14] in die max. Leistung meines Heizstabes normiert.
Nun ärgere ich mich, dass ich nur einen 1,4kW Heizstab eingebaut habe.
Das war mit Relais Ein/Aus sinnvoll, da in meiner Anlage nur selten höhere Leistungen übrig sind,
jetzt mit der proportionalen PWM-Regelung werde ich den Heizstab gegen einen 3kW-Typ tauschen.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Weil ich meinen Raspi wegen den Programmierungen noch oben in meinem Arbeitszimmer habe,
und keine endlos lange Leitung für das GPIO-PWM-Signal in den Keller legen wollte,
habe ich mir auch noch eine zweite WiFi-Drahtlos-Variante mit einem ESP32 gebaut.
Der kann auch 20kHz Hardware-PWM ausgeben...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Übrigens: Die Daten mit MQTT bereitzustellen hat ganz schnell und gut funktioniert;
hatte aber einen gewaltigen Haken: Ich habe den PWM-Wert (0...100%) einfach nicht in die InfluDB hineinbekommen,
um den Verlauf auch in Grafana darstellen zu können.
Was Ulrich da geschrieben hat, funktioniert einfach nicht. Man braucht dazu noch eine MQTT to InfluxDB Bridge
und die habe ich auch nicht zu laufen bekommen.
Jetzt lese und schreibe ich direkt die InfluxDB. Das ist ganz einfach, wenn man weiß wie es geht.
(Ist so einfach wie Klavierspielen: Man muss nur zur richtigen Zeit auf die richtige Taste drücken...)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Demnächst werde ich hier mal eine Bauanleitung erstellen und dann hier hochladen,
weil die ganze Sache doch zu komplex geworden ist, um sie hier einfach im Thread zu veröffentlichen...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~