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

Limit SOC-Request-API calls #183

Closed
premultiply opened this issue May 22, 2020 · 1 comment · Fixed by #191
Closed

Limit SOC-Request-API calls #183

premultiply opened this issue May 22, 2020 · 1 comment · Fixed by #191
Labels
enhancement New feature or request

Comments

@premultiply
Copy link
Member

Aus der Beobachtung bei Ausfällen von externen SOC-APIs (hier Renault ZE) werden diese im Fehlerfall in jedem Regelzyklus immer wieder abgefragt. Dies kann eine große Menge an Abfragen in kurzer Zeit produzieren und das System daher vom Server zwecks DoS-Schutzmaßnahmen ausgesperrt werden.

Es wäre aber völlig ausreichend pro Cache-Intervall nur eine SOC-Anfrage an die jeweilige API zu stellen und im Fehlerfall die Anzahl der schnellen Neuversuche deutlich zu begrenzen (z. B. auf 3) oder sogar auch im Fehlerfall erst nach Ablauf des Cache-Intervalls eine neue Abfrage zu starten.

@andig andig added the enhancement New feature or request label May 22, 2020
@andig
Copy link
Member

andig commented May 22, 2020

Wir müssen nur in https://github.com/andig/evcc/blob/master/provider/cache.go auch im Fehlerfall die Uhr zurück setzen.

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

Successfully merging a pull request may close this issue.

2 participants