From ba27d3ee31a8aea66d3c590f2b6e615fab64e807 Mon Sep 17 00:00:00 2001 From: andig Date: Wed, 10 May 2023 08:26:52 +0200 Subject: [PATCH] Ocpp: increase ping timeout to 90s (#7890) --- charger/ocpp/instance.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/charger/ocpp/instance.go b/charger/ocpp/instance.go index ea15bb125..792d9a8fc 100644 --- a/charger/ocpp/instance.go +++ b/charger/ocpp/instance.go @@ -7,6 +7,7 @@ import ( "github.com/evcc-io/evcc/util" ocpp16 "github.com/lorenzodonini/ocpp-go/ocpp1.6" "github.com/lorenzodonini/ocpp-go/ocppj" + "github.com/lorenzodonini/ocpp-go/ws" ) var ( @@ -16,7 +17,13 @@ var ( func Instance() *CS { once.Do(func() { - cs := ocpp16.NewCentralSystem(nil, nil) + timeoutConfig := ws.NewServerTimeoutConfig() + timeoutConfig.PingWait = 90 * time.Second + + server := ws.NewServer() + server.SetTimeoutConfig(timeoutConfig) + + cs := ocpp16.NewCentralSystem(nil, server) instance = &CS{ log: util.NewLogger("ocpp"),