evcc-io / evcc

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

Fahrzeugerkennung - make default an „eventual“ default or fallback #7539

Open harrykausl opened 1 year ago

harrykausl commented 1 year ago

Ich habe 2 Fahrzeuge in evcc. Das eine ist ein Fiat 500e, das andere eine Mercedes B-Klasse hybrid. Der Fiat wird beim Anstecken erkannt, der Mercedes nicht, da kommt Gastfahrzeug und das Rädchen dreht sich. Ich habe deshalb (da ich den öfters laden muss) den Mercedes in loadpoints als Standard definiert, wenn ich den Fiat lade, dann schalte ich das Fahrzeug in evcc um. Wäre es möglich, anstatt dem harten Standardfahrzeug ein optionales zu definieren, welches dann genommen wird, wenn die anderen nicht erkannt wurden (vehicle_default). Beim Erkennen sollte dieses Fahzeug dann übersprungen werden (da es ja nicht erkannt wird)

andig commented 1 year ago

Ich verstehe den Fall, das ist aber doch schon sehr spezifisch. Denke nicht, dass wir das in evcc lösen wollen- es sei denn wir würden das default vehicle generell in dieser Art interpretieren würden.

/cc @premultiply

andig commented 1 year ago

Dieses „eventual“ default müsste zumindest auch Verbindungsstatus A abdecken- anderenfalls funktioniert der poll mode „always“ nicht mehr.

harrykausl commented 1 year ago

Ich denke, man bräuchte 2 verschiedene Typen von parameter. Einmal vehicle in loadpoints, damit bei nur einem Fahrzeug keine Erkennung gestartet wird (wie es heute funktioniert). Der andere, neue Fall wäre der, dass der default parameter genau an einem vehicle stehen würde. In diesem Fall, sollte kein vehicle in loadpoints stehen. Der Fall ist natürlich speziell, könnte aber allen helfen, die mehr als 1 Auto ranhängen, wovon eins nicht erkannt wird.

RustyDust commented 1 year ago

@harrykausl Kann es sein, dass du dasselbe Problem hast wie ich es gerade unter #7679 beschrieben habe? Evtl. hat ja Stellantis gleich mal alle ihre APIs verbockt ;) @andig Sorry für das neue Ticket, hatte nur nach PSA und Opel gesucht und nicht an die anderen Stellantis-Marken gedacht.

harrykausl commented 1 year ago

In diesem Fall ist meiner Meinung nach der Mercedes das Problem.

igotsoul commented 1 year ago

Würde ebenfalls für diese Lösung abstimmen. Habe einen ähnlichen Fall mit einem EV das nicht erkannt werden kann wegen fehlender Online Anbindung und ein weiteres, das unterstützt wird. Genau der oben beschriebene Prozess wäre wünschenswert. Nach dem Motto: "Wenn online Fahrzeug nicht erkannt, dann muss es wohl das andere sein"

s. auch: https://github.com/evcc-io/evcc/discussions/6669

premultiply commented 1 year ago

"Das Andere" kann aber auch ein beliebiges Gastfahrzeug sein.

igotsoul commented 1 year ago

True, ist halt abhängig vom Use Case. Ich persönlich habe bisher noch nie Gastfahrzeuge gehabt bzw. der von mir beschrieben Fall tritt deutlich häufiger ein. Und wenn ich mir die anderen Kommentare und Diskussionen ansehe, scheine ich damit nicht alleine zu sein. Vielleicht könnte man das einfach intelligent konfigurierbar machen. Wenn Gastfahrzeug erlaubt, dann Logik wie bisher. Falls nicht, dann ist Default bei Nichterkennung immer das Offline Auto.

andig commented 1 year ago

Das ist doch ganz einfach: wenn ein Default gesetzt ist wirds letztendlich der Default. Das ist heute auch nicht anders, nur dass es sofort passiert. Ein Gastfahrzeug ist immer möglich.

igotsoul commented 1 year ago

@andig Vielleicht bekomme ich es auch nicht richtig konfiguriert, denn auch wenn ich 2 EVs eintrage, wird das zweite leider nur als "Gast" erkannt. Wenn das schon mit der bestehenden Funktionalität, wie in meiner Diskussion bzw. hier im Thread realisierbar ist, dann lass mich gerne wissen wie. Bisher war das für mich leider ein no-go für das kompletten Umstieg auf evcc ;-(

andig commented 1 year ago

dann lass mich gerne wissen wie

Das ist die Sache mit der Glaskugel. Ich kenne weder Deine Fahrzeuge, noch Deine Konfiguration, noch Dein Logfile das vllt. Ursachen zeigen könnte ;)

igotsoul commented 1 year ago

Nun, zumindest mit der Config kann ich da Abhilfe schaffen :)

evcc.yaml.txt

Logfiles habe ich aktuell nicht zur Hand, da ich es länger nicht mehr gestartet habe. Kann ich aber bei Bedarf zusätzlich neu anfertigen

andig commented 1 year ago

denn auch wenn ich 2 EVs eintrage, wird das zweite leider nur als "Gast" erkannt.

Wie soll da denn bitte was erkannt werden?

template: offline
title: Soul EV

Das führt jetzt aber auch vom Thema weg- hier gehts um Defaultfahrzeug.

igotsoul commented 1 year ago

Sorry, you lost me. Es geht doch genau darum: "äre es möglich, anstatt dem harten Standardfahrzeug ein optionales zu definieren, welches dann genommen wird, wenn die anderen nicht erkannt wurden (vehicle_default). Beim Erkennen sollte dieses Fahzeug dann übersprungen werden (da es ja nicht erkannt wird)"

