evcc-io/templates/definition/charger/homeassistant-switch.yaml

40 lines
1,013 B
YAML

template: homeassistant-switch
products:
- brand: Home Assistant
group: switchsockets
requirements:
evcc: ["skiptest"]
auth:
type: homeassistant
params: [home]
params:
- name: uri
deprecated: true
- name: token
deprecated: true
- name: home
description:
de: Home Assistant Instanz
en: Home Assistant Instance
service: homeassistant/homes
required: true
- name: switch
description:
de: Entity ID des schaltbaren Geräts
en: Entity ID of the switch device
service: homeassistant/homes/{home}/entities?domain=switch
example: switch.smartsocket
required: true
- name: power
description:
de: Entity ID für Leistungsmessung
en: Entity ID for power measurement
service: homeassistant/homes/{home}/entities?domain=sensor
example: sensor.smartsocket_power
- preset: switchsocket
render: |
type: homeassistant-switch
home: {{ .home }}
enable: {{ .switch }}
power: {{ .power }}
{{ include "switchsocket" . }}