evcc-io / evcc

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

Wallbe: Ladedauer wird bei Unterbrechung genullt #9552

Closed lex777777 closed 1 year ago

lex777777 commented 1 year ago

Describe the bug

Im Ladelog wird die durchschnittliche Ladeleistung angezeigt. Diese beruht bei Unterbrechungen aber auf der letzten Zeitspanne.

--> Mögliche Szenarien:

  1. Bei Unterbrechung eine neue Ladesession anlegen
  2. Die Ladezeit in nicht von der Wallbox lesen bzw. aufsummieren (Wunsch)

2023-08-27 10_29_03-Clipboard

Steps to reproduce

1. 3. 4. ...

Configuration details

sponsortoken: 
plant: 

# open evcc at http://evcc.local:7070
network:
  schema: http
  host: evcc.local # .local suffix announces the hostname on MDNS
  port: 7070

log: info
levels:
  cache: error

#levels:
#  db: trace
# lp-1: debug

#log: debug
#levels:
#  site: trace

mqtt:
  broker: 192.168.1.100:1883
  topic: hbb/config/evcc 

interval: 10s # control cycle interval

tariffs:
  currency: EUR # (default EUR)
  grid:
    # static grid price
    type: fixed
    price: 0.3208  # [currency]/kWh

  feedin:
    # rate for feeding excess (pv) energy to the grid
    type: fixed
    price: 0.0832 # [currency]/kWh
  co2:
    type: grünstromindex
    zip: 
meters:
- name: grid1
  type: custom 
  power:
    source: mqtt
    broker: 192.168.1.100:1883
    topic: hbb/raw/smart_meter/0100100700ff
    scale: 1
- name: pv1
  type: custom 
  power:    
    source: mqtt
    broker: 192.168.1.100:1883
    topic: hbb/devices/solar_inverter_sg8ktl-m/5031 - Total active power
    scale: 1
- name: pv2
  type: custom 
  power:    
    source: mqtt
    broker: 192.168.1.100:1883
    topic: hbb/devices/solar_inverter_sg4k6-d/5031 - Total active power
    scale: 1
- name: battery1
  type: template
  template: victron-energy
  usage: battery
  host: 192.168.1.196 # IP-Adresse oder Hostname 

chargers:
- type: template
  template: wallbe-meter
  host: 192.168.1.199  
  port: 502  
  name: wallbeGarage

loadpoints:
- title: Garage
  charger: wallbeGarage
  mode: pv
# phases: 0
  phases: 1
  mincurrent: 6
  maxcurrent: 32
  resetOnDisconnect: true
  vehicle: Born

site:
  title: Mein Zuhause
  meters:
    grid: grid1
    pv: 
     - pv1
     - pv2
    battery:
     - battery1
  residualPower: 100

vehicles:
  - name: Born
    type: template
    template: cupra
    title: Born
    user:
    password: 
    vin: 
    capacity: 58
    mode: pv
    targetSoc: 80

Log details

[site  ] ERROR 2023/08/26 14:41:33 tariff: outdated
[lp-1  ] INFO 2023/08/26 14:41:33 car connected
[lp-1  ] INFO 2023/08/26 14:41:43 start charging ->
[lp-1  ] INFO 2023/08/26 17:46:33 stop charging <-
[lp-1  ] INFO 2023/08/26 17:51:33 start charging ->
[main  ] INFO 2023/08/26 18:33:04 new version available: 0.119.1
[lp-1  ] INFO 2023/08/26 19:12:33 stop charging <-
[gsi   ] ERROR 2023/08/27 07:58:39 unexpected status: 429 (Too Many Requests)
[gsi   ] ERROR 2023/08/27 08:59:18 unexpected status: 429 (Too Many Requests)
[lp-1  ] INFO 2023/08/27 09:13:33 start charging ->
[gsi   ] ERROR 2023/08/27 10:00:05 unexpected status: 429 (Too Many Requests)
[lp-1  ] INFO 2023/08/27 10:17:23 stop charging <-
[lp-1  ] INFO 2023/08/27 10:22:13 start charging ->
[lp-1  ] INFO 2023/08/27 10:22:23 stop charging <-

What type of operating system are you running?

Docker container

Version

0.119.0

StefanSchoof commented 1 year ago

Klingt ähnlich zu https://github.com/evcc-io/evcc/issues/9463

lex777777 commented 1 year ago

Jap, sorry nicht gesehen.

StefanSchoof commented 1 year ago

Der ist auch gecloset, denke daher passt ein neuer Issue. War nur als Context gedacht

lex777777 commented 1 year ago

Okay, ich habe versucht es nachzuvollziehen. Heißt die Funktion müsste entfernt werden? https://github.com/evcc-io/evcc/blob/3428a7615a5c29968969cafde8933ed11e080d2e/charger/wallbe.go#L171

andig commented 1 year ago

Describe the bug

Hier fehlt erstmal jede Fehlerbeschreibung. Es gibt nichts zu tun!

lex777777 commented 1 year ago

Entschuldige @andig , habe es mal editiert.

andig commented 1 year ago

@premultiply dann wäre das Proposal hier entweder:

premultiply commented 1 year ago

Ich muss mir das mal bei meiner Box genau ansehen was die da genau zählt.

Je nach Ergebnis dann Variante 1 (reparieren).

premultiply commented 1 year ago

Ist tatsächlich so dass der Controller immer resettet:

pi@autosmatix:~ $ evcc charger
[main  ] INFO 2023/08/31 11:39:18 evcc 0.118.11 (29dbb687)
[main  ] INFO 2023/08/31 11:39:18 using config file: /etc/evcc.yaml
Charge status: C
Enabled:       true
Duration:      9m48s
pi@autosmatix:~ $ evcc charger
[main  ] INFO 2023/08/31 11:39:54 evcc 0.118.11 (29dbb687)
[main  ] INFO 2023/08/31 11:39:54 using config file: /etc/evcc.yaml
Charge status: B
Enabled:       false
Duration:      10m14s
pi@autosmatix:~ $ evcc charger
[main  ] INFO 2023/08/31 11:59:05 evcc 0.118.11 (29dbb687)
[main  ] INFO 2023/08/31 11:59:05 using config file: /etc/evcc.yaml
Charge status: C
Enabled:       true
Duration:      23s
pi@autosmatix:~ $

Krass. War mir bislang noch nie aufgefallen.

andig commented 1 year ago

@premultiply ich bin verwirrt. Die phoenix-ev-eth liest gar keine Ladezeit aus. Was überprüft also Dein Test?

premultiply commented 1 year ago

Dafür gibt es ja derzeit noch unterschiedliche Implementierungen. Hier war es wallbe.

andig commented 1 year ago

Hilf mir bitte- wo finde ich die im Master? Habs vorhin nicht entdecken können 😵

premultiply commented 1 year ago

https://github.com/evcc-io/evcc/blob/216dcba3de6a241fcdadd0d0d6adebef424d4943/charger/wallbe.go#L171