From 87139edd5cb49ac88451644959e0eb024fca2b98 Mon Sep 17 00:00:00 2001 From: premultiply Date: Tue, 23 Feb 2021 15:44:03 +0100 Subject: [PATCH] Check connected status (#673) --- hems/semp/semp.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hems/semp/semp.go b/hems/semp/semp.go index 142910b24..ce8e67e95 100644 --- a/hems/semp/semp.go +++ b/hems/semp/semp.go @@ -393,6 +393,11 @@ func (s *SEMP) planningRequest(id int, lp core.LoadPointAPI) (res PlanningReques mode = modeP.Val.(api.ChargeMode) } + var connected bool + if connectedP, err := s.cache.GetChecked(id, "connected"); err == nil { + connected = connectedP.Val.(bool) + } + var charging bool if chargingP, err := s.cache.GetChecked(id, "charging"); err == nil { charging = chargingP.Val.(bool) @@ -423,7 +428,7 @@ func (s *SEMP) planningRequest(id int, lp core.LoadPointAPI) (res PlanningReques minEnergy = 0 } - if maxEnergy > 0 { + if connected && maxEnergy > 0 { res = PlanningRequest{ Timeframe: []Timeframe{{ DeviceID: s.deviceID(id),