From 8eb65b8aae8518e53818d75aea9d8e7abc0e2160 Mon Sep 17 00:00:00 2001 From: premultiply <4681172+premultiply@users.noreply.github.com> Date: Tue, 6 Aug 2024 12:56:57 +0200 Subject: [PATCH] Ocpp: fix setting measurands --- charger/ocpp.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/charger/ocpp.go b/charger/ocpp.go index 7d7c20aaa..0f578f2ae 100644 --- a/charger/ocpp.go +++ b/charger/ocpp.go @@ -271,14 +271,14 @@ func NewOCPP(id string, connector int, idtag string, // autodetect measurands if meterValues == "" && meterValuesSampledDataMaxLength > 0 { sampledMeasurands := c.tryMeasurands(desiredMeasurands, ocpp.KeyMeterValuesSampledData) - if l := len(sampledMeasurands); l > 0 { - meterValues = strings.Join(sampledMeasurands[:min(l, meterValuesSampledDataMaxLength)], ",") - } + meterValues = strings.Join(sampledMeasurands[:min(len(sampledMeasurands), meterValuesSampledDataMaxLength)], ",") } // configure measurands - if err := c.configure(ocpp.KeyMeterValuesSampledData, meterValues); err != nil { - return nil, err + if meterValues != "" { + if err := c.configure(ocpp.KeyMeterValuesSampledData, meterValues); err != nil { + return nil, err + } } c.meterValuesSample = meterValues