[Gelöst] Hoymiles WR mit OpenDTU - Regelung für Nulleinspeisung

Begonnen von Knallfrosch, 23 Juli 2024, 10:25:47

Vorheriges Thema - Nächstes Thema

Knallfrosch

Hallo zusammen,

ich möchte gerne meinem Hoymiles WR automatisiert ein "limit" setzen, wenn die Einspeiseleistung zu hoch wird.
Den Stromzähler lese ich über einen Lesekopf aus.

Wenn die Einspeiseleistung >100W wird, soll der Hoymiles WR seine Leistung reduzieren.

Also wenn die Einspeisung aktuell 150W sind, soll der WR seine Leistung um 50W verringern.

Wie realisiere ich das am sinnvollsten in FHEM?

Vielen Dank für eure Hilfe.

Grüße

DeeSPe

Moin Knallfrosch,

ich hatte vor Kurzem die selbe Anforderung und habe es mit OpenDTU-OnBattery umgesetzt.
Damit ist die Steuerung des WR komplett aus FHEM herausverlagert und ich lasse mir nur die Werte der Geräte (WR, DTU) in FHEM per MQTT anzeigen.
Ein entsprechendes Gerät lässt sich relativ einfach selbst bauen oder bereits fertig kaufen (Bucht).

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Knallfrosch

Hallo Dan,

vielen Dank für den Anstoß.
Ich habe gerade ein Upgrade von OpenDTU zu DTU on Battery durchgeführt. Das hat super funktioniert.

Jetzt hänge ich aber etwas bei der Kommunikation per MQTT.

Folgendes:
Mein Stromzähler sendet per MQTT die Daten an FHEM zum loggen und visualisieren.
Der WR sendet per MQTT seine Daten seinerseits per MQTT die Daten an FHEM.

Jetzt muss ich ja den Stromzähler mit dem WR (DTU on Battery) per MQTT verbinden.

Dann fehlen mir aber die Daten des Stromzähler in FHEM.

Oder bin ich da falsch und es gibt einen anderen Weg?

Daher war mein Gedanke, Zähler und WR Daten an FHEM zu senden und dort die Regelung aufzubauen.

Ich kann aber gut auch mit der dezentralen Lösung leben, aber ich möchte die Daten des Zählers weiterhin in FHEM haben.


Wie setzte ich das am Besten um?

Vielen Dank.

Grüße
Thorsten

DeeSPe

Ich habe es so eingestellt dass per MQTT die Daten von Stromzähler und OpenDTU-OnBattery an FHEM gesendet werden.
Den Stromzähler (tasmota) habe ich per "HTTP(S) + JSON" in OpenDTU-OnBattery eingebunden.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Knallfrosch

Ah perfekt, es gibt also eine Lösung.

Du machst es genauso, wie ich es haben möchte. :-)
Mein Lesekopf am Zähler läuft auch mit Tasmota 13.0.0 (Hichi-Lesekopf)

Ich habe in den Einstellungen von Tasmota nichts zu der Übermittlung per http/json gefunden und vermute es muss im Skripteditor gemacht werden?

Kannst du mir bitte helfen, wie ich die Datenübertragung vom Zähler zur DTU konfigurieren muss?

Vielen Dank.

Grüße
Thorsten

DeeSPe

Es gibt ein gutes Wiki dazu:
https://github.com/helgeerbe/OpenDTU-OnBattery/wiki/Power-Meter

Falls die "HTTP API" nicht aktiviert ist, dann findest du die Einstellung dafür unter "Configure Other" im tasmota Webinterface.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Knallfrosch

Ach, Danke!
HTTP-API hatte ich bereits aktiviert, allerdings habe ich gedacht ich müsste in Tasmota noch etwas konfigurieren, wie bei der MQQT-Funktion.
Dabei muss der "Rest" ja in der DTU eingestellt werden.

