From 0417d7811750b43dcbf0956cde7ccb98a2a3547d Mon Sep 17 00:00:00 2001 From: andig Date: Wed, 30 Oct 2024 16:41:41 +0100 Subject: [PATCH] Ocpp: don't hijack empty transactions --- charger/ocpp/connector_core.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/charger/ocpp/connector_core.go b/charger/ocpp/connector_core.go index 4de4fd471..3dc1d468e 100644 --- a/charger/ocpp/connector_core.go +++ b/charger/ocpp/connector_core.go @@ -60,7 +60,8 @@ func (conn *Connector) OnMeterValues(request *core.MeterValuesRequest) (*core.Me conn.mu.Lock() defer conn.mu.Unlock() - if request.TransactionId != nil && conn.txnId == 0 && conn.status != nil && + if request.TransactionId != nil && *request.TransactionId > 0 && + conn.txnId == 0 && conn.status != nil && (conn.status.Status == core.ChargePointStatusCharging || conn.status.Status == core.ChargePointStatusSuspendedEV || conn.status.Status == core.ChargePointStatusSuspendedEVSE) {