Jump to content

Überschussladen Warp 2 Pro mit Huawei Sun/Luna & DTSU666-H


Recommended Posts

Geschrieben

Hallo und ein dickes Lob für solch eine HW und den Support ! 👍

Nun habe ich nach 2,5 Jahren auch mal ein Problem, welches ich nicht selbst gelöst bekommen habe: Ich habe den Warp2 Charger Pro; eine PV Anlage Huawei (Sun2000, Luna Battery & DTSU666-H); einen Raspberry Pi mit HomeAssistant und auch EVCC, alles sehr erfolgreich und robust am laufen.

EVCC möchte ich nun loswerden und die Überschussladung der Warp2 nutzen. Also brauche ich einen Stromzähler -> DTSU666-H ist vorhanden. Wird aber über mein HomeAssistent bereits ausgelesen und Huawei ist da sehr zickig ;-) Es darf nur ein Master im System existieren -> Ich gehe über ein Modbus-Proxy, der die Daten bereitstellt. Zudem darf Huawei nur so alle 30 Sek. abgefragt werden, sonst gibt es timeout, Fehler und diverses.

-> Aus meiner Sicht wäre es vorteilhaft die Abfragezeit des Stromzählers in der Warp variabel zu machen. Aktuell liegt sie bei 2 Sek ? Zumindest werden bei mir alle 2 Sek. die Protokolle gefüllt ;-)

-> Erstelle ich in der Warp ein Stromzähler und greife nur einfach auf mein Huawei zu, habe ich schon Daten erhalten (zb. auch den Batterieladestand der Luna), aber sobald ich auf meinen Modbus-Proxy switche bekomme ich nichts mehr außer Fehler und Timeouts. -> Das kann aber auch noch ein lokales Konfigurationsproblem bei mir sein, habe aktuell keine Beweise, dass es an der Warp liegt.

Zusammenfassend:

-> Das Abfrageintervall von Modbus TCP Stromzähler der Warp harmoniert nicht mit dem Huawei-System. Kann das jemand bestätigen, oder habe ich irgendwo ein Fehlerchen?

Ich hoffe ggfs. eine kleine Diskussion anzustoßen ;-)

 

Gruß,

Marcel

Geschrieben

Das Abfrageintervall der WARP ist eine Sekunde. Das längstmögliche Update-Intervall ist zwei Sekunden.

Wenn du deinen Huawei maximal alle 30 Sekunden abfragen kannst, ist der als Datenquelle für die Warp nicht geeignet. Solltest du versuchen, irgendwie 30 Sekunden lang den gleichen alten Wert als neu vorzutäuschen, wird das auch nicht funktionieren.

Du kannst versuchen, deinen Modbus Proxy zum Laufen zu bringen, aber wenn der auch nichts anderes macht, als 30 Sekunden lang den selben Wert auszuliefern, kannst du dir die Mühe auch sparen.

In welcher Konstellation bekommst du alle zwei Sekunden Fehler? Ist das beim direkten Zugriff auf den Huawei? Da die Daten im Sekundentakt angefragt werden, würde das bedeuten, dass die Werte alle zwei Sekunden geliefert werden und dazwischen immer ein Fehler liegt. Wenn du dir die Huawei-Linie im Graphen mit den Leistungsdaten ansiehst, ist sie größtenteils durchgängig mit vielleicht gelegentlichen kleinen Unterbrechungen oder hast du viele oder gar große Lücken?

  • 8 months later...
Geschrieben

Ich versuche auch das PV Überschussladen über meine WARP2 Pro zum Laufen zu bringen. Die Kombination HomeAssistant und Huawei SUN2000 ist ebenfalls vorhanden. Warum darf nur ein Modbus Master im System existieren, ist das eine Einschränkung im Huawei System oder gilt das grundsätzlich? Ist ungünstig, weil durch den WARP Zugriff via Modbus läuft die (ansonsten gute) Huawei Integration im HomeAssistant nicht mehr. Dieses Problem plane ich zu umgehen, indem ich die relevanten Werte via MQTT aus der WARP auslese. Für andere Ideen/Vorschläge bin ich offen und dankbar.

 

Grüße!

Geschrieben

Modbus ist ein Master/Slave-System. Pro Bus darf es nur einen Master geben, der die Kommunikation steuert und die Slave-Geräte abfragt, die daraufhin zu antworten haben. Bei mehreren Mastern an einem Bus würde es zu Konflikten kommen, da beide erwarten, die alleinige Kontrolle über den Bus zu haben.

Da eine WARP2 keinen Modbus-Bus direkt ansteuern kann, kann sie selbst nicht als Master auftreten. Ich vermute, dass du über Modbus TCP ein Gerät abfragst, das Master des Busses ist. In dem Fall kann es keine Kollisionen auf dem Bus geben, aber du triffst dann das Problem, dass Modbus meist sehr langsam ist. Die Homeassistant-Anbindung lastet den Bus vermutlich bereits komplett aus, sodass es durch die zusätzlichen Anfragen der WARP2 zu einer Überlastung kommt und nicht mehr alle Anfragen beantwortet werden können.

Wenn es bei allen Modbus-Geräten am Bus die Möglichkeit gibt, die Übertragungsgeschwindigkeit einzustellen, kannst du versuchen, die einfach zu erhöhen. Die Standardgeschwindigkeit ist meist 9600 Baud, aber einige Modbus-Geräte unterstützen bis zu 115200 Baud. Mit einer höheren Geschwindigkeit hätte der Bus mehr Kapazität, die zusätzlichen Anfragen zu beantworten.

Geschrieben

Tatsächlich scheint es auf dem Bus zu Problemen zu kommen. Nach einiger Zeit kommt nämlich gar keine Werte mehr an, d.h. auch nicht bei der WARP2. Im Systemlog finde ich: Modbus read error (host='192.168.178.97' port=502 devaddr=1 fcode=3 regaddr=37022 regcnt=1 burstlen=1)

Was die Einstellung der Baud Rate für den Bus betrifft bin ich leider überfragt. Vielleicht findet sich hier ein Mitglied welches sich mit dem Huawei SUN2000 Paket auskennt und mir da weiterhelfen kann.

Geschrieben

Ich habe mich nun für eine andere Lösung entschieden um das Problem mit dem Modbus Master/Slave zu umgehen. Die von der Home Assistant Huawei Integration ausgelesenen Daten werden via MQTT an die WARP2 übertragen so wie in Beispiele | WARP Dokumentation beschrieben.

Allerdings wird der so übermittelte Wert in der WARP nicht angezeigt. Ist das so korrekt, oder habe ich da etwas übersehen bzw. nicht richtig verstanden/umgesetzt?

warp stromzähler.png

mqtt.png

Geschrieben

Wohin schickst du die Werte, in diesem Fall die [-2000.5]? Schickst du die an /meters/1/values oder /meters/1/update? Ersteres lässt sie nur auf dem MQTT-Server erscheinen, letzteres wird von der Wallbox akzeptiert.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...