evcc-io / evcc

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

Fahrzeug wird nicht mehr erkannt #11666

Closed cburghardt closed 8 months ago

cburghardt commented 8 months ago

Describe the bug

Ich habe soeben von 0.123.5 auf 0.123.8 aktualisiert. Seit dem wird keines der Fahrzeuge mehr erkannt und es wird kein Fahrzeug als verbunden angezeigt. Wird ein Auto angesteckt, wird es nicht erkannt, das Log zeigt trotzdem debug level keinerlei Ausgabe.

Steps to reproduce

Auto angesteckt, keinerlei Logausgabe

Configuration details

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

log: debug
levels:
  cache: error

# unique installation id
plant: 2dd502a030abe216cc6cdde4984bc60a198e279b6e5a52e250212eea441cb430

interval: 30s # control cycle interval

meters:
  - name: pv
    type: custom
    power:
      source: mqtt
      topic: homeassistant/sensor/power_solar_generation/state
      timeout: 24h
  - name: grid      
    type: custom
    power:  
      source: mqtt
      topic: homeassistant/sensor/solaredge_modbus_m1_ac_power/state
      scale: -1
      timeout: 10m
    currents:
      - source: mqtt    
        topic: homeassistant/sensor/solaredge_modbus_m1_ac_current_a/state
        timeout: 8h
      - source: mqtt    
        topic: homeassistant/sensor/solaredge_modbus_m1_ac_current_b/state
        timeout: 8h
      - source: mqtt    
        topic: homeassistant/sensor/solaredge_modbus_m1_ac_current_c/state
        timeout: 8h
  - name: battery
    type: custom
    power:
      source: mqtt
      topic: homeassistant/sensor/solaredge_modbus_b1_dc_power/state
      scale: -1
      timeout: 24h 
    soc:
      source: mqtt
      topic: homeassistant/sensor/solaredge_modbus_b1_state_of_energy/state
      timeout: 24h

chargers:
  - name: wallbox
    type: template
    template: go-e-v3
    host: go-echarger-217527

site:
  title: Home
  residualPower: 100
  maxGridSupplyWhileBatteryCharging: 50
  meters:
    pv: pv
    grid: grid
    battery: battery  

loadpoints:
  - title: Garage
    charger: wallbox
    mincurrent: 6
    maxcurrent: 32

mqtt:
  broker: 192.168.178.109:1883
  topic: evcc 
  clientid: evcc

vehicles:
  - name: disco
    type: template
    title: Discovery Sport
    template: jaguar-landrover
    phases: 1  
    maxcurrent: 16
  - name: etron
    type: template
    title: ETron
    template: audi
    phases: 3  
    maxcurrent: 20

Log details

