-
-
Notifications
You must be signed in to change notification settings - Fork 775
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
Entratek Power Dot Pro: No reply to getConfiguration request #15869
Comments
Worth noting your box is not spec compliant if it times out. Thats an ugly FW bug 😞. Instead of something complicated, we could just read them one by one? I do see the risk though that other boxes may fail on keys they don‘t recognize. I‘d rather hard-code that for the specific expection than generalize yet another mechanism that likely wont work. |
/cc @premultiply another use case for getconfiguration: false. |
@Kalli113 Bitte auch die ganze Spec dazu lesen und nicht nur den Abschnitt über eine Funktionalität (getConfiguration mit gezielter Angabe von einzelnen Konfigurationseinträgen) den wir überhaupt nicht nutzen und der hier gar nicht relevant ist. |
Bitte aktuelles Nightly verwenden und damit bitte die vollständige Ausgabe von Konfig reduzieren auf chargers:
- name: EntratekWallbox
type: ocpp Das ist so leider sonst überhaupt nicht aussagekräftig. |
Die Box scheint kein grundsätzliches Problem mit Es wäre auch äusserst schwierig die Box irgendwo an irgendeinem CS anzumelden wenn auf ein unspezifisches Die angeführten Limitierungen beziehen sich ausschließlich auf die gezielte Abfrage einzelner Konfigurationseinträge. |
…und dennoch zeigt das Log einen Timeout. |
Da hier im Log jegliche Referenz fehlt ist meine Glaskugel damit derzeit überfordert. Bei ABB gab es übrigens schon mal ein ziemlich identisches Problem, was sich im Endeffekt dann durch den Factory Reset der Box einfach beheben ließ: #15533 |
This comment was marked as outdated.
This comment was marked as outdated.
Update 22:09 : Sorry, ich hatte das falsche Log angehangen: @premultiply hier das Log von der aktuellen Nightly mit der von dir genannten OCPP-Konfiguration: Leider gibt es von der Entratek-Wallbox unterschiedliche Versionen (siehe auch PDF von Entratek). Die im Thread #15612 #15612 genannte Wallbox ist eine neuere Revision, welche Bluetooth unterstützt und welche darüber auch ein Firmware-Update erhalten kann. Leider kann meine Wifi-Version der Wallbox kein Update erhalten und deswegen kann dieser ärgerliche Fehler in der Firmware wohl auch niemals behoben werden. Vom Hersteller ist leider keine Hilfe zu erwarten - ich habe alles versucht. Bisher konnte ich mit der Angabe von "getconfiguration : false" in der OCPP-Konfig behelfen und die Wallbox funktionierte grundsätzlich problemlos. Leider ist genau das jetzt mit der neuen Version 0.130 entfallen. Entschuldige, ich bin kein OCPP-Experte, aber der relevante Abschnitt in der Spec liest sich für mich so, dass eine leere Parameter-Liste OPTIONAL ist, d.h. es ist durchaus zulässig, dass der ChargePoint konkrete Parameter-Keys erwartet: Ein ähnliches Problem gab es auch mit dieser Wallbox: |
For reference: hier gings mal los mit den workarounds: #6785 |
Genau andersrum: Die gezielte Angabe und damit die Anfrage einzelner, spezifizierter Konfigurationsschlüssel in einer Liste ist optional und fällt - wenn verwendet - unter die in Der Standardfall ist ein leerer Andernfalls hätte man ja überhaupt keine Chance herauszufinden welche Konfigurationsschlüssel der Charge Point überhaupt kennt. Die wenigsten davon sind standardisiert. |
Nutzt ja alles nix, wenn das Ding auf den Request nicht antwortet… |
OK, danke für eure Antworten. Ich dachte die grundsätzlichen Config-Keys wären standardisiert und könnten daher fix von EVCC abgefragt werden. Wie könnte man alternativ die Parameter manuell festlegen? Ich bin es ja gewohnt, dass ich EVCC wegen des OCPP-Websocket-Path-Problems schon manuell anpassen muss, da kommt es auf ein paar mehr Parameter auch nicht an. :) |
Ist auch so. Teilweise sind sie standardisiert. Das könnte man prinzipiell auch machen, ist aber mit einem entsprechenden Overhead und zusätzlicher Verzögerung durch die jeweiligen round-trip-Zeiten verbunden. So wirklich schön und performant ist das definitiv nicht. |
Guten morgen. Was ist denn hier der Lösungsvorschlag? |
Bin mir noch unschlüssig. |
Deshalb würde ich das gerne ausprobieren. Genau das war die Idee oben. |
Ich stelle mich sehr gerne als Tester zur Verfügung. |
Ich denke, @premultiply fehlt erstmal und weiterhin ein Log... |
Wie wollen wir hier weiter machen? |
Erstmal einen Testballon einbauen um zu sehen ob überhaupt irgendwas funktioniert und die Theorie zu bestätigen. Sollte damit etwas mehr funktionieren wäre dann ggf. nochmal abzuwägen ob hier der Aufwand/Nutzen in Relation stehen um diese alte Firmware auch noch irgendwie zu unterstützen. @Kalli113 Hattest du eigentlich schon mal beim tatsächlichen Hersteller der Box (Uchen) angefragt welche Möglichkeiten die noch ggf. für ein FW-Upgrade sehen/haben. |
@premultiply Ich bin mir ziemlich sicher, dass ich es mit einem chinesischen Support-Team zu tun hatte. Die Mails von denen kamen meistens Nachts an. Auch wenn die sich hinter einer Entratek-Email verbargen, kann ich mir gut vorstellen, dass ich in Wirklichkeit mit Uchen-Mitarbeitern Kontakt hatte. Ich kann ja nochmal mein Glück direkt bei Uchen versuchen, aber viel Hoffnung habe ich nicht. |
Ich bin mit Uchen leider nicht wirklich voran gekommen: |
Tentatively closing, since logfile is missing this might be identical to #15991 |
@andig @premultiply leider hat #15991 nicht geholfen.
Gibt es eine Chance, dass ich die Konfigurationswerte selbst fix im Code vorgeben kann so wie die Werte vor der 0.130 mit "getconfiguration : false" vorbelegt waren? Dann könnte ich wenigstens von neuen EVCC-Versionen profitieren (insb. die Vehicles-Integrationen, die regelmäßige Pflege erfordern) und ihr braucht nicht extra für diese "spezielle" Wallbox einen Workaround implementieren. |
@premultiply soweit ich das sehe antwortet die Box auch mit 0.130.11 einfach gar nicht auf |
@Kalli113 wir haben uns intern dazu abgestimmt, dass wir hier keine Anpassung machen wollen. Der WR verhält sich völlig abnormal. Wenn Du selbst einen PR machen willst (Parameterlösung oder auf Timeout warten und ignorieren) schauen wir uns das gerne an. Leider fehlt die Kapazität, jeder letzten Sondernlocke nachzulaufen :( Closing as wontfix. |
Describe the bug
Manche OCPP-Wallboxen (bspw. die ältere Wifi-Version der Entratek Power Dot Pro) unterstützen nicht den parameterlosen getconfiguration-Aufruf. Meine Entratek-Wallbox liefert in diesem Fall gar keine Antwort, was den Start von EVCC verhindert:
[ocpp ] TRACE 2024/03/15 17:14:59 sent JSON message to xxx: [2,"2179812988","GetConfiguration",{}] [main ] FATAL 2024/03/15 17:15:59 cannot create charger 'EntratekWallbox': cannot create charger type 'ocpp': ocpp message (2179812988): GenericError - Request timed out
Lt. Wallbox-Dokumentation (PDF-Seite 20) wird nur die Abfrage von maximal 4 Keys gleichzeitig unterstützt.
Dies ist laut OCPP-Spezifikation 1.6 zulässig:
The number of configuration keys requested in a single PDU MAY be limited by the Charge Point. This maximum can be retrieved by reading the configuration key GetConfiguratinMaxKeys.
EVCC sollte zuerst den Wert GetConfiguratinMaxKeys von der Wallbox abfragen und ggf. die getconfiguration-Werte Chunk-weise laden, um eine vollständige Konfiguration zu erhalten. Da der Konfig-Parameter "getconfiguration : false" seit Version 0.130.? nicht mehr berücksichtigt wird, startet EVCC mit der o.g. Wallbox nicht mehr.
Steps to reproduce
Configuration details
Log details
What type of operating system are you running?
Linux
Version
0.130.6
The text was updated successfully, but these errors were encountered: