Wiederherstellen der Verbindung zwischen ABL-Ladestation und OpenEMS

Hallo zusammen,

ich bin gerade dabei, eine ABL-Ladestation mit OpenEMS zu verbinden. Der initiale Aufbau funktioniert gut. Startet der OCPP-Server neu kann die Verbindung allerdings nicht immer erfolgreich wiederhergestellt werden.

Der OCPP-Server von OpenEMS startet unter anderem dann neu, wenn ich den Debug-Mode in der UI aktiviere bzw. deaktiviere.

In den Logs erscheint dann kurz darauf folgende Ausgabe:

Aug 17 13:43:28  2021-08-17 13:43:28,586 [39b220d)] INFO  [onent.AbstractOpenemsComponent] [ocppServer0] Deactivate Evcs.Ocpp.Server
Aug 17 13:43:28  2021-08-17 13:43:28,604 [39b220d)] INFO  [onent.AbstractOpenemsComponent] [ocppServer0] Activate Evcs.Ocpp.Server

Wenig spÀter dann folgendes:

Aug 17 13:48:06  2021-08-17 13:48:06,901 [er-35965] INFO  [vcs.ocpp.server.OcppServerImpl] [ocppServer0] TriggerMessageConfirmation{status=Accepted, isValid=true}
Aug 17 13:48:06  2021-08-17 13:48:06,951 [er-35965] INFO  [vcs.ocpp.server.OcppServerImpl] [ocppServer0] TriggerMessageConfirmation{status=Accepted, isValid=true}
Aug 17 13:48:06  2021-08-17 13:48:06,986 [er-35965] INFO  [vcs.ocpp.server.OcppServerImpl] [ocppServer0] ChangeConfigurationConfirmation{status=Accepted, isValid=true}
Aug 17 13:48:07  2021-08-17 13:48:07,009 [er-35965] INFO  [vcs.ocpp.server.OcppServerImpl] [ocppServer0] TriggerMessageConfirmation{status=Accepted, isValid=true}

Und in der WeboberflÀche der Ladestation erscheint folgender Hinweis:

"Problem mit dem Netzwerkzugang." bzw. "Verbindung zum Netzwerk besteht. - Backend wird kontaktiert..."

Manchmal startet sich die Ladestation automatisch neu, danach funktioniert wieder alles. Manchmal hilft aber nur ein manuelles Neustarten der Ladestation.

Vielleicht hat hier jemand eine Idee,

  • wie ich verhindern kann, dass beim Ändern des Debug-Settings der OCPP-Server neu gestartet wird?
  • wie ich die ABL-Ladestation ohne Neustart wieder mit OpenEMS verbinden kann?

Vielen Dank und viele GrĂŒĂŸe

Olaf

Hallo Olaf,

zu Frage 2:
Hier kann OpenEMS vermutlich nichts machen. Bei einer Trennung der Verbindung (egal aus welchem Grund) mĂŒsste die ABL-LadesĂ€ule sich automatisch neu verbinden.

zu Frage 1:
Der Neustart der Komponente bei KonfigurationsĂ€nderung ist das Standardverhalten in OSGi. Man mĂŒsste zusĂ€tzlich zur @Activate eine @Modified-Methode einfĂŒgen, um das zu verhindern und die Logik dann entsprechend anpassen. Der Code dazu ist hier: openems/OcppServerImpl.java at develop · OpenEMS/openems · GitHub

Gruß,
Stefan

Hallo Stefan,

vielen Dank fĂŒr die schnelle Antwort.

BezĂŒglich der zweiten Frage hat mir der Support von ABL vorhin bestĂ€tigt, dass es hier wohl einen Bug auf ABL-Seite gibt, der in einer der nĂ€chsten Versionen behoben wird.

Danke auch fĂŒr den Hinweis bezĂŒglich @Modified. Damit sollte ich die Komponente entsprechend anpassen können, falls der Bugfix lĂ€nger auf sich warten lassen sollte.

Viele GrĂŒĂŸe

Olaf

1 Like