Closed Chris591 closed 2 years ago
Ich kann in Deinem Log nicht erkennen, dass Du RFID verwendet hast. An welcher Stelle soll das passieren? Ansonsten hast Du natürlich recht- nach RFID Identifikation sollte es nicht mehr über den Status versucht werden.
Ansonsten mache ich hier mal zu bis auch der relevante Teil der Config sowie evcc dump
zu sehen ist.
[lp-1 ] DEBUG 2021/09/25 10:14:53 charger vehicle id: xxxxxx [lp-1 ] INFO 2021/09/25 10:14:53 vehicle updated: unknown -> Mustang Mach-E
und hier :
[lp-2 ] DEBUG 2021/09/25 10:15:03 charger vehicle id: yyyyyy [lp-2 ] INFO 2021/09/25 10:15:03 vehicle updated: unknown -> Cubra Leon
und dann kommt das hier : [lp-1 ] DEBUG 2021/09/25 10:14:54 vehicle status: >1 matches, giving up [lp-1 ] INFO 2021/09/25 10:14:54 vehicle updated: Mustang Mach-E -> unknown
und für lp-2 : [lp-2 ] DEBUG 2021/09/25 10:15:03 vehicle status: >1 matches, giving up [lp-2 ] INFO 2021/09/25 10:15:03 vehicle updated: Cubra Leon -> unknown
sorry hab es unter docker logs ;-)
Ich hoffe ich hab jetzt alles in den Bug Report hinzugefügt. Wenn noch was benötigt wird oder getestet werden soll bitte bescheid geben.
Hab das Problem grade wieder und etwas rum gesucht und denke das es hier am besten wäre.
loadpoint.go line 729: // vehicleUnidentified checks if loadpoint has multiple vehicles associated and starts discovery period func (lp *LoadPoint) vehicleUnidentified() bool { res := len(lp.vehicles) > 1 && lp.vehicleID == "" && lp.clock.Since(lp.vehicleConnected) < vehicleDetectDuration
nahklar würde es kein Auto mehr identifizieren wenn vehicleID ausgefüllt ist aber kein Auto diese ID hat und mehr als 1 Auto am LP möglich ist. habt ihr eine Bessere Idee oder seht ihr Probleme damit?
man könnte noch überprüfen ob ein Auto Identifiziert wurde "lp.vehicle != nil" dann würde man auch das Problem eines Autos das keine ID Zuordnung hat umgehen. Also so : res := len(lp.vehicles) > 1 && ( lp.vehicleID == "" || lp.vehicle == nil ) && lp.clock.Since(lp.vehicleConnected) < vehicleDetectDuration
Describe the bug 2 Cars configured with 2 LP's and both cars configured to both LP's then you can run into following issue: If you connect 2 Cars to 2 Wallboxes nearly at the same time or if you restart EVCC during both Cars are connected. The identification isn't working EVCC don't know which Car is connected to which LP. But as I got RFID identification it should and it is identifying them correctly for a very short time.
To Reproduce Steps to reproduce the behavior: If you connect 2 Cars to 2 Wallboxes nearly at the same time or if you restart EVCC during both Cars are connected.
Expected behavior if you use RFID tokens it should stop trying to identify the Car by which is connected.
EVCC details: Show output of
evcc -v
:Show output of
evcc dump -c configfile
:Show evcc configuration file
evcc.yaml
:Show evcc log output with
--log debug
:If using Docker: Show output of
docker run andig/evcc -v
:Show evcc log output with
docker logs
: