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

UI: Waiting for Authentication? #15379

Closed
premultiply opened this issue Aug 13, 2024 · 19 comments · Fixed by #15399 or #15771
Closed

UI: Waiting for Authentication? #15379

premultiply opened this issue Aug 13, 2024 · 19 comments · Fixed by #15399 or #15771
Labels
backlog Things to do later infrastructure Basic functionality ux User experience/ interface

Comments

@premultiply
Copy link
Member

mir ist aufgefallen das ich in EVCC leider nicht sehen kann ob die Wallbox die Authentifizierung erfolgreich durchgeführt hat. Stelle nur hin und wieder fest das der Ladevorgang überhaupt nicht startet obwohl der Überschuss erreicht wurde.

Originally posted by @Timer2000 in #13412 (comment)

@premultiply
Copy link
Member Author

Das Thema haben wir vor allem auch bei OCPP.

Dort ist es momentan notdürftig und übergangsweise über eine Warnung im Log gelöst während auf eine lokale Authentifizierung gewartet wird.

Eine entsprechende Status- bzw. API-Erweiterung wäre daher sinnvoll.

@premultiply premultiply added infrastructure Basic functionality ux User experience/ interface labels Aug 13, 2024
@andig
Copy link
Member

andig commented Aug 14, 2024

Das bräuchte wohl ein weiteres API das bei StatusB abzufragen wäre. Allgemein vielleicht sowas wie

StatusReason() (api.Reason, error)

Ausgeprägt wäre das dann nur bei OCPP und KEBA? Können wir das bei KEBA erkennen?

@premultiply
Copy link
Member Author

Muss ich mir im Detail ansehen.
Die besseren Kebas können ja auch OCPP.

@An-Wi
Copy link

An-Wi commented Aug 14, 2024

Was ist mit Wallboxen, die kein OCPP unterstützen, aber ein eigenes Modbus-Register wie bspw. ChargePortState für diese Info haben?

DADAPOWER Modbus Register V1.0 (Mögliche Werte für ChargePortState):

0x00 Available
0x01 Unavailable
0x02 Connected
0x03 Authorization
0x04 SelfTest
0x05 WaitForCar
0x06 Charging
0x07 FinishedByStation
0x08 FinishedByCar
0x09 Reserved
0x0A Blocked
0x0B Faulted
0x0C Synchronization

Das Thema ist auch bei mir sehr aktuell, da meine Wallbox für jederman zugänglich ist und daher per PIN oder NFC-Card freizuschalten ist.

@andig
Copy link
Member

andig commented Aug 14, 2024

Siehe Frage nach Keba. Ja!

@github-actions github-actions bot added the stale Outdated and ready to close label Aug 21, 2024
@premultiply premultiply added backlog Things to do later and removed stale Outdated and ready to close labels Aug 22, 2024
@linuxstony
Copy link
Sponsor

linuxstony commented Aug 24, 2024

evcc-20240824-120919-trace.log
Wollte nur einmal einwerfen, dass hier bei meiner teilweise OCPP konformen Wallbox ebenfalls

[garage-1] WARN 2024/08/24 11:00:43 waiting for local authentication

ausgeworfen wird und der Ladevorgang nicht startet. Freeload after restart ist aktiviert aber ich muss den Ladevorgang nun immer mit Chip freigeben (was bei 0.129.0 nicht der Fall war).

@andig
Copy link
Member

andig commented Aug 24, 2024

Kauderwelsch. Magst Du das bitte formatieren?

@linuxstony
Copy link
Sponsor

linuxstony commented Aug 24, 2024

Habs als Datei angehängt wenn das okay ist.

@andig
Copy link
Member

andig commented Aug 24, 2024

ausgeworfen wird und der Ladevorgang nicht startet. Freeload after restart ist aktiviert aber ich muss den Ladevorgang nun immer mit Chip freigeben (was bei 0.129.0 nicht der Fall war).

Du hast zwei Möglichkeiten:

  • entweder per Chip freischalten
  • oder remotestart: true setzen

Kein Problem erkennbar?

@linuxstony
Copy link
Sponsor

linuxstony commented Aug 24, 2024

Danke - versuche letzteres. Hier besteht nicht die Gefahr des Fremdladens.

Und danke für Deine Geduld mit uns. User sind anstrengend und ich weiß eure Hilfe daher sehr zu schätzen.

@andig
Copy link
Member

andig commented Aug 24, 2024

Ab morgen sollte die UI den Zustand nun anzeigen

@andig
Copy link
Member

andig commented Aug 24, 2024

Was ist mit Wallboxen, die kein OCPP unterstützen, aber ein eigenes Modbus-Register wie bspw. ChargePortState für diese Info haben?

@An-Wi welches Register/Typ wäre das?

@An-Wi
Copy link

An-Wi commented Aug 24, 2024

@An-Wi welches Register/Typ wäre das?

Variable          |   | Data type | Bytes | ModBus 16bit registers | Modbus Register Start | Unit
ChargingPortState | R |  uint16   |   2   |    1                   |   1015                |

Ich pack' die PDF einfach noch dazu: DADAPOWER Modbus Registers.pdf

@andig
Copy link
Member

andig commented Aug 24, 2024

Danke- das wäre dann #15654

@An-Wi
Copy link

An-Wi commented Aug 28, 2024

⚠ Für DadaPower funktioniert es leider noch nicht!

2 Fragen habe ich zum neuen Codeteil in Zeile 120 der charger/dadapower.go:
b, err := wb.conn.ReadHoldingRegisters(dadapowerRegChargingPortState, 2)

1.) Warum wird hier Holding- und nicht InputRegister gelesen?
2.) Länge des Registers ist nur "1" nicht "2" (so wie auch bei dadapowerRegPlugState in Zeile 93)
b, err := wb.conn.ReadInputRegisters(dadapowerRegPlugState+wb.regOffset, 1)

Logisch für mich wäre demzufolge die neue Zeile 120 wie folgt:
b, err := wb.conn.ReadInputRegisters(dadapowerRegChargingPortState+wb.regOffset, 1)

@andig
Copy link
Member

andig commented Aug 28, 2024

1.) Warum wird hier Holding- und nicht InputRegister gelesen?

Weil Du nichts davon geschrieben hattest ;) Ist es Input?

@andig
Copy link
Member

andig commented Aug 28, 2024

So?

@An-Wi
Copy link

An-Wi commented Aug 28, 2024

1.) Warum wird hier Holding- und nicht InputRegister gelesen?

Weil Du nichts davon geschrieben hattest ;) Ist es Input?

Klar ist es "Input" - hatte für solche Unklarheiten extra die Doku (PDF) mit rangehängt... 😉
ScreenShot_9593_

Ein kurzes Telefonat heute früh mit einem Techniker bei DadaPower hat mir auch bestätigt, dass die Doku noch der aktuelle Stand ist und das Register genau richtig dafür ist. (Das lokale Log von der DadaPower-Wallbox, was ich über WebInterface aufrufen kann, hatte mich verwirrt, da dort ein "ChargingState" auftauchte, der Wertemäßig etwas von ModbusRegister-Eintrag abwich. Ist aber unwichtig für uns.)

Ich denke, deine Anpassung sollte jetzt funktionieren. Danke für den schnellen Fix 👍
Gebe nochmal Rückmeldung, wenn ich es testen konnte.

@An-Wi
Copy link

An-Wi commented Sep 2, 2024

So?

Update 0.130.7 - funktioniert bestens 👍 - Danke ⚡
photo_2024-09-02_19-46-36

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog Things to do later infrastructure Basic functionality ux User experience/ interface
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants