Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot create vehicle type 'mini': cannot find vehicle, got: [] #16610

Closed
1 task done
PatriotIT opened this issue Oct 11, 2024 · 14 comments
Closed
1 task done

Cannot create vehicle type 'mini': cannot find vehicle, got: [] #16610

PatriotIT opened this issue Oct 11, 2024 · 14 comments
Labels
question Rather clarification than issue

Comments

@PatriotIT
Copy link

PatriotIT commented Oct 11, 2024

Describe the bug

Nach dem Update und Neustart von EVCC (0.130.6 => 0.130.13) wird unser Mini nicht mehr als "automatisch erkennbar angezeigt. Somit funktioniert die automatische Zuordnung via RFID Chip nicht mehr. In der Version 0.130.6 hat alles noch problemlos funktioniert.

Die Fehlermeldung ist leider nichts aussagend:

[main ] ERROR 2024/10/11 15:36:46 creating vehicle XX-XX-XE failed: cannot create vehicle type 'template': cannot create vehicle type 'mini': cannot find vehicle, got: []
[site ] WARN 2024/10/11 15:36:48 vehicle 'Mini (XX-XX-XE)' does not support automatic detection

Steps to reproduce

  1. Update EVCC to 0.130.13
  2. Add vehicle to config.yaml (or still have it)
  3. Start EVCC
  4. Check logs
  5. Restart EVCC => Same error

Configuration details

`vehicles:
  - name: XX-XX-XE
    type: template
    template: mini
    icon: car
    title: Mini (XX-XX-XE)
    capacity: 54
    phases: 3
    mode: now
    priority: 10
    user: [email protected]
    password: xxxxxxxxx
    vin: WMWXXXXXXXXXX
    identifiers:
      - 12345678`

Log details

`[main ] ERROR 2024/10/11 15:36:46 creating vehicle XX-XX-XE failed: cannot create vehicle type 'template': cannot create vehicle type 'mini': cannot find vehicle, got: []
[site ] WARN 2024/10/11 15:36:48 vehicle 'Mini (XX-XX-XE)' does not support automatic detection`

What type of operating system are you running?

HomeAssistant Add-on

Nightly build

  • I have verified that the issue is reproducible with the latest nightly build

Version

0.130.13

@andig
Copy link
Member

andig commented Oct 11, 2024

cannot find vehicle, got: []

Das Fahrzeug ist Deinem Account nicht zugeordnet.

@andig andig closed this as completed Oct 11, 2024
@andig andig added the question Rather clarification than issue label Oct 11, 2024
@PatriotIT
Copy link
Author

Danke für die Info, aber was genau heißt "meinem Account" nicht zugeordnet?

Zur Info: Wir haben 12 Ladepunkte und 14 Elektrofahrzeuge verschiedener Hersteller, die sich alle problemlos via RFID Chip an den 12 Easee Ladesäulen authentifizieren und dann auch laden können. Alles überwacht und gesteuert über eure geile Software. Da bis auf das Update (meines Wissens) nichts verändert wurde, wäre ein Tipp in eine Richtung zur Suche recht hilfreich :)

Danke

@andig
Copy link
Member

andig commented Oct 14, 2024

Hier gehts doch nicht um Rfid sondern um die Mini API und damit den Mini Account. Da gibts das Auto nicht.

@PatriotIT
Copy link
Author

Okay, das ist (vielleicht) n guter Hinweis, dann sprech ich mal mit dem Fahrer und wir schauen in seine Mini App.
Ich denke zwar nicht, dass es dort Probleme mit der Zuordnung des Mini zum Account gibt, aber vielleicht muss man irgendwelche Datenschutz Dinge bestätigen oder so...

@PatriotIT
Copy link
Author

Hi @andig
Ich muss leider nochmal nachhaken, da uns nichts mehr einfällt. In der Mini App kann das Fahrzeug problemlos ausgelesen werden, dort ist das Fahrzeug über den in EVCC hinterlegten Account abrufbar.

Trotzdem bekommen wir weiterhin ein cannot create vehicle type 'mini': cannot find vehicle, got: [] Fehler. Gibt es eine Möglichkeit, wie ich das Problem tiefer debuggen kann? Vor dem Update auf die aktuelle Version lief es noch problemlos, das macht mich stutzig...

@andig
Copy link
Member

andig commented Oct 15, 2024

Bitte Zugangsdaten an [email protected]

@PatriotIT
Copy link
Author

Hi @andig,
ich wollte dir gestern die Zugangsdaten zukommen lassen, als sich herausstellte, dass der Mini Fahrer 2 Accounts hat. Der Account, der das Fahrzeug besitzt, ist nicht (mehr) der, der im EVCC hinterlegt war. Da wir EVCC aber einige Monate nicht neu gestartet haben, ist dies nicht aufgefallen, da die Erkennung (trotz fehlender Fahrzeugzuordnung über die Mini API) einwandfrei funktioniert hat und auch ausgelesen werden konnte.

Somit macht EVCC erstmal alles richtig, beim Starten der Software war unter den Accountdaten definitiv kein Auto zugeordnet und somit hattest du recht.

