HomeAssistant charger: add mA control (if available) (#27430)

This commit is contained in:
Bastian Schroll 2026-03-03 09:25:03 +01:00 • committed by GitHub
parent 99ad7f3d2d
commit d1384b3bd7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -54,6 +54,9 @@ func NewHomeAssistantFromConfig(other map[string]any) (api.Charger, error) {
if cc.Enable == "" {
return nil, errors.New("missing enable switch entity")
}
if cc.MaxCurrent == "" {
return nil, errors.New("missing maxcurrent number entity")
}
log := util.NewLogger("ha-charger")
@ -117,5 +120,12 @@ func (c *HomeAssistant) Enable(enable bool) error {
// MaxCurrent implements the api.Charger interface
func (c *HomeAssistant) MaxCurrent(current int64) error {
return c.conn.CallNumberService(c.maxcurrent, float64(current))
return c.MaxCurrentMillis(float64(current))
}
var _ api.ChargerEx = (*HomeAssistant)(nil)
// MaxCurrentMillis implements the api.ChargerEx interface
func (c *HomeAssistant) MaxCurrentMillis(current float64) error {
return c.conn.CallNumberService(c.maxcurrent, current)
}