From 0ceda8fe5d54a42a87aea12499324d925ecf1a73 Mon Sep 17 00:00:00 2001 From: andig Date: Fri, 8 May 2020 16:20:53 +0200 Subject: [PATCH] Fix state handling and diagnostic messages (#114) --- charger/keba.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charger/keba.go b/charger/keba.go index 91cfba350..cb4f9d37b 100644 --- a/charger/keba.go +++ b/charger/keba.go @@ -152,7 +152,7 @@ func (c *Keba) Status() (api.ChargeStatus, error) { return api.StatusA, err } - if kr.Plug == 0 { + if kr.Plug < 5 { return api.StatusA, nil } if kr.State == 2 { @@ -162,7 +162,7 @@ func (c *Keba) Status() (api.ChargeStatus, error) { return api.StatusC, nil } - return api.StatusA, fmt.Errorf("unexpected status: %v", kr) + return api.StatusA, fmt.Errorf("unexpected status: %+v", kr) } // Enabled implements the Charger.Enabled interface