From dbb247414e8ae9f6b4b16b5c39f0dff31e85cbb5 Mon Sep 17 00:00:00 2001 From: andig Date: Wed, 21 Sep 2022 08:02:09 +0200 Subject: [PATCH] Telemetry: send only if above standby power --- core/site.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/site.go b/core/site.go index 301f9ba32..8cc9d4121 100644 --- a/core/site.go +++ b/core/site.go @@ -17,6 +17,8 @@ import ( "github.com/evcc-io/evcc/util/telemetry" ) +const standbyPower = 10 // consider less than 10W as charger in standby + // Updater abstracts the LoadPoint implementation for testing type Updater interface { Update(availablePower float64, cheapRate, batteryBuffered bool) @@ -452,7 +454,7 @@ func (site *Site) update(lp Updater) { // update savings and aggregate telemetry // TODO: use energy instead of current power for better results deltaCharged, deltaSelf := site.savings.Update(site, site.gridPower, site.pvPower, site.batteryPower, totalChargePower) - if totalChargePower > 0 { + if totalChargePower > standbyPower { go telemetry.ChargeProgress(site.log, totalChargePower, deltaCharged, deltaSelf) } }