Meter: allow battery dimming (#30365)
This commit is contained in:
parent
17c758db03
commit
529f1b1cb9
1 changed files with 8 additions and 8 deletions
|
|
@ -52,6 +52,14 @@ func NewConfigurableFromConfig(ctx context.Context, other map[string]any) (api.M
|
|||
m, _ := NewConfigurable(powerG)
|
||||
implement.May(m, implement.MeterEnergy(energyG))
|
||||
|
||||
// dim/curtail
|
||||
if err := cc.Dimmer.Implement(ctx, m); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if err := cc.Curtailer.Implement(ctx, m); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// decorate soc
|
||||
socG, err := cc.Soc.FloatGetter(ctx)
|
||||
if err != nil {
|
||||
|
|
@ -97,14 +105,6 @@ func NewConfigurableFromConfig(ctx context.Context, other map[string]any) (api.M
|
|||
implement.May(m, implement.PhasePowers(powersG))
|
||||
implement.May(m, implement.MaxACPowerGetter(cc.pvMaxACPower.Decorator()))
|
||||
|
||||
// dim/curtail
|
||||
if err := cc.Dimmer.Implement(ctx, m); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if err := cc.Curtailer.Implement(ctx, m); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return m, nil
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue