hems/template.go
Rama master · réplica de lectura del repositorio original.
package hems
import (
"context"
"github.com/evcc-io/evcc/core/site"
"github.com/evcc-io/evcc/hems/hems"
"github.com/evcc-io/evcc/util/templates"
)
func init() {
registry.AddCtx("template", NewHemsFromTemplateConfig)
}
func NewHemsFromTemplateConfig(ctx context.Context, other map[string]any, site site.API) (hems.API, error) {
instance, err := templates.RenderInstance(templates.Hems, other)
if err != nil {
return nil, err
}
return NewFromConfig(ctx, instance.Type, instance.Other, site)
}