Der Anwendungsfall, dass ein Auto nicht erkannt wird, das es keine Online Anbindung hat. Ja, eines dieser älteren EV-Modelle, die das damals noch nicht hatten. Und diese Fahrzeuge können auch nicht über eine Typ-2 ID oder ähnliches erkannt werden. Daher war doch hier die Frage, wenn ein Auto immer sicher erkannt wird - in meinem Fall der Ioniq5 -, dass wenn es dieser nicht ist, wohl das "offline" Fahrzeug am Stecker hängen muss. Stichwort: Ausschlussverfahren und es sich dabei eben nicht um ein Gastfahrzeug handelt.

andig commented 1 year ago

Genau. Aber da es das noch nicht gibt kannst du es natürlich auch jetzt nicht konfigurieren.

igotsoul commented 1 year ago

Richtig und im Status dieses Tickets steht: "need discussion" Genau daran wollte ich mit beteiligen und dem eine weitere Stimme hinzufügen. Wenn das angekommen ist, umso besser. :)

andig commented 1 year ago

Ist sie 👍🏻

harrykausl commented 1 year ago

Es wäre natürlich nur eine Krücke für nicht erkannte Autos, bei mir der Mercedes. Würde aber zumindest bei den Symptomen helfen.

andig commented 1 year ago

Es bleibt weiterhin unklar, wie das mit Defaultfahrzeuge und Abfragemodus "always" funktionieren soll.

harrykausl commented 1 year ago

Man könnte den jetzigen Zustand so belassen. Wenn in Loadpoints definiert ist das Fahrzeug Standard. Wenn unter einem Fahrzeug bei vehicles definiert wäre es der Fallback.

harrykausl commented 1 year ago

Besteht eine reelle Chance, dass da etwas kommt?

harrykausl commented 1 year ago

Nochmals die Nachfrage, gibt es Überlegungen das zu implementieren?

Macrisu commented 1 year ago

I also have the same hassle with my Mercedes each day!

andig commented 9 months ago

Aktuell keine Priorität, closing.

mathoc77 commented 5 months ago

Schade, dass dieses Thema keine Priorität bekommt. Ich habe den gleichen Fall. Zweitfahrzeug ist e-Up für den ich keine mobilen Dienste zahlen möchte. Wäre schön wenn immer der e-Up ausgewählt wird, wenn mein Online Fahrzeug nicht erkannt wird. Die ganze Gastfahrzeug - Funktionalität würde ich nicht so hoch priorisieren, den Fall hatte ich noch nie. Das sollte so selten sein, hier wäre manuelles Auswählen wirklich kein Problem. Ich würde mir wünschen, immer auf das Fallback-Fahrzeug zu gehen, statt auf ein Gastfahrzeug.

igotsoul commented 5 months ago

Würde hier auch nochmal ein +1 als Vote hinterlassen. Dieser Use Case hält mich aktuell noch zurück die openWB Steuerung komplett evcc zu überlassen.

andig commented 5 months ago

@igotsoul wie macht die openWB das denn?

igotsoul commented 5 months ago

@andig Gar nicht, die openWB ist diesbezüglich dumm und unterscheidet die Fahrzeug nicht. Zumindest nicht in der Version 1.x, die ich weiterhin verwende. Ich glaube ab Version 2.x gibt es Fahrzeug Profile - wie das dort geregelt ist, habe ich mir jedoch noch nicht angesehen. Ich stimme @mathoc77 zu, dass der Use Case "Gastfahrzeug" eher selten vor kommt. Es gibt aber sicherlich einige Leute da draußen, speziell die EV Early Adaptors, die ein Fahrzeug besitzen, welches noch keine App Anbindung hat oder dessen ID anderweitig ausgelesen werden kann.

andig commented 5 months ago

Dann verstehe ich nicht, wie Dich das noch vom Umstieg abhalten kann ;). Aber das ist hier dann OT...

igotsoul commented 5 months ago

fair enough - sagen wir mal, das könnte der finale Auslöser werden ;)

neupertd commented 2 months ago

Hallo,

ich will mich hier auch nochmal äußern. Ich habe eine OpenWb mit RFID-Leser. evcc charger liefert auch die korrekten ID's der Chips. Die Autoerkennung scheint hier aber regelmäßig zu gewinnen. Als Fahrzeuge habe ich einen ID4 und einen E-Up. Meistens gewinnt der ID4.

`vehicles:

andig commented 2 months ago

Ist OT. Hier gehts darum was passiert wenn kein Fahrzeug erkannt wird.

igotsoul commented 6 days ago

@andig Bin jetzt umgestiegen und betreibe die openWB nur noch im Ladepunkt Modus. Das Thema hier würde ich trotzdem nochmal "up voten". Denn bisher wird mein Kia Soul - da offline ohne API vehicle - immer als Gastfahrzeug "identifizier". Ich wäre immer noch für eine Art Weiche in der Konfiguration, mit der man einstellen kann, dass das Gastfahrzeug automatisch das Offline Fahrzeug ist und somit auch die Zuordnung der geladen kwh dem passenden Fahrzeug zugeordnet wird

privat99 commented 3 minutes ago

Ich habe auch das Problem, dass ich zwei Fahrzeuge im evcc angelegt habe und die Fahrzeuge immer als Gastfahrzeug erkannt werden. Es handelt sich um einen BMW i3 und einem Audi e-tron. Gibt es eine Lösung, dass die Fahrzeuge erkannt werden? Weiter suche ich eine Einstellung, dass unbekannte Fahrzeuge auch nicht als Gastfahrzeug erkannt werden. Ich möchte ein Laden von mir unbekannten Fahrzeugen vermeiden.