Jan 13 14:21:00 evcc evcc[15123]: [main  ] INFO 2024/01/13 14:21:00 evcc 0.123.8
Jan 13 14:21:00 evcc evcc[15123]: [main  ] INFO 2024/01/13 14:21:00 using config file: /etc/evcc.yaml
Jan 13 14:21:00 evcc evcc[15123]: [main  ] INFO 2024/01/13 14:21:00 starting ui and api at :7070
Jan 13 14:21:00 evcc evcc[15123]: [db    ] INFO 2024/01/13 14:21:00 using sqlite database: /var/lib/evcc/evcc.db
Jan 13 14:21:00 evcc evcc[15123]: [mqtt  ] INFO 2024/01/13 14:21:00 connecting evcc at tcp://192.168.178.109:1883
Jan 13 14:21:00 evcc evcc[15123]: [mqtt  ] DEBUG 2024/01/13 14:21:00 tcp://192.168.178.109:1883 connected
Jan 13 14:21:00 evcc evcc[15123]: [jlr   ] WARN 2024/01/13 14:21:00 new device id generated, add `deviceid` to config: 9b5816cc-374a-4ca3-96b2-9f0e88a3d07e
Jan 13 14:21:02 evcc evcc[15123]: [lp-1  ] DEBUG 2024/01/13 14:21:02 charge total import: 1402.946kWh
Jan 13 14:21:02 evcc evcc[15123]: [site  ] INFO 2024/01/13 14:21:02 site config:
Jan 13 14:21:02 evcc evcc[15123]: [site  ] INFO 2024/01/13 14:21:02   meters:      grid ✓ pv ✓ battery ✓
Jan 13 14:21:02 evcc evcc[15123]: [site  ] INFO 2024/01/13 14:21:02     grid:      power ✓ energy ✗ currents ✓
Jan 13 14:21:02 evcc evcc[15123]: [site  ] INFO 2024/01/13 14:21:02     pv 1:      power ✓ energy ✗ currents ✗
Jan 13 14:21:02 evcc evcc[15123]: [site  ] INFO 2024/01/13 14:21:02     battery 1: power ✓ energy ✗ currents ✗ soc ✓ capacity ✗
Jan 13 14:21:02 evcc evcc[15123]: [site  ] INFO 2024/01/13 14:21:02   vehicles:
Jan 13 14:21:02 evcc evcc[15123]: [site  ] INFO 2024/01/13 14:21:02     vehicle 1: range ✓ finish ✓ status ✓ climate ✗ wakeup ✗
Jan 13 14:21:02 evcc evcc[15123]: [site  ] INFO 2024/01/13 14:21:02     vehicle 2: range ✓ finish ✓ status ✓ climate ✓ wakeup ✓
Jan 13 14:21:02 evcc evcc[15123]: [lp-1  ] INFO 2024/01/13 14:21:02 loadpoint 1:
Jan 13 14:21:02 evcc evcc[15123]: [lp-1  ] INFO 2024/01/13 14:21:02   mode:        now
Jan 13 14:21:02 evcc evcc[15123]: [lp-1  ] INFO 2024/01/13 14:21:02   charger:     power ✓ energy ✓ currents ✓ phases ✓ wakeup ✗
Jan 13 14:21:02 evcc evcc[15123]: [lp-1  ] INFO 2024/01/13 14:21:02   meters:      charge ✓
Jan 13 14:21:02 evcc evcc[15123]: [lp-1  ] INFO 2024/01/13 14:21:02     charge:    power ✓ energy ✓ currents ✓
Jan 13 14:21:02 evcc evcc[15123]: [lp-1  ] DEBUG 2024/01/13 14:21:02 phase timer inactive
Jan 13 14:21:02 evcc evcc[15123]: [lp-1  ] DEBUG 2024/01/13 14:21:02 pv timer inactive
Jan 13 14:21:02 evcc evcc[15123]: [lp-1  ] DEBUG 2024/01/13 14:21:02 guard timer inactive
Jan 13 14:21:02 evcc evcc[15123]: [lp-1  ] DEBUG 2024/01/13 14:21:02 max charge current: 6A
Jan 13 14:21:02 evcc evcc[15123]: [site  ] DEBUG 2024/01/13 14:21:02 ----
Jan 13 14:21:02 evcc evcc[15123]: [lp-1  ] DEBUG 2024/01/13 14:21:02 charge power: 3515W
Jan 13 14:21:02 evcc evcc[15123]: [site  ] DEBUG 2024/01/13 14:21:02 pv power: 115W

What type of operating system are you running?

Linux

Version

No response

VolkerK62 commented 8 months ago

Seit dem wird keines der Fahrzeuge mehr erkannt und es wird kein Fahrzeug als verbunden angezeigt.

das sind aber 2 verschiedene Sachverhalte. Die Anzeige "verbunden" kommt von der Wallbox, nicht vom Auto. Was sagen denn evcc charger und evcc vehicle?

VolkerK62 commented 8 months ago

Jan 13 14:21:00 evcc evcc[15123]: [jlr ] WARN 2024/01/13 14:21:00 new device id generated, adddeviceidto config: 9b5816cc-374a-4ca3-96b2-9f0e88a3d07e Die Warnung für den Jaguar hast du bemerkt?

cburghardt commented 8 months ago

evcc charger:

[main  ] INFO 2024/01/13 19:09:09 evcc 0.123.8
[main  ] INFO 2024/01/13 19:09:09 using config file: /home/carsten/evcc.yaml
[db    ] INFO 2024/01/13 19:09:09 using sqlite database: /home/carsten/.evcc/evcc.db
[mqtt  ] INFO 2024/01/13 19:09:09 connecting evcc at tcp://192.168.178.109:1883
Power:          0W
Energy:         1406.3kWh
Current L1..L3: 0A 0A 0A
Voltage L1..L3: 233V 228V 231V
Charge status:  B
Enabled:        true
Charged:        3.4kWh
Identifier:     <none>

evcc vehicle

[main  ] INFO 2024/01/13 19:09:54 evcc 0.123.8
[main  ] INFO 2024/01/13 19:09:54 using config file: /home/carsten/evcc.yaml
[db    ] INFO 2024/01/13 19:09:54 using sqlite database: /home/carsten/.evcc/evcc.db
[mqtt  ] INFO 2024/01/13 19:09:54 connecting evcc at tcp://192.168.178.109:1883
[jlr   ] WARN 2024/01/13 19:09:54 new device id generated, add `deviceid` to config: 323e96e8-70a0-4317-9746-3385bf140849
Soc:           100%
Capacity:      0.0kWh
Charge status: A
Range:         33km
Odometer:      22447km
Finish time:   not available
Position:      48.30609166666667,10.965939722222222
Features:      []

Die Warnung vom Landrover war schon immer da, allerdings wird auch kein key "deviceid" in der config akzeptiert. Zumindest hatte ich das mal vor Monaten probiert.

