evcc-io/core/loadpoint_adapter.go
2021-01-02 21:35:40 +01:00

27 lines
451 B
Go

package core
import "github.com/andig/evcc/core/soc"
type adapter struct {
lp *LoadPoint
}
func (lp *LoadPoint) adapter() soc.Adapter {
return &adapter{lp: lp}
}
func (a *adapter) Publish(key string, val interface{}) {
a.lp.publish(key, val)
}
func (a *adapter) SocEstimator() *soc.Estimator {
return a.lp.socEstimator
}
func (a *adapter) ActivePhases() int64 {
return a.lp.Phases
}
func (a *adapter) Voltage() float64 {
return Voltage
}