From b272f24d24949bfc6022444eadbf2ee01a917016 Mon Sep 17 00:00:00 2001 From: andig Date: Mon, 19 Sep 2022 09:47:02 +0200 Subject: [PATCH] Easee: simplify smart charging --- charger/easee.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/charger/easee.go b/charger/easee.go index b020575e6..cf32d9e30 100644 --- a/charger/easee.go +++ b/charger/easee.go @@ -525,13 +525,14 @@ func (c *Easee) updateSmartCharging() { data := easee.ChargerSettings{ SmartCharging: &isSmartCharging, } + uri := fmt.Sprintf("%s/chargers/%s/settings", easee.API, c.charger) - resp, err := c.Post(uri, request.JSONContent, request.MarshalJSON(data)) + req, err := request.New(http.MethodPost, uri, request.MarshalJSON(data), request.JSONEncoding) + if err == nil { + _, err = c.DoBody(req) + } if err != nil { - c.log.WARN.Println("smart charging update failed:", err) - } else if resp.StatusCode != http.StatusAccepted { - resp.Body.Close() - c.log.WARN.Println("smart charging update failed:", resp.StatusCode, resp.Status) + c.log.WARN.Printf("smart charging: %v", err) } c.mux.L.Lock()