evcc icon indicating copy to clipboard operation
evcc copied to clipboard

Ocpp: detect meter configuration

Open andig opened this issue 1 year ago • 6 comments

Fix https://github.com/evcc-io/evcc/issues/4008

  • detect meter presence
  • don't reconfigure meter readings
  • use only available meter readings
  • wait for meter to push data (no more triggers)
  • various logging changes

Todo:

  • [ ] handle status A
  • [ ] handle trigger rejections

andig avatar Aug 01 '22 07:08 andig

Anbei ein kurzer Test ohne Auto an der Wallbe Pro. Es scheint den Zähler autom. zu finden. Aber die Wallbe ziert sich noch.

sebastianhofmann@Sebastians-MacBook-Air evcc % ./evcc [main ] INFO 2022/08/15 15:39:01 evcc 0.100 (01aa6603) [main ] INFO 2022/08/15 15:39:01 using config file /Users/sebastianhofmann/Documents/GitHub/evcc/evcc.yaml [main ] INFO 2022/08/15 15:39:01 listening at :7070 [wallbeP9741] DEBUG 2022/08/15 15:39:02 waiting for chargepoint to register [ocpp ] DEBUG 2022/08/15 15:39:22 chargepoint connected: wallbeP9741 [ocpp ] ERROR 2022/08/15 15:39:23 TriggerMessage MeterValues for wallbeP9741: Rejected [site ] INFO 2022/08/15 15:39:25 site config: [site ] INFO 2022/08/15 15:39:25 meters: grid ✓ pv ✓ battery ✓ [site ] INFO 2022/08/15 15:39:25 grid: power ✓ energy ✗ currents ✗ [site ] INFO 2022/08/15 15:39:25 pv 1: power ✓ energy ✗ currents ✗ [site ] INFO 2022/08/15 15:39:25 battery 1: power ✓ energy ✗ currents ✗ soc ✓ [site ] INFO 2022/08/15 15:39:25 vehicles: [site ] INFO 2022/08/15 15:39:25 vehicle 1: range ✓ finish ✗ status ✓ climate ✗ wakeup ✗ [lp-1 ] INFO 2022/08/15 15:39:25 loadpoint 1: [lp-1 ] INFO 2022/08/15 15:39:25 mode: minpv [lp-1 ] INFO 2022/08/15 15:39:25 charger: power ✓ energy ✓ currents ✓ phases ✗ wakeup ✗ [lp-1 ] INFO 2022/08/15 15:39:25 meters: charge ✓ [lp-1 ] INFO 2022/08/15 15:39:25 charge: power ✓ energy ✓ currents ✓ [lp-1 ] INFO 2022/08/15 15:39:25 vehicle updated: unknown -> BMW i3 [lp-1 ] DEBUG 2022/08/15 15:39:25 set min soc: 20 [lp-1 ] DEBUG 2022/08/15 15:39:25 set target soc: 100 [site ] DEBUG 2022/08/15 15:39:25 ---- [lp-1 ] ERROR 2022/08/15 15:39:25 charge meter: not available [site ] DEBUG 2022/08/15 15:39:25 pv power: 206W [site ] DEBUG 2022/08/15 15:39:25 battery power: 27W [site ] DEBUG 2022/08/15 15:39:25 grid power: 25W [site ] DEBUG 2022/08/15 15:39:25 battery soc 0: 75% [site ] DEBUG 2022/08/15 15:39:25 site power: 52W [lp-1 ] DEBUG 2022/08/15 15:39:26 vehicle odometer: 71176km [lp-1 ] ERROR 2022/08/15 15:39:26 charge meter: not available [lp-1 ] DEBUG 2022/08/15 15:39:26 charger status: A [site ] DEBUG 2022/08/15 15:39:35 ---- [lp-1 ] ERROR 2022/08/15 15:39:35 charge meter: not available [site ] DEBUG 2022/08/15 15:39:35 pv power: 202W [site ] DEBUG 2022/08/15 15:39:35 battery power: 37W [site ] DEBUG 2022/08/15 15:39:35 grid power: 26W [site ] DEBUG 2022/08/15 15:39:35 battery soc 0: 75% [site ] DEBUG 2022/08/15 15:39:35 site power: 63W [lp-1 ] ERROR 2022/08/15 15:39:35 charge meter: not available [lp-1 ] DEBUG 2022/08/15 15:39:35 charger status: A

Hofyyy avatar Aug 15 '22 13:08 Hofyyy

Und die Info mit dem Charge meter: not available führt alle 10 sek zu einem roten Ausrufezeichen im UI.

Hofyyy avatar Aug 15 '22 13:08 Hofyyy

Und die Info mit dem Charge meter: not available führt alle 10 sek zu einem roten Ausrufezeichen im UI.

Yep. Wir haben noch kein Handling für fehlende Updates bei fehlendem Auto.

Aber die Wallbe ziert sich noch.

Meintest Du das?

andig avatar Aug 15 '22 15:08 andig

Und die Info mit dem Charge meter: not available führt alle 10 sek zu einem roten Ausrufezeichen im UI.

Yep. Wir haben noch kein Handling für fehlende Updates bei fehlendem Auto.

Aber die Wallbe ziert sich noch.

Meintest Du das?

Ja. Ich sehe ganz am anfang des logs die info, das die wallbe den „trigger … rejected“. hier wäre die frage ob das ok ist. aber ich verstehe erstmal das die implementierung von EVCC hier noch schritte geht.

Hofyyy avatar Aug 15 '22 16:08 Hofyyy

Die rejected bei fehlendem Auto. Gleicher Problemcluster.

andig avatar Aug 15 '22 20:08 andig

Ok verstanden. Ich verstehe das mal so das sie das dürfen und wie jetzt sicherstellen, dass wir mit dem verhalten umgehen können.

Hofyyy avatar Aug 16 '22 04:08 Hofyyy

Anbei mal ein Retest via Auto mit Sofort und danach 30 Sek. Stop occp_debug.txt

Was mir aufgefallen ist:

  • "Remote Charge Current Limitation" wurde nicht sauber gesetzt. Er hat über 16A geladen.
  • Meine Box kann das leider auch, nur meine Sicherungen nicht :-P --

Hofyyy avatar Aug 29 '22 18:08 Hofyyy

In dem Log sieht man übrigens gar nichts, außer dass die WB freigegeben wird… ob hier noch eine Stromvorgabe geschickt wird wäre vmtl. im TRACE des Chargepoints erkennbar- der fehlt hier aber...

Viele Grüße, Andreas

On 29. Aug 2022, at 20:39, Hofy @.***> wrote:

Anbei mal ein Retest via Auto mit Sofort und danach 30 Sek. Stop occp_debug.txt https://github.com/evcc-io/evcc/files/9447086/occp_debug.txt Was mir aufgefallen ist:

"Remote Charge Current Limitation" wurde nicht sauber gesetzt. Er hat über 16A geladen. Meine Box kann das leider auch, nur meine Sicherungen nicht :-P

— Reply to this email directly, view it on GitHub https://github.com/evcc-io/evcc/pull/4017#issuecomment-1230709245, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABND354NEFTBWBZJ3KEOALV3T7U5ANCNFSM55GP44YA. You are receiving this because you authored the thread.

andig avatar Aug 31 '22 14:08 andig