evcc icon indicating copy to clipboard operation
evcc copied to clipboard

Planner: add schedule

Open andig opened this issue 2 years ago • 75 comments

Zielladen ist ein super Feature, jedoch wäre es auch für mich extrem hilfreich, wenn man das Zielladen nicht jedes mal neu aktivieren müsste. Bei mir würde jeden Morgen 90% (gerade im Winter wo eh nichts mit PV los ist) passen. Irgendwann vergesse ich das Zielladen zu aktivieren und stehe dann morgens fast blank da. Den MinSOC habe ich nur auf 30%. Wegen meinen dynamischen Strompreisen ist der Strom wenn ich komme einfach zu teuer und will das Sofortladen möglichst unterdrücken. So will ich immer in der Nacht laden. Ein Häkchen für immer um z.B. 5:00 Uhr Zielzeit würde genügen. Wenn dann noch die Funktion "lade zum günstigsten Preis kommt" bin ich fast wunschlos glücklich.

Originally posted by @ThiloBaWue in https://github.com/evcc-io/evcc/discussions/1433#discussioncomment-4425881

Depends on #5445, https://github.com/evcc-io/evcc/issues/5271

andig avatar Dec 18 '22 11:12 andig

@naltatis I'm already working on zoned tariffs. Those need a day schedule like (Mo-Fr and Sa-So). On that basis we could also add a week schedule for target charging (like 80% Mo-Fr 7:00 instead of 80% on 16th 7:00). If you want to look at the UI part I'll work out the api.

andig avatar Dec 18 '22 11:12 andig

Eine Option für Wochentage wäre aber auch ideal, sowas wie MO-DO:17:00,FR:13:00,SA-SO:11:00, alternativ könnte man ja auch einfach 7 Werte für jeden Wochentag erlauben 17,17,17,17,13,11,11 z.B. alternativ nur 7 für immer den gleichen Wert.

magnifikus avatar Jan 10 '23 00:01 magnifikus

Als Referenz, zoned tariffs: https://github.com/evcc-io/evcc/pull/5583

schedule könnte dann so aussehen:

tariffs:
  planner:
    - days: Mo-Fr
      targettime: 7:00
    - days: Sa
      targettime: 9:00

oder sollte es am loadpoint liegen?

schenlap avatar Jan 16 '23 19:01 schenlap

Vielleicht sogar eher am Fahrzeug?

andig avatar Jan 16 '23 21:01 andig

Oder sowohl als auch?

premultiply avatar Jan 16 '23 21:01 premultiply

Das Feature Ladeplanung ist klasse!

Gibt es schon ein Update zum "add schedule" #5492 ? (Bin leider kein Entwickler und kann zum Coding nix beitragen, helfe aber immer gerne beim Testen...)

Hintergrund: Habe einen PlugIn Hybrid mit kleinem Akku, sprich der muss jeden Tag an die Wallbox. Ist halt etwas nervig jeden Abend Zielladen einzustellen...

DK4FT avatar Mar 01 '23 09:03 DK4FT

Aus https://github.com/evcc-io/evcc/discussions/6695#discussioncomment-5242762:

Die zweite Anregung: täglich X Stunden oder X kWh ist eigentlich eine Spielart von https://github.com/evcc-io/evcc/issues/5492 die dann nicht auf den Soc sondern einfach auf die Menge schaut. Im Prinzip wiederholtest Zielladen ohne Soc wie bei den Offlinefahrzeugen.

andig avatar Mar 08 '23 15:03 andig

Falls noch nicht bedacht: ein einmaliger Plan ("nur nächsten Samstag 9:00") wäre noch praktisch.

maf-soft avatar Mar 27 '23 14:03 maf-soft

@maf-soft Das geht doch heute schon?

andig avatar Mar 27 '23 15:03 andig

@andig Aber nur wenn das Auto schon angesteckt ist und bis dahin auch bleibt - oder habe ich was übersehen?

maf-soft avatar Mar 27 '23 15:03 maf-soft

Das ist ein guter Punkt:

// reset plan once charge goal is met
lp.setTargetTime(time.Time{})
lp.setPlanActive(false)

Müssten wir überlegen ob wir das ändern wollen. Wenn Du aber eh noch 8x los fährst- warum dann heute schon den Plan für Samstag einstellen?

/cc @premultiply

andig avatar Mar 27 '23 16:03 andig

Weil ich jetzt schon weiß, dass ich Samstag eine große Tour mache und rechtzeitig an alle wichtigen Voraussetzungen denken will. Eh noch 8x los fahre ich bis dahin für spontane Kleinigkeiten, die nicht geplant werden müssen. Am Ende möchte man das natürlich im UI einstellen, aber ich dachte das wäre jetzt hier die Gelegenheit, die Voraussetzungen zu schaffen.

