chore: idiomatically rename AlarmClock to Resurrector
Some checks failed
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Publish Github & APT release (push) Has been cancelled

This commit is contained in:
andig 2022-07-27 21:44:54 +02:00
parent 346c818c5d
commit 51c68bc24d
11 changed files with 20 additions and 20 deletions

View file

@ -179,8 +179,8 @@ type VehicleChargeController interface {
StopCharge() error
}
// AlarmClock provides wakeup calls to the vehicle with an API call or a CP interrupt from the charger
type AlarmClock interface {
// Resurrector provides wakeup calls to the vehicle with an API call or a CP interrupt from the charger
type Resurrector interface {
WakeUp() error
}

View file

@ -250,9 +250,9 @@ func (wb *ABLeMH) Diagnose() {
}
}
var _ api.AlarmClock = (*ABLeMH)(nil)
var _ api.Resurrector = (*ABLeMH)(nil)
// WakeUp implements the api.AlarmClock interface
// WakeUp implements the api.Resurrector interface
func (wb *ABLeMH) WakeUp() error {
// temporary jump to status E0 (Outlet disabled)
err := wb.set(ablRegModifyState, 0xE0E0)

View file

@ -243,9 +243,9 @@ func (wb *EVSEWifi) identify() (string, error) {
// return params.Energy, err
// }
var _ api.AlarmClock = (*EVSEWifi)(nil)
var _ api.Resurrector = (*EVSEWifi)(nil)
// WakeUp implements the AlarmClock interface
// WakeUp implements the Resurrector interface
func (wb *EVSEWifi) WakeUp() error {
uri := fmt.Sprintf("%s/interruptCp", wb.uri)
_, err := wb.GetBody(uri)

View file

@ -268,9 +268,9 @@ func (wb *HeidelbergEC) Diagnose() {
}
}
var _ api.AlarmClock = (*HeidelbergEC)(nil)
var _ api.Resurrector = (*HeidelbergEC)(nil)
// WakeUp implements the api.AlarmClock interface
// WakeUp implements the api.Resurrector interface
func (wb *HeidelbergEC) WakeUp() error {
// force status F by locking
err := wb.set(hecRegRemoteLock, 0)

View file

@ -234,9 +234,9 @@ func (m *OpenWB) Authorize(key string) error {
return m.authS(key)
}
var _ api.AlarmClock = (*OpenWB)(nil)
var _ api.Resurrector = (*OpenWB)(nil)
// WakeUp implements the api.AlarmClock interface
// WakeUp implements the api.Resurrector interface
func (m *OpenWB) WakeUp() error {
return m.wakeupS(1)
}

View file

@ -110,7 +110,7 @@ func runCharger(cmd *cobra.Command, args []string) {
if cmd.PersistentFlags().Lookup(flagWakeup).Changed {
flagUsed = true
if vv, ok := v.(api.AlarmClock); ok {
if vv, ok := v.(api.Resurrector); ok {
if err := vv.WakeUp(); err != nil {
log.ERROR.Println("wakeup:", err)
}

View file

@ -68,7 +68,7 @@ func runVehicle(cmd *cobra.Command, args []string) {
if cmd.PersistentFlags().Lookup(flagWakeup).Changed {
flagUsed = true
if vv, ok := v.(api.AlarmClock); ok {
if vv, ok := v.(api.Resurrector); ok {
if err := vv.WakeUp(); err != nil {
log.ERROR.Println("wakeup:", err)
}

View file

@ -834,7 +834,7 @@ func (lp *LoadPoint) setActiveVehicle(vehicle api.Vehicle) {
func (lp *LoadPoint) wakeUpVehicle() {
// charger
if c, ok := lp.charger.(api.AlarmClock); ok {
if c, ok := lp.charger.(api.Resurrector); ok {
if err := c.WakeUp(); err != nil {
lp.log.ERROR.Printf("wake-up charger: %v", err)
}
@ -843,7 +843,7 @@ func (lp *LoadPoint) wakeUpVehicle() {
// vehicle
if lp.vehicle != nil {
if vs, ok := lp.vehicle.(api.AlarmClock); ok {
if vs, ok := lp.vehicle.(api.Resurrector); ok {
if err := vs.WakeUp(); err != nil {
lp.log.ERROR.Printf("wake-up vehicle: %v", err)
}

View file

@ -194,7 +194,7 @@ func (site *Site) DumpConfig() {
_, energy := lp.charger.(api.MeterEnergy)
_, currents := lp.charger.(api.MeterCurrent)
_, phases := lp.charger.(api.ChargePhases)
_, wakeup := lp.charger.(api.AlarmClock)
_, wakeup := lp.charger.(api.Resurrector)
lp.log.INFO.Printf(" charger: power %s energy %s currents %s phases %s wakeup %s",
presence[power],
@ -218,7 +218,7 @@ func (site *Site) DumpConfig() {
_, finish := v.(api.VehicleFinishTimer)
_, status := v.(api.ChargeState)
_, climate := v.(api.VehicleClimater)
_, wakeup := v.(api.AlarmClock)
_, wakeup := v.(api.Resurrector)
lp.log.INFO.Printf(" vehicle %d: range %s finish %s status %s climate %s wakeup %s",
i+1, presence[rng], presence[finish], presence[status], presence[climate], presence[wakeup],
)

View file

@ -132,9 +132,9 @@ func (v *Provider) Position() (float64, float64, error) {
return res.VehicleStatus.Gps.Latitude, res.VehicleStatus.Gps.Longitude, err
}
var _ api.AlarmClock = (*Provider)(nil)
var _ api.Resurrector = (*Provider)(nil)
// WakeUp implements the api.AlarmClock interface
// WakeUp implements the api.Resurrector interface
func (v *Provider) WakeUp() error {
return v.wakeup()
}

View file

@ -142,9 +142,9 @@ func (v *Provider) Climater() (active bool, outsideTemp float64, targetTemp floa
return false, 0, 0, err
}
var _ api.AlarmClock = (*Provider)(nil)
var _ api.Resurrector = (*Provider)(nil)
// WakeUp implements the api.AlarmClock interface
// WakeUp implements the api.Resurrector interface
func (v *Provider) WakeUp() error {
_, err := v.wakeup()
return err