Das führt mich aber zu einer Frage, die ich so über EVCC nicht recherchieren konnte. Wir nutzen den RFID Leser unserer Easee Wallboxen um (bei Autos mit aktivem API Zugriff) in Verbindung mit EVCC die Autos zu erkennen, die an den jeweiligen Säulen hängen. Das funktioniert gut, wenn das Auto einen API Zugriff hat, der Kollege uns seine Zugangsdaten gibt oder die API auch erreichbar ist. Sobald es API Probleme bei einem Autohersteller gibt oder man uns die Zugangsdaten nicht geben will oder das Auto einfach das Feature nicht besitzt, funktioniert die automatische Erkennung nicht mehr. Dies signalisiert EVCC beim Starten auch.

Aber müsste die Erkennung technisch nicht auch ohne API Zugriff, also für offline definierte Fahrzeuge klappen, da EVCC doch von der Easeee API den Hinweis bekommt, welcher RFID Chip sich grade authentifiziert hat und diese Chip Nummer dann einem Auto in der Config zugewiesen ist? Klar funktionieren dann Features wie "auf 70% schnell laden beim Anstecken" nicht, da man den Akku nicht auslesen kann, aber eine Fahrzeugzuordnung wenn das eigentliche Fahrzeug offline ist, basierend auf dem RFID Chip sollte doch möglich sein (EVCC kann dies anscheinend nur bei Online Fahrzeugen)?

@andig
Copy link
Member

andig commented Oct 16, 2024

Aber müsste die Erkennung technisch nicht auch ohne API Zugriff, also für offline definierte Fahrzeuge klappen, da EVCC doch von der Easeee API den Hinweis bekommt, welcher RFID Chip sich grade authentifiziert hat und diese Chip Nummer dann einem Auto in der Config zugewiesen ist?

Ja selbstverständlich!

EVCC kann dies anscheinend nur bei Online Fahrzeugen

Not sure. Neues Issue mit Logfile wäre hilfreich, hier OT.

@PatriotIT
Copy link
Author

Danke, dann mach ich ein Issue dazu auf, denn wenn ich ein Fahrzeug als "Fahrzeuge ohne API (Offline)" wie hier beschrieben https://docs.evcc.io/docs/features/vehicle definieren und einen Identifier in der config mit dran hänge (wie bei online Fahrzeugen), sagt EVCC beim Startet dass eine automatische Erkennung nicht möglich ist.

Danke für die Hilfe :)

@andig
Copy link
Member

andig commented Oct 16, 2024

sagt EVCC beim Startet dass eine automatische Erkennung nicht möglich ist.

Wird's denn trotzdem erkannt? Das ist ja der spannende Teil!

@PatriotIT
Copy link
Author

PatriotIT commented Oct 16, 2024

sagt EVCC beim Startet dass eine automatische Erkennung nicht möglich ist.

Wird's denn trotzdem erkannt? Das ist ja der spannende Teil!

Wir machen mal einige Tests mit einem RFID Chip + Fahrzeug ohne API Zugriff.

Bisher haben wir hier immer diesen Hinweis bekommen:
[site ] WARN 2024/10/16 09:27:45 vehicle 'Meixner (XXX-X-XXXE)' does not support automatic detection
...und ich meine mich zu erinnern, dass die automatische Zuordnung zu dem Auto dann auch nie stattgefunden hat. Aber das verifizieren wir mal, bevor ich ein Issue eröffne.

Das ist übrigens der evcc.yaml Codeblock dazu:

  # Meixner: Hyundai (Offline ohne API)
  - name: XXX-X-XXXE
    type: template
    template: offline
    icon: car
    title: Meixner (XXX-X-XXXE)
    capacity: 48
    phases: 3
    mode: minpv
    priority: 8
    identifiers:
      - XXXXXXXXXXXX

@PatriotIT
Copy link
Author

Wird's denn trotzdem erkannt? Das ist ja der spannende Teil!

Leider wird ein "Fahrzeuge ohne API (Offline)" nicht automatisch erkannt, wie das Log es auch sagt.

Aber müsste die Erkennung technisch nicht auch ohne API Zugriff, also für offline definierte Fahrzeuge klappen, da EVCC doch von der Easeee API den Hinweis bekommt, welcher RFID Chip sich grade authentifiziert hat und diese Chip Nummer dann einem Auto in der Config zugewiesen ist?

Ja selbstverständlich!

Falls das ein Fehler ist, würde ich ein Issue dazu aufmachen... da es technisch gehen müsste. In der Wiki hab ich dazu wie erwähnt nichts gefunden

@andig
Copy link
Member

andig commented Oct 16, 2024

Das wäre ein Bug. Die Funktion selectVehicleByID sollte genau das tun. Ich vermute da sind irgendwo Leerzeichen die da beim Vergleich stören, aber das sagt uns dann das trace log. Vorausgesetzt, evcc empfängt die RFID überhaupt...

@PatriotIT
Copy link
Author

Dann wäre das wohl ein Bug :) Im Trace Log sehe ich ganz klar, dass EVCC von der Easee API den RFID Token übermittelt bekommt, das korrekte Fahrzeug wird allerdings trotz richtiger Zuordnung in der Config nicht ausgewählt:

[easee ] TRACE 2024/10/17 10:28:10 ProductUpdate ECS5DZ5V: (2024-10-17 08:28:10 +0000 UTC) USER_IDTOKEN 042FB1B2D81091

Dann öffne ich mal einen Bug :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Rather clarification than issue
Projects
None yet
Development

No branches or pull requests

2 participants