Das klappt nun auch.
Der Zählerstand bzw. die aktuelle Wirkleistung wird in der DTU eingespielt und aktualisiert.

Wenn ich nun aber den Dynamic Power limiter aktiviere, setzt er den WR direkt auf 1%.
Obwohl der eigentliche Verbrauch höher als der aktuelle Solarertrag ist.

Irgendwie habe ich da noch einen Knoten in den Einstellungen.


Grüße

DeeSPe

Hast du beim DPL die Schalter eingeschaltet bei "Wechselrichter wird von Solarmodulen gespeist" und bei "Stromzählermessung beinhaltet Wechselrichterleistung". Dann noch im Feld "Oberes Leistungslimit" die Maximalleistung deines WR einstellen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Knallfrosch

Ja, bei der Einstellung hatte ich wohl keinen Fehler.

Nach einem Neustart der DTU läuft es nun auch perfekt.

Aktuell macht mir allerdings eine Regenfront das Testen schwierig. :-)

Denke aber, so sollte es laufen.

Vielen Dank für die Unterstützung.


Grüße

DeeSPe

Na bitte. Freut mich wenn es jetzt klappt!

Schon so viel "Gesamtertrag" und jetzt erst eingebunden? 8)

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Knallfrosch

Der WR läuft schon seit ca. 12 Monaten.

Die Daten habe ich aber die ganze Zeit nur per Shelly PM an FHEM übertragen.
Das war einfach aber schnell erledigt.

Die DTU hatte ich auch schon eine Weile "fertig" aber nie wirklich eingesetzt.
Da ich aber etwas am umbauen und "verbessern" bin, bin ich nun das Projekt "Nulleinspeisung" nochmal neu angegangen.....mit Erfolg, dank deiner Hilfe.


Grüße

DeeSPe

Was lange währt wird endlich gut! 8)

Guck mal bitte ob es bei dir hinhaut mit der Nulleinspeisung.
Bei mir klappt das bisher noch nicht einwandfrei.
Meine Grundlast liegt bei ca. 250W, teilweise erzeugt mein WR aber 1300W obwohl kein Großverbaucher an ist.
Deaktiviere ich mal den DPL dann sehe ich die wahre abgenommene Leistung, nach Reaktivieren von DPL schaukelt sich das dann langsam wieder hoch.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Knallfrosch

Meine Grundlast liegt im Mittel auch so um die 200-250W, aktuell kommen aber nur 30W vom Dach (Regen).

Ich werde das immer mal wieder beobachten und werde mich dann wieder melden.

Grüße

CQuadrat

Mal eine doofe Frage: Warum macht ihr das mit der Nulleinspeisung?
  • Anstatt Einspeisung (für 0ct Vergütung) wird ein Akku geladen?
  • Der Wechselrichter kann mehr als die erlaubten 800W einspeisen (bei "Balkonkraftwerk"), und das soll nicht auffallen?
  • Ihr wollt dem Energieversorger nichts schenken? Aber dem würdet ihr nichts schenken, sondern allen Kunden, und damit auch euch.
  • ...?
FHEM auf Mini-ITX-Server mit Intel Quad-Core J1900:
+ HM: HM-LAN, HM-USB, HM-MOD-UART mit div. HM-Komponenten
+ RFXtrx: Funkwetterstation Bresser mit ext. Thermometer, Regenmesser und Windmesser
+ TUL (KNX-Anbindung), MQTT, SONOS (div. Gimmicks), OneWire, Hue

Knallfrosch

Doofe Frage?? Nö....berechtigt. :-)

1) ja
2) nein, und davon ab würde das ja über das Jahr auch nicht auffallen, außer dass es halt komisch ist, dass die Einspeisezählung sehr hoch ist. Gibt aber ja keinen direkten Aufschluss auf die eingespeiste Leistung.
3) Wäre für mich kein Grund, da ich davon nichts habe. Da jedes eingespeiste kWh ein Stück Energiewende ist.

Grüße