evcc-io / evcc

Sonne tanken ☀️🚘
https://evcc.io
MIT License
3.47k stars 639 forks source link

SEMP: Disable Control without vehicle #706

Closed premultiply closed 3 years ago

premultiply commented 3 years ago

Wird der SHM mit allowcontrol: true eingebunden aber kein Vehicle konfiguriert ist kein PV-Laden mehr möglich, da EVCC ohne SoC keinen PlanningRequest stellen kann (unbekannte Energiemenge) und der SHM ohne PlanningRequest die Ladung sperrt (kein Bedarf).

Ohne konfiguriertes Vehicle muss daher via SEMP EMSignalsAccepted immer als false zurückgeben werden (wie wenn allowcontrol: false).

andig commented 3 years ago

Wie wärs mit festem Wert, z.B. 1kWh?

andig commented 3 years ago

@premultiply machst Du einen PR?

premultiply commented 3 years ago

Ich glaube ich bin ich damit überfordert das qualitativ angemessen im Code zu lösen.

andig commented 3 years ago

Schau mal bitte den Fix an. Bin nicht sicher ob das eine gute Idee ist. Jetzt würde das Auto ja im Prinzip immer Ladebedarf anmelden falls es angesteckt ist?

andig commented 3 years ago

Hier fehlt Feedback. Grundsatzfrage: was ist zu planen wenn wir den soc eines Fahrzeugs nicht kennen sondern nur den Zustand des Chargers? Bitte um Spezifikation.

premultiply commented 3 years ago

Oh, hab ich irgendwie übersehen. Naja im Prinzip wie oben beschrieben. Wenn kein Fahrzeug konfiguriert ist dann muss nur immer EMSignalsAccepted false zurückgeben. Eigentlich ganz simpel.

premultiply commented 3 years ago

https://github.com/andig/evcc/blob/8b794382849f206c678a1cd84d55ef53712f8c8c/hems/semp/semp.go#L371