Trydan: remove broken session energy and duration (#28104)

This commit is contained in:
andig 2026-03-15 10:01:05 +01:00 • committed by GitHub
parent f951da3f82
commit 73330abed7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -152,21 +152,23 @@ func (c Trydan) MaxCurrent(current int64) error {
return err
}
var _ api.ChargeRater = (*Trydan)(nil)
// removed broken interfaces https://github.com/evcc-io/evcc/issues/28047
// ChargedEnergy implements the api.ChargeRater interface
func (c Trydan) ChargedEnergy() (float64, error) {
data, err := c.statusG.Get()
return data.ChargeEnergy, err
}
// var _ api.ChargeRater = (*Trydan)(nil)
var _ api.ChargeTimer = (*Trydan)(nil)
// // ChargedEnergy implements the api.ChargeRater interface
// func (c Trydan) ChargedEnergy() (float64, error) {
// data, err := c.statusG.Get()
// return data.ChargeEnergy, err
// }
// ChargeDuration implements the api.ChargeTimer interface
func (c Trydan) ChargeDuration() (time.Duration, error) {
data, err := c.statusG.Get()
return time.Duration(data.ChargeTime) * time.Second, err
}
// var _ api.ChargeTimer = (*Trydan)(nil)
// // ChargeDuration implements the api.ChargeTimer interface
// func (c Trydan) ChargeDuration() (time.Duration, error) {
// data, err := c.statusG.Get()
// return time.Duration(data.ChargeTime) * time.Second, err
// }
var _ api.Meter = (*Trydan)(nil)