evcc-io / evcc

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

charge rater: data not available und keine Anzeige der Ladevorgänge im UI #7438

Closed KlausiW closed 1 year ago

KlausiW commented 1 year ago

Describe the bug

EVCC Version 0.116.0 Installation auf Raspberry PI 4 unter Libreelec Root

  1. Ladevorgänge werden im UI nicht angezeigt, obwohl die SQL-DB evcc.db befüllt wird. Diese ist im Verzeichnis /Storage/.evcc/evcc.db gespeichert. Die Spalte odometer ist immer befüllt aber die anderen drei Spalten meter_start_kwh, meter_end_kwh und meter_charged_kwh sind 0.0. Wallbox ELLI Connect ist erfolgreich angebunden. evcc.yaml Konfiguration SQLITE DB database: type: sqlite dsn: /storage/.evcc/evcc.db Dieses Problem trat auch schon bei den vorherigen Versionen auf.
  2. charge rater: data not available Diese Meldung erscheint seit Version 116.0

Auf welches Verzeichnis greift die UI zu, um die Ladevorgänge anzuzeigen? Evtl. muss ich nur die SQLITE DB in ein anderes Verzeichnis kopieren. Zurzeit kopiere ich mir die erstellte evcc.db via ssh auf ein anderes Laufwerk und zeige mir den Inhalt via DB Browser for SQLITE an. logdebugout.txt

Steps to reproduce

1. 2. 3. ...

Configuration details

meters:
- name: grid1
  type: template
  template: sungrow-hybrid 
  id: 1  
  host: espressif  
  port: ???  
  usage: grid  
  modbus: tcpip  
- name: pv2
  type: template
  template: sungrow-hybrid 
  id: 1  
  host: espressif  
  port: ???  
  usage: pv  
  modbus: tcpip  
- name: battery3
  type: template
  template: sungrow-hybrid 
  id: 1  
  host: espressif  
  port: ???  
  usage: battery  
  modbus: tcpip  
# charger definitions
chargers:
- name: wallbox1
  type: template
  template: eebus 
  ski: ??????????????????????
  ip: 192.????????  

# vehicle definitions
vehicles:
- name: ID3
  type: template
  template: id 
  title: Auto ID3  
  user: ?????????  
  password: ???????  
  vin: WVW???????  
  capacity: 58
  phases: 3
  icon: car
  cache: 15m
  mode: MinPV
  minSoc: 20
  targetSoc: 80
  minCurrent: 6
  maxCurrent: 16

loadpoints:
- title: Garage
  charger: wallbox1
  vehicle: ID3
  mode: minpv # charge mode (off, now, minpv, pv)
  phases: 3
  mincurrent: 6
  maxcurrent: 16
  resetOnDisconnect: true

# site describes the EVU connection, PV and home battery
site:
  title: Zuhause
  meters:
    grid: grid1
    pvs:
    - pv2
    batteries:
    - battery3
  residualPower: 600 #-2000
  prioritySoc: 30 # give home battery priority up to this soc (empty to disable)
  bufferSoc: 50 # ignore home battery discharge above soc (empty to disable)
  maxGridSupplyWhileBatteryCharging: # ignore battery charging if AC consumption is above this value
  smartCostLimit: # set cost limit for automatic charging in PV mode

Log details

● evcc.service - evcc
     Loaded: loaded (/storage/.config/system.d/evcc.service; enabled; vendor preset: disabled)
     Active: active (running) since Fri 2023-04-14 10:34:30 CEST; 7s ago
   Main PID: 12322 (evcc)
     CGroup: /system.slice/evcc.service
             └─12322 /storage/evcc/evcc -c /storage/evcc/evcc.yaml

