-
-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Request: Netzparameter laden (Update GridProfile), analog zur orig. DTU #365
Comments
Ja das ist m.E. das Kommando Reactive Power Limit bzw. alternativ kann man es über sog. Grid Profile einstellen. |
Danke für Deine Antwort, ja mein Wert ist >20, kenne aber auch noch andere User, wo dies so ist, deshalb die Frage. |
@bluespiano eigentlich versucht der HM das gegen 0 var zu regeln. |
Hier ein Beispiel für ein GridProfile aus dem Discord: Dateiname: DE_VDE4105_2018
|
Hier die Dokumente zum Thema von der E-Control dem österreichischen Pendant zur Bundesnetzagentur Technische und Organisatorische Regeln für Betreiber und Benutzer von Netzen (TOR) TOR Erzeuger Typ A (1,3 MB) |
@stefan123t danke für die Tabelle, da gibt's einen Eintrag den ich gerne für meinen Wechselrichter ändern würde - das ramp up ;-) wenn man sich meinen Screenshot anschaut erhebt man, das evtl. die Berechnung von Q_AC falsch ist oder? |
@lumapu Da ist keine Berechnung drin und in diesem untersten Teillastbereich haben die meisten elektronischen Geräte/Netzteile oder umgekehrt Wechelrichter Probleme den PowerFactor bei 1 (und die Effizienz gut) zu halten und somit nimmt der Blindleistungsanteil deutlich zu, da die Bauteile darin für einen andere Idealleistungsbereich ausgelegt sind. Kannst du auch mit PC-Netzteilen in dieser Leistungsklasse vergleichen, selbst die allerbesten mit 80+ Platinum sind da nicht gut. Was willst du denn an der Rampe ändern? NA-Schutz ist langsam mit ca. 1W/s, aber wenn trennt man denn schonmal tagsüber AC??? Danach kann er ja sehr schnell hoch und runterregeln. Was ich noch komisch finde, diese "hohen" Blindleistungswerte und Abweichungen von PF 1,0 scheinen bisher hauptsächlich bei den 4 kanaligen WRs aufzufallen. Entweder liegt es an den Bauteilen darin oder er misst anders, vielleicht sogar realistischer. |
Hier das offizielle Hoymiles Dokument zu den o.g. Parametern des Grid Profiles: |
Interessant, ich habe auch einen HM1200 und bei mir ist es genauso. |
Hallo @lumapu , ich habe 2 HM 1500. Einer mit 3 Modulen und der andere nur zum Test dran. In der Gesamtansicht wird der Wert aber addiert - ich denke das ist falsch. Hier müsste der Mittelwert gebildet werden, oder habe ich einen Denkfehler? |
@tavoc eigentlich der mit den aktuellen Leistungen gewichtete Mittelwert, oder ? |
korrekt. Aber die Addition wie oben ist falsch. |
ok, das lässt sich beheben. Danke für den Hinweis |
Blindleistungen werden (wie Wirkleistungen) auch addiert. Induktive und kapazitive Blindleistungen werden subtrahiert. Eine Mittelwertbildung daher falsch. Induktive Verbraucher werden normalerweise mit Q > 0 angegeben. Ich sehe daher kein Problem bei der Berechnung der Summe der Blindleistungen. |
Wenn ich das richtig verstanden habe, sollte dieses "issue" auch #96 abdecken, oder? Oder soll ich dafür einen eigenen Feature Request öffnen? P.S.: Die Leistungsbegrenzung (#422) habe ich im Dokument "Technical Note - How to set Hoymiles 3rd Gen Grid Profile" gar nicht finden können. Oder habe ich den Parameter übersehen? |
@stefan123t, danke für das Profil! |
@GHolli bitte schau mal ins Wiki für das Hoymiles Protokoll. Dort habe ich noch ein paar Grid Profiles mehr hinterlegt. Das habe ich alles abgetippt, also sind auch da Fehler möglich 😀 |
@GHolli gut beobachtet Kapitel 3.7 Volt Watt (VW) ist offenbar nicht in DE_VDE4105_2018 sondern nur in AT_TOR_Erzeuger_default enthalten. Ich habe die Doku im Wiki um die AT Grid Profile ergänzt:
|
@stefan123t vielen Dank für die Profile, die sind spitze, weil man die ohne Cloud-Zugang nicht erhält! |
Hast du da vlt eine Lösung gefunden, mein 300er braucht biszu 6 Minuten bis er volle leistung bringt, und ich würde den gern zu Lastspitzenglättung tagsüber an der Batterie einsetzen, Hab jetzt in bei https://github.com/lumapu/ahoy/wiki/Protocol#wie-wird-das-down_pro-0x0e--down_dat-0x0a-verwendet ein Netzprofil namens DE_VDE4105_2011 gibt.
Wie kriegt man dieses Netzprofil aktiviert ? |
Gibt es Neuigkeiten bzgl. Setzen des Grid Profiles? Mein HM-600 schaltet auf 0 Watt (Alarm 141, grid over voltage), wenn die Spannung kurz über 253V geht. Das würde ich gern ändern. Und außerdem würde ich gern auslesen, welches Netzprofil der überhaupt eingestellt hat. |
Wäre auch an einer Anpassung oder Austauschen des Gridfiles interessiert. Kioto/Sonnenkraft hatte damals BKWs mit 70% Begrenzung (was völlig unnötig ist) ausgeliefert, das gilt es jetzt auszuschalten. Hat jemand eine Idee dafür? |
Dafür sollten wir erstmal das Grid Profile auslesen können, bevor wir es drüber flashen können und wollen. Siehe auch Issues Was das Grid Profile an sich angeht wurden bereits die "Profiles" hier dokumentiert: Von @lumapu habe ich ein GridProfile als Response auf eine MainCmd DeviceInfo / REQ_ARW_DAT_ALL (0x15) SubCmd GridOnProFilePara (0x02) Anfrage bekommen und ansatzweise ausgewertet. import json
import requests
espUrl="http://ahoydtu/api"
def getGrid(iv):
r = requests.post(espUrl + "/ctrl", json={
"id": iv,
"cmd": "dev",
"val": 2
})
if r.status_code == 200:
obj = r.json()
print(obj)
else:
print(f"error http: {r.status_code}")
getGrid(0)
Das kommt sogar einigermaßen hin mit den "Topics". DE_VDE4105_2018_v2.0.0_20230924.xlsx In Ahoy wurde das Thema bisher in #96 und vor allem hier #365 analysiert. |
@lumapu see the following gist for an almost feature complete Grid Profile parser in python by @noone2k. @tbnobody started to document most of the grid profiles on this wiki https://github.com/tbnobody/OpenDTU/wiki/Grid-Profile-Parser I have updated your Grid Profile in the spread sheet below with the details from noone2k's |
@lumapu nachdem @tbnobody bereits eine große Zahl von Grid Profiles dokumentiert hat: Wie wird das DOWN_PRO (0x0E) / DOWN_DAT (0x0A) verwendet
Könnten wir das ebenfalls analog zum Request des GridProfile oben über die Web API ansteuern ? |
Anzeige des Gridprofiles ist jetzt möglich, ab Version 0.8.29 |
Prima! Danke an nivadis für den Dump beim Grid Profile DOWN_DAT 0x0A Kommando: Ich glaube das ist es:
Man sieht in der letzten TX Zeile des oberen Blocks die CRC16 über das Grid Profile. @lumapu @tbnobody vielleicht wollt Ihr das irgendwann demnächst mal ins Projekt einbauen ? |
@lumapu I have described the sequence for the DOWN_DAT 0x0A command which |
@lumapu hat keiner Interesse das mal zu implementieren ? |
weiß immer noch nicht, ob das Teil einer DTU sein sollte - wir bewegen uns damit auch in einem Bereich, der den Einsatz von Ahoy u.U. kritisch macht. |
Sehe ich ähnlich - jemand könnte z.B. auf die Idee kommen Parameter zu verändern die Rückwirkungen in's Netz oder mehr Funkstörungen verursachen. Und so häufig braucht man dieses Feature ja nicht - ab Werk ist ja bereits ein für Europa passendes Netzprofil drin. Ansonsten kauft man sich wie ich einfach eine DTU Wlite-S o.ä., zur Not gebraucht, und nach der Parametrierung der Inverter kann man sie wieder verkaufen oder für schmalen Taler verleihen. Das was Ahoy und OpenDTU leisten ist für 99.99% der User genau das richtige - Werte auslesen, Leistung regeln, schickes Display, Webinterface, Homeassistant-Integration - und alles komplett Cloud-less. |
Vorab allen Beteiligten mein herzliches Dankeschön für den Projektfortschritt.
Ich kann zwar nicht programmieren, aber vielleicht durch meinen Hinweis das Produkt noch besser machen .. ?
In den Beschreibungen zu Wechselrichtern der HM-Serie und auch DTU steht: "Leistung- und Blindleistung regelbar (DTU benötigt)"
Über zB Ahoy wird bei einigen Usern ein Blindleistungswert von >5 bis zu 20 oder 30VAr angezeigt.
Die Blindleistung sollte immer mögl. niedrig sein, damit sie quasi zu Wirkleistung wird.
Die originale DTU bietet anscheinend genau hier eine manuelle Regelung, die ich bei Ahoy und auch openDTU vermisse.
Gibt es da schon Erkenntnisse?
The text was updated successfully, but these errors were encountered: