diff --git a/charger/heidelberg-ec.go b/charger/heidelberg-ec.go index 5be8b92d67..1955d25cbc 100644 --- a/charger/heidelberg-ec.go +++ b/charger/heidelberg-ec.go @@ -272,14 +272,12 @@ var _ api.Resurrector = (*HeidelbergEC)(nil) // WakeUp implements the api.Resurrector interface func (wb *HeidelbergEC) WakeUp() error { - // force status F by locking - err := wb.set(hecRegRemoteLock, 0) + // unlock the box to wakeUp + err := wb.set(hecRegRemoteLock, 1) if err == nil { // Always takes at least ~10 sec to return to normal operation // after locking even if unlocking immediately. wb.wakeup = true - // return to normal operation by unlocking after ~10 sec - err = wb.set(hecRegRemoteLock, 1) } return err }