HomeAssistant: fix deprecated properties handling

This commit is contained in:
andig 2025-11-26 17:24:56 +01:00
parent 97e8ac19cd
commit 1597246d01
4 changed files with 8 additions and 8 deletions

View file

@ -22,8 +22,8 @@ func init() {
func NewHomeAssistantSwitchFromConfig(other map[string]any) (api.Charger, error) {
cc := struct {
embed `mapstructure:",squash"`
_URI string `mapstructure:"uri"` // TODO deprecated
_Token string `mapstructure:"token"` // TODO deprecated
URI_ string `mapstructure:"uri"` // TODO deprecated
Token_ string `mapstructure:"token"` // TODO deprecated
Home string
Enable string
Power string

View file

@ -28,8 +28,8 @@ func init() {
// NewHomeAssistantFromConfig creates a HomeAssistant charger from generic config
func NewHomeAssistantFromConfig(other map[string]any) (api.Charger, error) {
cc := struct {
_URI string `mapstructure:"uri"` // TODO deprecated
_Token string `mapstructure:"token"` // TODO deprecated
URI_ string `mapstructure:"uri"` // TODO deprecated
Token_ string `mapstructure:"token"` // TODO deprecated
Home string
Status string // required - sensor for charge status
Enabled string // required - sensor for enabled state

View file

@ -24,8 +24,8 @@ func init() {
// NewHomeAssistantFromConfig creates a HomeAssistant meter from generic config
func NewHomeAssistantFromConfig(other map[string]any) (api.Meter, error) {
cc := struct {
_URI string `mapstructure:"uri"` // TODO deprecated
_Token string `mapstructure:"token"` // TODO deprecated
URI_ string `mapstructure:"uri"` // TODO deprecated
Token_ string `mapstructure:"token"` // TODO deprecated
Home string
Power string
Energy string

View file

@ -25,8 +25,8 @@ func init() {
func NewHomeAssistantVehicleFromConfig(other map[string]any) (api.Vehicle, error) {
cc := struct {
embed `mapstructure:",squash"`
_URI string `mapstructure:"uri"` // TODO deprecated
_Token string `mapstructure:"token"` // TODO deprecated
URI_ string `mapstructure:"uri"` // TODO deprecated
Token_ string `mapstructure:"token"` // TODO deprecated
Home string
Sensors struct {
Soc string // required