Einbinden von MyPV AC ELWA 2 Heizstab
| ♥ 0 |
Guten Tag, Ich habe zur Erhöhung meines Eigenverbrauchs einen MyPV AC ELWA 2 Heizstab in meinem Warmwasserspeicher verbaut und mit dem LAN verbunden, so dass Modbus TCP funktioniert. Meine Frage ist, könnte ich diesen Heizstab über Modbus TCP in den Charging Manager einbinden? Wenn ja, wie genau würde das erfolgen? Könnte ich dann nur den Verbrauch anzeigen, oder auch den Heizstab über Regeln steuern? Vielen Dank für Eure Hilfe im Voraus. toralf PS: Meine Hardware:
markiert als Spam
|
Antworten (40)
|
Private answer
Hallo zusammen, wie ist nun eigentlich der abschliessende Funktionsstand der cFos in Kombination mit dem MyPV AC ELWA 2 Heizstab ? Ist die vollständige Steuerung gewährleistet? markiert als Spam
|
|
|
Private answer
versuche mal: markiert als Spam
|
|
|
Private answer
Selbst wenn ich in der Zählerdefinition, das POST gegen die IP Adresse austausche, klappt es nicht, also statt zeigt das LOG:
In der zweiten Hälfte sieht man, dass die Abfrage des JSON für die Leistung und Temperaturen funktioniert. markiert als Spam
|
|
|
Private answer
Ich hatte heute nochmal Zeit mir es anzuschauen. Ohne mein Zutun, scheint cFos jetzt den HTTP Request zu senden: Wenn ich über den Browser die URL direkt abrufe, heizt der Stab. Das ist auch in der Kachel zu sehen. Die Temperaturen werden auch korrekt angezeigt und die 1000W als charge_power_w berechnet, aber diese sorgen nicht dafür, dass er heizt. markiert als Spam
|
|
|
Private answer
Sehr merkwürdig! Ich habe da auch nichts anderes eingestellt. Da gehen mir auch die Ideen aus. markiert als Spam
|
|
|
Private answer
Den Eintrag habe ich auch nicht gesehen. markiert als Spam
|
|
|
Private answer
In deinem Log wurde gar keine Leistung gesendet. Zumindest finde ich keine Einträge wie diese: /control.html?power=333 HTTP/1.1 markiert als Spam
|
|
|
Private answer
Hi GeoTec, markiert als Spam
|
|
|
Private answer
Hi, bei mir scheint es so zu funktionieren: Stell mal das Logging von "HTTP / Websocket *" auf Daten. Dann solltest du die Kommunikation im Log sehen können. markiert als Spam
|
|
|
Private answer
Guten Morgen, markiert als Spam
|
|
|
Private answer
Probier es doch aus! Ich vermute es ist dein erstes Beispiel. markiert als Spam
|
|
|
Private answer
Hey, Danke Euch beiden.
An welcher Stelle sollte ich #002# einfüge?
markiert als Spam
|
|
|
Private answer
Ich habe mich mit deiner Herausforderung jetzt nur am Rande beschäftigt, jedoch einfach mal eine Idee ins Blaue hinein: Du könntest dir über das Lademanagement eine Formel bauen, die dafür sorgt, dass der Wert jeweils, auch wenn er gleich bleibt minimal verändert wird. - Wäre das ein Ansatz? EDIT: Der Ansatz von Geotec ist natürlich der elegantere ;-) markiert als Spam
|
|
|
Private answer
Sehr gut!!
https://www.cfos-emobility.de/de/cfos-charging-manager/documentation/user-defined-meters.htm markiert als Spam
|
|
|
Private answer
Ich habe einen Teilerfolg erzielt. markiert als Spam
|
|
|
Private answer
Ich habe über die myPV Website eine Abfrage gestellt, aber bis heute leider noch keine Antwort bekommen. Mit der folgenden URL bekomme ich eine JSON mit allen Daten zurück, siehe Screenshot: Was ich leider noch nicht hinbekommen habe, ist wie ich diese Daten in einer Zählerdefinition auslesen oder setzen kann. Die angehängte Datei funktioniert leider nicht. Irgendwelche Tipps? markiert als Spam
|
|
|
Private answer
Sehr merkwürdig. Der Status 2 bedeutet m.E. das entweder das Register oder der Funktioncode falsch ist.... markiert als Spam
|
|
|
Private answer
Leider kein Erfolg, 1000 mit 6 und 16 und 1001 mit 6 und 16. markiert als Spam
|
|
|
Private answer
Versuch mal ins ob du etwas ins Register 1001 schreiben kannst. Versuch auch mal die Schreib-Funktion = 16. markiert als Spam
|
|
|
Private answer
Hier alle Kacheln. ich habe auch die deaktivierten angezeigt. markiert als Spam
|
|
|
Private answer
Der Modbus test hat mit lesen des 1000 funktioniert und der test hat den Status 0 zurückgegeben. Beim Schreiben war der Status 2. In den Einstellungen des Heizstabes habe ich nichts gefunden um das Schreiben zu ermöglichen. In der Doku steht zwar, dass über "Adjustable ModBus TCP" ein Schreiben möglich sei. Aber mit der Einstellung hat der ModBus test auch den Status 2 zurückgegeben, es sah in den Einstellungen des Heizstabes auch eher nach einem Holen der Werte aus, und nicht ein warten auf Werte.
markiert als Spam
|
|
|
Private answer
Hmm, muss man vielleicht die Steuerung am Heizstab erst freigeben? Versuch mal mit dem Modbus-Test (ganz unten unter Konfiguration) einen Wert Manuel zu schreiben. Kannst du mal ein Screenshot aller Zählerkachel zeigen? markiert als Spam
|
|
|
Private answer
Wenn ich eine einfache Steuerung anlege, wird zwar unter der Kachel der "richtige" Wert angezeigt (in diesem Fall je nach Uhrzeit 1800 oder 0). Aber wenn der Wert 1800 ist, fängt der Heizstab nicht an zu heizen, sondern bleibt inaktiv. Wie kann ich das lösen? markiert als Spam
|
|
|
Private answer
Moin, Mit der Einstellung "Verbrauch", und einer Leistung von 0 (weil Nachts) wird das Haus nun in der Übersicht als inaktiv angezeigt. Aber die Batterie zeigt, dass Leistung fliest und zwar ins Haus (< 1kW) Ich bin wieder auf "Anzeige" umgestiegen, dann wird am Haus wieder die Summe aus Haus und Heizstab angezeigt. PS: Ich habe keinen Zähler, der den Verbrauch des Hauses direkt misst. Ich habe nur Zähler am Wechselrichter, Batterie, Heizstab und Netz markiert als Spam
|
|
|
Private answer
Ja, der mtypes ist falsch! Hab ich vergessen zu ändern. 0 ist besser. Es ist aber nur für die Sortierung im "Hinzufügen-Diaglog" interessant. Mehr hängt da nicht dran. Ob und wie die Werte verrechnet werden wird mit der "Rolle" eingestellt. Ich würde sie auf die Rolle auf "Verbrauch" stellen. Die Rolle "Anzeige" macht das was drauf steht, sie zeigt nur an und wird in den Berechnungen nicht berücksichtigt. markiert als Spam
|
|
|
Private answer
Ich wollte deine Zählerdefinition als "anderes Gerät" hinzufügen, habe sie aber nur unter "Wechselrichter" gefunden. Gibt es Vor- oder Nachteile bzgl. der mtypes? Am Ende verbraucht der Heizstab Energie. Daher fand ich Wechselrichter nicht intuitiv, da für mich dies eher mit Erzeuger als mit Verbraucher gleichzusetzen ist. Bei meiner Kachel (8) und deiner Definition in Kachel (9) werden jetzt zumindest die gleichen Leistungswerte angezeigt. D.h. ich werde jetzt mit deiner Definition und Laderegel experimentieren. Ein Problem habe ich noch bzgl der Anzeige im Flussdiagram. Nur mit meiner Definition der Kachel 8 wurde der Verbrauch des Heizstabes zusammen mit dem Ladeleistung der Batterie als Ladestrom der symbolisierten Batterie in der Übersicht angezeigt. D.h. ich konnte in der Übersicht nicht sehen, ob die Batterie oder der Heizstab die Leistung aufnimmt oder beide. Gibt es eine Möglichkeit ein weiteres Symbol dem Flussdiagramm hinzuzufügen? Mit deiner zusätzlichen Definition als Kachel 9 kommt die Berechnung des Flusses jetzt ganz durcheinander. Jetzt sieht es so als ob das Haus Energie abgibt. Ok, eine der Kacheln wird irgendwann gelöscht. Wenn ich meine Definition inaktiv setze, wird die Leistung des Heizstabes aus deiner Definition dem Haus zugerechnet. D.h. ich kann zumindest die Batterie wieder sauber erkennen. Gibt es andere Lösungen die Leistung des Heizstabes separat in der Übersicht auszuweisen?
markiert als Spam
|
|
|
Private answer
Die JSON Struktur war auch ok, ich hatte sie aber leider mit Windows (CR LF) und als UTF-8-BOM gespeichert. Mit Speicherung Unix (LF) und ANSI hat der Import funktioniert. markiert als Spam
|
|
|
Private answer
Hmm, komisch, bei mir geht es. markiert als Spam
|
|
|
Private answer
Moin, Bzgl. Deiner JSON: Wenn ich sie versuche als Zählerdefinition in die cfos hochzuladen bekomme ich : "Invalid meter file". Mal schauen, ob ich mit der Doku das Problem finden kann. markiert als Spam
|
|
|
Private answer
Moin, das meiste steht hier: https://www.cfos-emobility.de/de/cfos-charging-manager/documentation/user-defined-meters.htm Die Akkusteuerung findet man hier: https://www.cfos-emobility.de/de/cfos-charging-manager/documentation/battery-rules.htm Am besten eine vorhandene Definition benutzen und diese ändern. Das Register 1074 ist die Ist-Leistung markiert als Spam
|
|
|
Private answer
Hi Geotec, vielen Dank für die Datei. Ich hatte mittlerweile ein eigene Zählerdefinition geschrieben,, siehe Anhang. Die Infos dazu hatte ich aus dieser Datei ModBus Definition AC ELWA 2 Zu Deiner Datei habe ich noch eine Menge Fragen. Vor allem weil ich Anfänger bin bzgl. der Zählerdefinition. Ich habe noch keine geeignete Dokumentation gefunden. Mit der Doku von cfos bin ich nicht so gut zurechtgekommen. Sollte "modbus_write" nicht 10 oder 6 sein? Warum benutzt Du für Power_w die 1074 und nicht 1000? Warum benutzt Du eine URL zum steuern? Wenn ich es richtig verstehe kann man in das Register 1000 auch die Leistung schreiben. ich vermute, dass "charge_power_w" der Wert ist, den die Laderegel zurückgibt, richtig? Wo findet man all diese Möglichkeiten, die einem das JSON bietet? Hättest Du einen Tipp wo man dies nachlesen kann? Danke Dir toralf
markiert als Spam
|
|
|
Private answer
Hi, binde die Zählerdefinition ein und versuche eine Steuerung über die Akkuregeln (Laden) markiert als Spam
|
|
|
Private answer
Mittlerweile habe ich die cFos installiert. Die Modbus Verbindung zum GoodWe WR und zur GoodWe Lynx Home Batterie funktioniert gut. Der MyPV Heizstab holt sich über Modbus TCP vom WR den Wert vom Überschuss (Einspeisung) und regelt sich entsprechend. Auch die Wallbox lädt wenn ordentlich Überschuss produziert wird. Soweit sogut. ab Nachmittag wird aber immer noch viel Überschuss ins Netz eingespeist. Um die PV Leistung noch besser auszunutzen, würde ich gerne den Heizstab bereits am Vormittag mit voller Leistung laufen lassen und damit die Ladung der Batterie verzögern bzw. Reduzieren. Sobald die Batterie voll ist, dann auf automatische (Selbst-) Steuerung des Heizstabes übergehen. Für den Heizstab habe ich nun eine Beschreibung des Modbus bekommen. Wie würdet ihr mir empfehlen diesen als Zähler einzubinden?
markiert als Spam
|
|
|
Private answer
@toralf Ja, das läuft auch auf Unraid. markiert als Spam
|
|
|
Private answer
Vielen Dank Euch allen für die Antworten.
@trebtrab, ich habe zwar ein wenig Erfahrung mit Programmieren. Allerdings nur mit eine Makroskriptsprache (AutoHotkey), die nur unter Windows läuft. Aber so ganz würde ich es mir nicht zutrauen.
@Smileyman, Geotec hat in dem von ihm gelinkten Thread gute Erfahrungen mit GoodWe ET Wechselrichtern gemacht, daher mache ich mir da wenig Gedanken. Und MyPV hat auf ihrer Website ebenfalls eine Beschreibung, wie man den Heizstab mit ModBus TCP über LAN an den GoodWe WR anschließen kann. Voraussetzung ist das Wifi/Lan Kit 2.0. —- Bzgl Home Assistent: läuft so was auch auf einem Unraid Server? Werde ich mir mal anschauen.
@sinuswave, was meinst du mit „einen Adapter betreiben“? Ich habe zwar ein paar Windows Rechner, aber die laufen nicht 24/7. ich habe nur einen Unraid Server der 24/7 läuft. Aber ich habe keine Ahnung oh das für einen solchen Adapter funktioniert.
@Geotec, klar würde ich es testen. Ich habe nur kein Raspi. Lediglich Windows Rechner und Unraid Server hätte ich zum Testen.
markiert als Spam
|
|
|
Private answer
@toralf, falls cFos den MyPV Heizstab einbaut, würdest/könntest du es dann mal mit einem Raspi testen? markiert als Spam
|
|
|
Private answer
An/Aus geht über Schaltkontakt analog zur Wärmepumpenkonfiugration. Eine Wallbox des Typs "HTTP Input" habe ich soeben getestet. Aber man muss dann einen Adapter programmieren und diesen auch irgendwo betreiben. Allerdings stelle ich mir für diesen Fall die Frage bzgl. der Lizenz. Da für nicht cfos-Wallboxen ggf. eine Lizenz fällig wird. Tatsächlich ist es aber keine Wallbox. Da bin ich mal gespannt wie das cfos sieht. markiert als Spam
|
|
|
Private answer
Ich denke der Goodwe könnte funktionieren: https://www.cfos-emobility.de/network/antworten/pv-ueberschussladen-mit-goodwe-wechselrichter-funktioniert-noch-nicht/ Und den MyPV kann cFos bestimmt integrieren. Ähnlich wie sie es mit der Modbus-Wärmepumpe gemacht haben: https://www.cfos-emobility.de/network/antworten/vaillant-waermepumpe/
markiert als Spam
|
|
|
Private answer
Goodwe und Modbus ist so ein Thema. Können die großen ETs über den Wifi/LAN 2.0 Dongle mittlerweile Modbus TCP? Das war m. E. lange nicht unterstützt, bzw. ist es immer noch nicht (kannst du im photovoltaikforum.com nachlesen). Ansonsten geht nämlich nur Modbus UDP. (Je nach Modell und Abfrageintervall wird dann SEMS nicht mehr aktualisiert.) Generell sollte die cFos-PowerBrain sowohl Modbus TCP als auch UDP hinbekommen. Mir ist es jedoch nicht gelungen. Ich frage den Wechselrichter per Home Assistant ab. (das geht auch mit deiner großen ET-Serie) und habe daran auch die cFos-PowerBrain angebunden. Für MyPV gibt es da auch eine Integration. M. E. wäre das die komfortabelste Steuerung. markiert als Spam
|
|
|
Private answer
Das geht auf jeden Fall. Die Frage ist nur wie einfach (bzw. wie kompliziert) es wird :D Also nochmal kurz: Ja, es ist auf jeden Fall möglich den Heizstab einzubinden, und ja auf jedenfall kann man den auch über Regeln steuern. Aber NEIN, es ist nicht "einfach so" möglich. einfach nur AN oder AUS wäre sicherlich relativ einfach (das ginge auch über outputs-aber auch hier: zählerdefintion musst du dann defintiv slebst schreiben bzw. zumindest anpassen können und wollen), wenns dynamisch sein soll gehts nur wenn du da viel freude dran hast und programmierkenntnisse hast:) markiert als Spam
|

















