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

FR: Force vehicle update (skip cache) #18622

Open
Schnabulation opened this issue Feb 6, 2025 · 4 comments
Open

FR: Force vehicle update (skip cache) #18622

Schnabulation opened this issue Feb 6, 2025 · 4 comments
Labels
enhancement New feature or request

Comments

@Schnabulation
Copy link

Is your feature request related to a problem? Please describe.
Die Vor-Klimatisierung ab Netzstrom funktioniert nur, wenn gerade dann die Auto-API neu angefragt und der Climater-Status neu abgefrat wird.

Describe the solution you'd like
Eine simple Lösung würde sein, dass z.B. via GUI oder API ein force-update getriggert werden könnte, dass den Cache umgeht und aktiv die API abfragt. Auch wäre denkbar, dass dies bei der (Neu-)Auswahl eines Fahrzeugs gemacht wird (Stichwort: API Befehl „Start vehicle detection“).

Describe alternatives you've considered
Ich dachte, dass vielleicht bei der Vehicle detection die API neu abgefragt wird, aber auch da läuft‘s nur in den Cache (was es ja auch soll).

@andig
Copy link
Member

andig commented Feb 7, 2025

Ich dachte, dass vielleicht bei der Vehicle detection die API neu abgefragt wird, aber auch da läuft‘s nur in den Cache (was es ja auch soll).

Das passiert:

	// request vehicle api refresh while waiting to identify
	select {
	case <-lp.vehicleDetectTicker.C:
		lp.log.DEBUG.Println("vehicle api refresh")
		util.ResetCached()
	default:
	}

Wir könnten ggf. das Wakeup API je Fahrzeug exposen (und dabei auch gleich die Caches leeren). Wie würde das dann genutzt werden?

@andig andig added the enhancement New feature or request label Feb 7, 2025
@Schnabulation
Copy link
Author

In meinem Fall wäre die Idee, dass ich über Home Assistant eine Automation baue, die einerseits die Vorklimatisierung anstösst und andererseits evcc via API anweist, das Fahrzeug neu abzufragen. Das würde dann dazu führen, dass evcc sofort sieht, dass die Klima an ist und entsprechend die Wallbox freigibt - nicht erst nach Ablauf des Caches.

Ohne Home Assistant könnte dies vielleicht via Frontend-Button in evcc realisiert werden. Der User startet die Klima via Auto-App und klickt dann den Button in der GUI an.

@andig
Copy link
Member

andig commented Feb 7, 2025

D.h. wakeup wäre nicht relevant da das Fahrzeug dann schon wach wäre?

/cc @naltatis

@skkumar25

This comment has been minimized.

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

3 participants