maf-soft avatar Mar 27 '23 16:03 maf-soft

Interessant wäre auch eine Option zur Schonung des Akkus hinzuzufügen. Dann muss ich da selber gar nicht drauf achten und stecke einfach immer mein Auto an.

Hier mal eine Referenz: https://www.e-mobileo.de/10-tipps-wie-der-akku-laenger-haelt/

Ergo: Es wird per default immer nur bis 80% geladen und wenn ich dann nur mal kurz zum Supermarkt fahre, das Auto direkt wieder anstecke und er mit 75% erfasst wird, lässt evcc das Auto in Ruhe bzw. würde erst wieder bei einer konfigurierbaren Schwellen anfangen zu laden.

kakulukia avatar Apr 13 '23 13:04 kakulukia

Vielleicht könnte man das Ziel minimum SOC nach jahreszeitabhängig machen. Das habe ich mit meiner Homeautomation und dem Rest API so gemacht. In den Wintermonaten deutlich höher, als im Sommer. Monatsabhängig ist m.M. von der Granularität ausreichend.

Marty56 avatar Apr 16 '23 05:04 Marty56

Falls noch nicht bedacht: ein einmaliger Plan ("nur nächsten Samstag 9:00") wäre noch praktisch. @andig Aber nur wenn das Auto schon angesteckt ist und bis dahin auch bleibt - oder habe ich was übersehen?

ja das fehlt mir sehr oft und verstehe ich auch nicht. Hatte es heute morgen schon wieder. Gestern den Plan eingeschalten, auf 80% laden bis heute morgen 6.00Uhr

Gestern abend ist dann meine Schwiemu nochmal losgefahren und hat das Auto auch wieder angesteckt. Leider war das Auto heute morgen bei 30% weil der Plan nicht mehr vorhanden war.

wisst ihr denn schon bis wann der Wochenplaner kommen soll?

Danke für Eure super Arbeit.

Gruß Diver

diver77 avatar Apr 21 '23 05:04 diver77

Das ist dann https://github.com/evcc-io/evcc/issues/5271. Ob der Plan auch erhalten bleiben soll wenn das Auto abgesteckt wird (und nicht nur bei einem Neustart von evcc) wäre zu diskutieren.

andig avatar Apr 21 '23 06:04 andig

Heute morgen war das Auto leer, weil wir vergessen haben, die Zielzeit einzugeben. Zum Glück war das andere noch genügend geladen. Wäre es denkbar, erst einmal eine ganz einfache Standard-Zielzeit umzusetzen und all die konfigurierbaren Dinge wie Wochentage Stück für Stück nachzurüsten? Beim Loadpoint kann ich ja schon mit "mode", enable und disable viel festlegen. Wenn jetzt noch "Zielzeit" als Config-Parameter hinzukäme, wären bestimmt 80% der Use-Cases erfüllt.

micw avatar Apr 27 '23 17:04 micw

Als Workaround kannst du mein Script aus https://github.com/evcc-io/evcc/issues/5271#issuecomment-1517484370 verwenden.

schenlap avatar Apr 27 '23 18:04 schenlap

Top, vielen Dank. Damit kann man ja eine beliebig komplexe Ladeplanung bauen ;-) Noch cooler wäre eigentlich, wenn man direkt in EVCC scripten könnte, dann könnte man sich den Umweg über Curl sparen. Ich werf mal ne Diskussion dazu an.

micw avatar Apr 28 '23 06:04 micw

oh, das wäre wirklich cool, vor allem weil ich mich mit scripten nicht sehr gut auskenne. Schmeisse mal in den Raum, das clever-pv das auch kann.

diver77 avatar Apr 28 '23 06:04 diver77

https://github.com/evcc-io/evcc/discussions/7710

micw avatar Apr 28 '23 06:04 micw

Auch für mich wäre die Wochenplanung das wichtigste nachzurüstende Feature. Dann könnte ich meinen Plugin-Hybrid auf PV-Laden stellen und über den Plan einstellen, dass er wochentags morgens um 6:00 voll sein soll. Das würde auch im Winter funktionieren und ich müsste nach einmaliger Einstellung (möglichst per Konfiguration, damit der Plan restarts übersteht) nie mehr etwas ändern. Wäre echt genial.

hermann-59 avatar Jul 10 '23 08:07 hermann-59

Hi, ich bin hier ganz neu, und evcc liefert genau das was man sich als PV Besitzer mit Plugin Hybrid und E-Zweitwagen wünscht. Aber was wirklich fehlt ist ein Wochenplaner (einmal eingestellt, immer gültig) Daher bin ich auf den Thread gestoßen, und kann meinem Vorredner(schreiber) nur zustimmen. Alles was die Sonne tagsüber nicht schafft, wird wochentags von 2-6Uhr nachgeladen. Das Batteriemanagement ist bei mir so eingestellt, das aus dem Hausakku nachts nur 300W rauskommen, um die Grundlast zu decken, so würde das Laden des Autoakkus auch nicht den Hausakku leersaugen.

