From ad02275f85515285c6d641393e7ff29bf413c67b Mon Sep 17 00:00:00 2001 From: MarkusGH <34029447+MarkusGH@users.noreply.github.com> Date: Tue, 4 Apr 2023 10:50:44 +0200 Subject: [PATCH] Remove invalid pollIntervall warning (#7168) --- core/loadpoint.go | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/core/loadpoint.go b/core/loadpoint.go index aad615abe..1c942a319 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -194,15 +194,6 @@ func NewLoadpointFromConfig(log *util.Logger, cp configProvider, other map[strin lp.Soc.Poll.Mode = pollCharging } - // set vehicle polling interval - if lp.Soc.Poll.Interval < pollInterval { - if lp.Soc.Poll.Interval == 0 { - lp.Soc.Poll.Interval = pollInterval - } else { - lp.log.WARN.Printf("poll interval '%v' is lower than %v and may deplete your battery or lead to API misuse. USE AT YOUR OWN RISK.", lp.Soc.Poll.Interval, pollInterval) - } - } - if lp.MinCurrent == 0 { lp.log.WARN.Println("minCurrent must not be zero") } @@ -280,14 +271,21 @@ func NewLoadpoint(log *util.Logger) *Loadpoint { bus := evbus.New() lp := &Loadpoint{ - log: log, // logger - clock: clock, // mockable time - bus: bus, // event bus - Mode: api.ModeOff, - status: api.StatusNone, - MinCurrent: 6, // A - MaxCurrent: 16, // A - Soc: SocConfig{min: 0, target: 100}, // % + log: log, // logger + clock: clock, // mockable time + bus: bus, // event bus + Mode: api.ModeOff, + status: api.StatusNone, + MinCurrent: 6, // A + MaxCurrent: 16, // A + Soc: SocConfig{ + Poll: PollConfig{ + Interval: pollInterval, + Mode: pollCharging, + }, + min: 0, // % + target: 100, // % + }, Enable: ThresholdConfig{Delay: time.Minute, Threshold: 0}, // t, W Disable: ThresholdConfig{Delay: 3 * time.Minute, Threshold: 0}, // t, W GuardDuration: 5 * time.Minute,