Apr 14 10:34:30 LibreELEC evcc[12322]: [db    ] INFO 2023/04/14 10:34:30 using sqlite database: /storage/.evcc/evcc.db
Apr 14 10:34:30 LibreELEC evcc[12322]: [eebus ] INFO 2023/04/14 10:34:30 Local SKI:  ????
Apr 14 10:34:37 LibreELEC evcc[12322]: [site  ] INFO 2023/04/14 10:34:37 site config:
Apr 14 10:34:37 LibreELEC evcc[12322]: [site  ] INFO 2023/04/14 10:34:37   meters:      grid ✓ pv ✓ battery ✓
Apr 14 10:34:37 LibreELEC evcc[12322]: [site  ] INFO 2023/04/14 10:34:37     grid:      power ✓ energy ✓ currents
Apr 14 10:34:37 LibreELEC evcc[12322]: [site  ] INFO 2023/04/14 10:34:37     pv 1:      power ✓ energy ✓ currents
Apr 14 10:34:37 LibreELEC evcc[12322]: [site  ] INFO 2023/04/14 10:34:37     battery 1: power ✓ energy ✓ currents
Apr 14 10:34:37 LibreELEC evcc[12322]: [site  ] INFO 2023/04/14 10:34:37   vehicles:
Apr 14 10:34:37 LibreELEC evcc[12322]: [site  ] INFO 2023/04/14 10:34:37     vehicle 1: range ✓ finish ✓ status ✓
Apr 14 10:34:37 LibreELEC evcc[12322]: [lp-1  ] INFO 2023/04/14 10:34:37 loadpoint 1:
Apr 14 10:34:37 LibreELEC evcc[12322]: [lp-1  ] INFO 2023/04/14 10:34:37   mode:        minpv
Apr 14 10:34:37 LibreELEC evcc[12322]: [lp-1  ] INFO 2023/04/14 10:34:37   charger:     power ✓ energy ✗ currents
Apr 14 10:34:37 LibreELEC evcc[12322]: [lp-1  ] INFO 2023/04/14 10:34:37   meters:      charge ✓
Apr 14 10:34:37 LibreELEC evcc[12322]: [lp-1  ] INFO 2023/04/14 10:34:37     charge:    power ✓ energy ✗ currents
Apr 14 10:34:37 LibreELEC evcc[12322]: [lp-1  ] INFO 2023/04/14 10:34:37 vehicle updated: unknown -> Auto ID3
Apr 14 10:36:48 LibreELEC evcc[12322]: [lp-1  ] ERROR 2023/04/14 10:36:48 charge rater: data not available
Apr 14 10:36:58 LibreELEC evcc[12322]: [lp-1  ] ERROR 2023/04/14 10:36:58 charge meter: data not available
Apr 14 10:36:58 LibreELEC evcc[12322]: [lp-1  ] ERROR 2023/04/14 10:36:58 charge meter: data not available
Apr 14 10:36:58 LibreELEC evcc[12322]: [lp-1  ] ERROR 2023/04/14 10:36:58 charge rater: data not available
Apr 14 10:37:08 LibreELEC evcc[12322]: [lp-1  ] ERROR 2023/04/14 10:37:08 charge meter: data not available
Apr 14 10:37:08 LibreELEC evcc[12322]: [lp-1  ] ERROR 2023/04/14 10:37:08 charge meter: data not available
Apr 14 10:37:08 LibreELEC evcc[12322]: [lp-1  ] ERROR 2023/04/14 10:37:08 charge rater: data not available
Apr 14 10:37:18 LibreELEC evcc[12322]: [lp-1  ] ERROR 2023/04/14 10:37:18 charge meter: data not available
Apr 14 10:37:18 LibreELEC evcc[12322]: [lp-1  ] ERROR 2023/04/14 10:37:18 charge meter: data not available
Apr 14 10:37:18 LibreELEC evcc[12322]: [lp-1  ] ERROR 2023/04/14 10:37:18 charge rater: data not available

What type of operating system are you running?

Linux

Version

0.116.0

andig commented 1 year ago

@DerAndereAndi "data not available" scheint aus EEbus zu kommen?

KlausiW commented 1 year ago

Lt. Logdebug File kommt es von lp-1 [lp-1 ] ERROR 2023/04/14 10:33:56 charge meter: data not available [lp-1 ] ERROR 2023/04/14 10:33:56 charge meter: data not available [lp-1 ] ERROR 2023/04/14 10:33:56 charge rater: data not available

DerAndereAndi commented 1 year ago

Die Wallbox überliefert keine Messwerte, daher gibt es diesen Fehler. Das passiert hier wohl aufgrund eines der Fehler in der EEBUS Implementierung in der Elli Wallbox: die Verbindung von evcc zu Wallbox wird hergestellt wenn schon ein Auto eingesteckt war.

Lösung: Auto abstecken, kurz warten, wieder einstecken.

andig commented 1 year ago

@DerAndereAndi ändert nix am Problem, wäre aber schön wenn der Charger api.ErrNotAvailable zurück geben würde. Bei Bedarf gerne noch in eine lesbarere Nachricht gewrappt.

DerAndereAndi commented 1 year ago

@andig ich bin mir nicht sicher ob ich das richtig verstehe. Willst du einen Fehler den du im Code kennst und behandeln kannst?

Falls das so ist, dann ist hier der passende PR: https://github.com/evcc-io/evcc/pull/7451

andig commented 1 year ago

Macht keinen Riesenunterschied, aber wenn wir darauf konzilianter reagieren wollen müssten die Fehler erkennbar sein. Der hier heisst ja schon fast gleich. Danke!

KlausiW commented 1 year ago

Gibt es zu dem 1. Fall eine Lösung hinsichtlich SQLITE DB evcc.db. Gefüllt wird diese, aber in der UI nicht angezeigt.