Fix connected time formatting (#608)
This commit is contained in:
parent
39f5bde9f2
commit
a0cafefb6a
1 changed files with 7 additions and 1 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue