Easee: adjust logic for opmode consistency (#11973)
Some checks failed
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Github & APT (push) Has been cancelled
Release / Demo (push) Has been cancelled
Release / Hassio Addon (push) Has been cancelled

This commit is contained in:
Michael Heß 2024-01-31 23:20:40 +01:00 • committed by GitHub
parent 9ebdfc331e
commit 3d2549705c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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)