Add more logging

This commit is contained in:
andig 2020-04-14 21:19:15 +02:00
parent a61d044b70
commit 6dd76b0a64
2 changed files with 12 additions and 1 deletions

View file

@ -65,6 +65,16 @@ func (lp *LoadPoint) Dump() {
presence[pv],
presence[lp.hasChargeMeter()],
)
_, power := lp.Charger.(api.Meter)
_, energy := lp.Charger.(api.ChargeRater)
_, timer := lp.Charger.(api.ChargeTimer)
log.INFO.Printf("%s charger: power %s energy %s timer %s", lp.Name,
presence[power],
presence[energy],
presence[timer],
)
log.INFO.Printf("%s charge mode: %s", lp.Name, lp.GetMode())
}
@ -72,6 +82,7 @@ func (lp *LoadPoint) Dump() {
func (lp *LoadPoint) Update() {
select {
case lp.triggerChan <- struct{}{}: // non-blocking send
log.WARN.Printf("%s update blocked", lp.Name)
default:
}
}

View file

@ -211,7 +211,7 @@ func (lp *LoadPoint) Prepare(uiChan chan<- Param, notificationChan chan<- push.E
enabled, err := lp.Charger.Enabled()
if err == nil {
lp.enabled = enabled
log.INFO.Printf("%s charger %s", lp.Name, status[lp.enabled])
log.INFO.Printf("%s charger %sd", lp.Name, status[lp.enabled])
// prevent immediately disabling charger
if lp.enabled {