@andig wird daran schon gearbeitet? oder wo steht der Planer auf der Prioliste?

maetheagle avatar Jul 31 '23 18:07 maetheagle

Aktuell wird hieran noch nicht gearbeitet. Ersteinrichtung via UI ist die große Baustelle, die wir zuerst lösen wollen.

Wir sind uns aber einig, dass das ein sinnvolles Feature ist was wir über kurz oder lang auf jeden Fall haben wollen.

naltatis avatar Aug 01 '23 09:08 naltatis

Moin Als Anreiz ein paar Ideen wie es Tibber umgesetzt hat in der App

Das Auto ist bekannt und der SOC aktuell bei mir mit fiktiven SOC da keine Love Anbindung vorhanden.

Damit weiß Tibber wie viel KWh und wie schnell das Auto Max laden kann um auszurechnen wie viel Ladezeit es benötigt

Image

An dem jeweiligen Ladepunkt kann man diese Einstellungen machen

Image Image Image Image

Vielleicht hilft das als Anregung ;) man muss ja nicht immer alles neu erfinden

Mit der Funktionalität bin ich aktuell zufrieden würde es auch gerne in evcc machen

wattnpapa avatar Aug 04 '23 04:08 wattnpapa

Angenommen, es gäbe die Möglichkeit einer Planung, dass das Auto immer um 6:00 morgens zu 80% voll sein soll. Um ein optimales Ladeverhalten zu implementieren, reicht es wahrscheinlich nicht, den Zeitpunkt zu bestimmen, wann evcc spätestens beginnt zu Laden. Das wäre dann wahrscheinlich irgendwann in der Nacht, völlig ohne PV-Strom.

Um möglichst viel Strom aus der PV-Anlage zu nutzen, bräuchte man so etwa wie eine Vorhersage der Sonneneinstrahlung bis morgen um 6:00 verbunden mit der Vorhersage des PV-Ertrages. Dann müsste evcc an Hand des prognostizierten PV-Ertrages bestimmen, wann die beste Ladezeit ist, um den PV-Ertrag optimal zu nutzen, auch wenn dieser dann unter der Minimal-Ladeleistung liegen würde. Nur einen Teil der Ladeleistung aus der PV-Anlage zu beziehen wäre immer noch besser, als Nachts ohne PV-Strom zu laden.

hermann-59 avatar Aug 31 '23 21:08 hermann-59

Hallo hermann-59, das siehst Du vielleicht zu kompliziert. Wenn Du den Modus auf PV stellst und dann das Zielladen bis zu Deiner gewünschten Uhrzeit einstellst, dann hast Du das was Du willst. Er lädt mit PV, sobald ein Überschuss da ist und wenn das nicht reicht, lädt er rechtzeitig mit dem dann vermutlich aus dem Netz stammenden Strom nach. Was eben nur nach wie vor wünschenswert wäre, wenn man nicht jeden Tag die Zeit bis zur Abfahrt, von Hand neu stellen müsste. Ich hoffe immer noch stark auf das baldige Erscheinen der Funktion.

ThiloBaWue avatar Sep 01 '23 14:09 ThiloBaWue

Ich hatte es bisher so verstanden, dass evcc bei Einstellung "PV" erst zu Laden anfängt, wenn der Mindestladestrom (bei mir also 6A, macht also 1440W) als Überschuss vorhanden ist. Habe ich an einem Wintertag nie 1440W Überschuss, würde evcc also erst nachts laden (obwohl tagsüber Überschuss vorhanden wäre, wenn auch nicht 1440W). Sehe ich das falsch?

hermann-59 avatar Sep 01 '23 14:09 hermann-59

das ist so. Wenn nicht genug PV Überschuss vorhanden ist startet er nicht. Unter 6A ladet sein Auto vermutlich auch gar nicht. Du kannst aber dennoch einstellen dass er auch nur z.B bei 1kW Überschuß lädt, dann kommt halt ein Teil aus dem Netz. Ich habe ein Setting für Sommer und eines für Winter, das stelle ich dann einfach um.

schenlap avatar Sep 01 '23 18:09 schenlap

Es geht ja gar nicht darum, ob das Auto mit weniger als 6A lädt. Evcc sollte idealerweise dann laden, wenn voraussichtlich die höchste PV-Produktion ist, unabhängig davon, ob der gesamte Ladestrom aus der PV kommt. Wie unterscheiden sich Deine beiden Settings?

hermann-59 avatar Sep 01 '23 18:09 hermann-59