From 3d2549705cc82985f803c5ee03f9d3de23e54922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20He=C3=9F?= Date: Wed, 31 Jan 2024 23:20:40 +0100 Subject: [PATCH] Easee: adjust logic for opmode consistency (#11973) --- charger/easee.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charger/easee.go b/charger/easee.go index b28334532..75369f20f 100644 --- a/charger/easee.go +++ b/charger/easee.go @@ -853,7 +853,7 @@ func (c *Easee) confirmStatusConsistency() { powerFlowing := c.currentPower > 0 c.mux.Unlock() - if opCharging != powerFlowing || opCharging != pilotCharging { + if (!opCharging && powerFlowing) || opCharging != pilotCharging { // poll opMode from charger as API can give outdated data after SignalR (re)connect if time.Since(c.lastOpModePollTriggered) > time.Minute*3 { // api rate limit, max once in 3 minutes uri := fmt.Sprintf("%s/chargers/%s/commands/poll_chargeropmode", easee.API, c.charger)