Die Wallbox ist normal erreichbar und läd das Fahrzeug auch.

Tihmann commented 8 months ago

Das gleiche Verhalten hier auch nach Update auf 0.123.8 . Kein Erkennen von Fahrzeugen in der GUI, keine Steuerung in der GUI mehr möglich. evcc charger & evcc vehicle zeigen Werte an

cburghardt commented 8 months ago

Was auffällig ist: normal kommen alle paar Sekunden debug Meldungen von den mqtt Werten rein. Das hat komplett aufgehört. Es passiert schlichtweg nix im log.

Tihmann commented 8 months ago

Verbrauchswerte werden bei mir auch nicht mehr angezeigt, kommen über mqtt

andig commented 8 months ago

Kein Erkennen von Fahrzeugen in der GUI, keine Steuerung in der GUI mehr möglich.

Was soll das heissen?

andig commented 8 months ago

Wird ein Auto angesteckt, wird es nicht erkannt, das Log zeigt trotzdem debug level keinerlei Ausgabe.

Wo sehe ich das in Deinem Log? Timestamp?

Warum zeigt evcc vehicle bei dir nur 1 Auto wenn 2 in der Config sind?

cburghardt commented 8 months ago

Wird ein Auto angesteckt, wird es nicht erkannt, das Log zeigt trotzdem debug level keinerlei Ausgabe.

Wo sehe ich das in Deinem Log? Timestamp?

Das ist doch der Punkt: in dem Log erscheint nichts. Egal ob ein Auto angesteckt ist, oder nicht, im Log passiert rein gar nichts.

Warum zeigt evcc vehicle bei dir nur 1 Auto wenn 2 in der Config sind?

Das würde ich die Entwickler dann vermutlich auch fragen.

Ich bin auf die Version 0.123.5 zurückgegangen und es funktioniert wieder. Also in der Tat eine regression.

cburghardt commented 8 months ago

Kein Erkennen von Fahrzeugen in der GUI, keine Steuerung in der GUI mehr möglich.

Was soll das heissen?

Aus meiner Perspektive: in der GUI werden keinerlei Verbrauchswerte angezeigt und kein aktives Fahrzeug.

cburghardt commented 8 months ago

So sehen die log Ausgaben mit der Version 0.123.5 aus, während es bei der Version .8 still ist:

Jan 14 09:57:45 evcc evcc[15446]: [site  ] DEBUG 2024/01/14 09:57:45 ----
Jan 14 09:57:45 evcc evcc[15446]: [lp-1  ] DEBUG 2024/01/14 09:57:45 charge power: 0W
Jan 14 09:57:45 evcc evcc[15446]: [site  ] DEBUG 2024/01/14 09:57:45 pv power: 246W
Jan 14 09:57:45 evcc evcc[15446]: [site  ] DEBUG 2024/01/14 09:57:45 battery soc: 9%
Jan 14 09:57:45 evcc evcc[15446]: [site  ] DEBUG 2024/01/14 09:57:45 battery power: 0W
Jan 14 09:57:45 evcc evcc[15446]: [site  ] DEBUG 2024/01/14 09:57:45 grid power: 2096W
Jan 14 09:57:45 evcc evcc[15446]: [site  ] DEBUG 2024/01/14 09:57:45 grid currents: [4.6 3.4 3.8]A
Jan 14 09:57:45 evcc evcc[15446]: [site  ] DEBUG 2024/01/14 09:57:45 site power: 2196W
Jan 14 09:57:45 evcc evcc[15446]: [lp-1  ] DEBUG 2024/01/14 09:57:45 charge currents: [0 0 0]A
Jan 14 09:57:45 evcc evcc[15446]: [lp-1  ] DEBUG 2024/01/14 09:57:45 charge total import: 1406.258kWh
Jan 14 09:57:45 evcc evcc[15446]: [lp-1  ] DEBUG 2024/01/14 09:57:45 charger status: B
andig commented 8 months ago

Dazwischen sind noch 2 Versionen. Mit welcher kommt das Problem?

cburghardt commented 8 months ago

Dazwischen sind noch 2 Versionen. Mit welcher kommt das Problem?

Die Version .7 geht noch, das Problem kommt also mit der .8 Version. Und ist wohl irgendwo beim mqtt zu suchen.

naltatis commented 8 months ago

Wir scheinen hier generell ein Asynchronitätsproblem zu haben. Ich hab nen PR angelegt, in dem man das gut sehen kann. Allerdings noch kein Fix für das Problem.

andig commented 8 months ago

Das würde ich die Entwickler dann vermutlich auch fragen.

Würde ich mit gerne anschauen falls Du mir Deine vollständige Config an info@evcc.io schicken würdest.