Skip to content
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

opposite to ON_GRID_USAGE_JUMP_TO_LIMIT_PERCENT #200

Closed
kthemall opened this issue May 27, 2024 · 7 comments
Closed

opposite to ON_GRID_USAGE_JUMP_TO_LIMIT_PERCENT #200

kthemall opened this issue May 27, 2024 · 7 comments
Labels
enhancement New feature or request

Comments

@kthemall
Copy link

Hi,

mir scheint dass sich das zurückfahren der leistung meiner Config langsamer abspielt als das hochsetzen. ich habe momentan den Parameter: ON_GRID_USAGE_JUMP_TO_LIMIT_PERCENT = 0 was ja anscheinend bei batteriebetriebenen hoymiles empfohlen wird. das funktioniert auch ganz passabel (zeitverzögerung hat man ja immer wegen der übertragung auf die opendtu und von dort auf die WR. aber iwie kommt es mir vor dass das zurückfahren der leistung noch länger dauert. gibt´s da ein setting quasi als opposite zu ON_GRID_USAGE_JUMP_TO_LIMIT_PERCENT = 100?

danke tom

@kthemall
Copy link
Author

sorry, meine config die ich override steuere, der rest ist standard.

[COMMON]
INVERTER_COUNT = 3
SLOW_APPROX_LIMIT_IN_PERCENT = 20
SLOW_APPROX_FACTOR_IN_PERCENT = 20
LOOP_INTERVAL_IN_SECONDS = 2
SET_LIMIT_TIMEOUT_SECONDS = 5
ON_GRID_USAGE_JUMP_TO_LIMIT_PERCENT = 0
SET_INVERTER_TO_MIN_ON_POWERMETER_ERROR = true

@travisgsmith
Copy link

travisgsmith commented May 28, 2024

Yes! I would love to have this feature as well. I was thinking about modifying the code myself, but perhaps reserve85 could do it more quickly and easily.

I have a 11kW setup with 8 Hoymiles HMS-1600 inverters and my system is oversized by 25% more than what my utility will allow me to feed onto the grid. Currently I set hard limits on my OpenDTU and I lose out on using the extra production to meet my home needs. It would be great if this wonderful HoymilesZeroExport script had two additional variables like:

POWERMETER_MIN_POINT
ON_FEEDING_TO_GRID_JUMP_TO_LIMIT_PERCENT

This would allow users like myself to avoid feeding too much onto the grid.

Hinweis: reserve85, dieses Projekt ist erstaunlich. Vielen Dank für alles, was du tust!

@reserve85
Copy link
Owner

@Ollipop030
Copy link

Ollipop030 commented May 28, 2024

Wäre es nicht besser, wenn bei POWERMETER_MIN_POINT = -600 direkt auf [POWERMETER_TARGET_POINT + POWERMETER_TOLERANCE] geregelt wird? Den richtigen Prozentwert der Leistung kenne ich ja nicht, dieser ist ja aber auch variabel, je nachdem ob gerade 5000 Watt benötigt werden, und 600 Watt eingespeist (WR Leistung dann bei 5600W) oder aber nur 500 Watt Bedarf und 600 Watt Einspeisung (WR Leistung 1100W).

Beispiel:
Ingesamte WR Leistung 10kW. Im Script ist ON_GRID_FEED_JUMP_TO_LIMIT_PERCENT = 25 definiert und POWERMETER_TARGET_POINT + POWERMETER_TOLERANCE bei 100W.
Backofen/Herd ziehen 5000Watt, Wasserkocher (1500W)läuft. Insgesamt werden also 6500W benötigt. WR Leistung ist jetzt bei 6600W, es werden also 100W eingespeist. Wasserkocher ist fertig und schaltet ab, es werden kurzzeitig 1600W eingespeist. Jetzt regelt das Script auf 25% WR Leistung, also 2500W, dann habe ich kurz einen Netzbezug von 2500W, bis das Script die Leistung wieder erhöht.

Anders herum:
Wasserkocher läuft, und der Backofen/Herd schaltet ab. Jetzt speise ich also 5100W ein, Script regelt WR Leistung auf 2500W, der Wasserkocher braucht aber nur 1500W. Also 1000W Einspeisung, die nicht weiter runter geregelt werden.

@reserve85
Copy link
Owner

Ja hast recht, die %-Angabe ergibt eigentlich keinen Sinn.
Für mich wäre es trotzdem interessant ob es ohne % Angabe geht, also mit ON_FEEDING_TO_GRID_JUMP_TO_LIMIT_PERCENT = 0...

Bin leider nicht zu Hause und kann es daher nicht testen.

@Ollipop030
Copy link

Ich würde es vielleicht so machen:

In der ini:
POWERMETER_MIN_POINT = -600
FAST_LIMIT_DECREASE = true

Wenn false, alles wie gehabt.
Wenn true, und MIN_POINT = -600, dann direkt auf POWERMETER_TARGET_POINT + POWERMETER_TOLERANCE

Also POWERMETER_MIN_POINT - (POWERMETER_MIN_POINT - POWERMETER_TARGET_POINT + POWERMETER_TOLERANCE)

reserve85 added a commit that referenced this issue May 28, 2024
## V1.94
### script
* add script functionality for a super high priority limit change if your powermeter falls below POWERMETER_MIN_POINT (#200)
### config
* add `[CONTROL]`: `POWERMETER_MIN_POINT`
* add `[COMMON]`: `ON_GRID_FEED_FAST_LIMIT_DECREASE`
@reserve85
Copy link
Owner

hab das mal so implementiert, keine ahnung ob es klappt :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants