Telemetry: log Wh instead of kWh
This commit is contained in:
parent
dbb247414e
commit
f2217c0a4c
2 changed files with 4 additions and 8 deletions
|
|
@ -454,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 > standbyPower {
|
||||
if telemetry.Enabled && totalChargePower > standbyPower {
|
||||
go telemetry.ChargeProgress(site.log, totalChargePower, deltaCharged, deltaSelf)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import (
|
|||
|
||||
var (
|
||||
api = "https://api.evcc.io"
|
||||
enabled bool
|
||||
Enabled bool
|
||||
)
|
||||
|
||||
func Create(token string) error {
|
||||
|
|
@ -20,16 +20,12 @@ func Create(token string) error {
|
|||
return errors.New("telemetry requires sponsorship")
|
||||
}
|
||||
|
||||
enabled = true
|
||||
Enabled = true
|
||||
return nil
|
||||
}
|
||||
|
||||
func ChargeProgress(log *util.Logger, power, deltaCharged, deltaGreen float64) {
|
||||
log.DEBUG.Printf("community: Δ%.0f/%.0fkWh @ %.0fW", deltaGreen, deltaCharged, power)
|
||||
|
||||
if !enabled {
|
||||
return
|
||||
}
|
||||
log.DEBUG.Printf("telemetry: charge: Δ%.0f/%.0fWh @ %.0fW", deltaGreen*1e3, deltaCharged*1e3, power)
|
||||
|
||||
data := struct {
|
||||
ChargePower float64 `json:"chargePower"`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue