Fix connected time formatting (#608)

This commit is contained in:
andig 2021-01-24 14:42:26 +01:00 • committed by GitHub
parent 39f5bde9f2
commit a0cafefb6a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -308,7 +308,7 @@ func (lp *LoadPoint) evVehicleConnectHandler() {
// duration
lp.connectedTime = lp.clock.Now()
lp.publish("connectedDuration", 0)
lp.publish("connectedDuration", time.Duration(0))
// soc estimation reset
lp.socUpdated = time.Time{}
@ -616,6 +616,12 @@ func (lp *LoadPoint) updateChargerStatus() error {
if prevStatus := lp.status; status != prevStatus {
lp.status = status
// changed from empty (initial startup) - set connected without sending message
if prevStatus == api.StatusNone {
lp.connectedTime = lp.clock.Now()
lp.publish("connectedDuration", time.Duration(0))
}
// changed from A - connected
if prevStatus == api.StatusA {
lp.bus.Publish(evVehicleConnect)