Co-authored-by: andig <cpuidle@gmail.com> Co-authored-by: Michael Geers <michael@geers.tv>
151 lines
6.4 KiB
YAML
151 lines
6.4 KiB
YAML
template: homeassistant
|
|
products:
|
|
- brand: Home Assistant
|
|
group: generic
|
|
requirements:
|
|
description:
|
|
en: Home Assistant instances in your network will be auto-discovered and suitable vehicle entities and services (e.g. `sensor.*`) will be suggested.
|
|
de: Home Assistant Instanzen in deinem Netzwerk werden automatisch erkannt und passende Entitäten und Services (z.B. `sensor.*`) werden vorgeschlagen.
|
|
auth:
|
|
type: homeassistant
|
|
params: [uri, insecure]
|
|
params:
|
|
- preset: vehicle-common
|
|
- name: uri
|
|
description:
|
|
de: Home Assistant URI
|
|
en: Home Assistant URI
|
|
example: http://homeassistant.local:8123
|
|
help:
|
|
en: " " # overwrite default
|
|
de: " " # overwrite default
|
|
service: homeassistant/instances
|
|
required: true
|
|
- name: token
|
|
deprecated: true
|
|
- name: home
|
|
deprecated: true
|
|
- name: insecure
|
|
- name: soc
|
|
description:
|
|
de: Ladezustand [%]
|
|
en: State of charge [%]
|
|
service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor
|
|
example: "sensor.vehicle_soc"
|
|
required: true
|
|
help:
|
|
en: Entity ID for the vehicle's battery state of charge in percent
|
|
de: Entitäts-ID für den Batterie-Ladezustand des Fahrzeugs in Prozent
|
|
- name: range
|
|
description:
|
|
de: Restreichweite [km]
|
|
en: Remaining range [km]
|
|
service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor
|
|
example: "sensor.vehicle_range"
|
|
help:
|
|
en: Entity ID for the vehicle's remaining range in kilometers
|
|
de: Entitäts-ID für die verbleibende Reichweite des Fahrzeugs in Kilometern
|
|
- name: status
|
|
description:
|
|
de: Ladestatus
|
|
en: Charging status
|
|
service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor
|
|
example: "sensor.vehicle_charging"
|
|
help:
|
|
en: Entity ID for charging status (A=disconnected, B=connected, C=charging)
|
|
de: Entitäts-ID für Ladestatus (A=getrennt, B=verbunden, C=laden)
|
|
- name: limitSoc
|
|
description:
|
|
de: Ziel-Ladezustand [%]
|
|
en: Target state of charge [%]
|
|
service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=number,input_number
|
|
example: "number.vehicle_target_state_of_charge"
|
|
help:
|
|
en: Entity ID for the vehicle's target state of charge in percent (`number` or `input_number` entity)
|
|
de: Entitäts-ID für den Ziel-Ladezustand des Fahrzeugs in Prozent (`number` oder `input_number` Entität)
|
|
- name: odometer
|
|
description:
|
|
de: Kilometerstand [km]
|
|
en: Odometer [km]
|
|
service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor
|
|
example: "sensor.vehicle_odometer"
|
|
help:
|
|
en: Entity ID for the vehicle's odometer reading in kilometers
|
|
de: Entitäts-ID für den Kilometerstand des Fahrzeugs
|
|
- name: climater
|
|
description:
|
|
de: Klimatisierung aktiv
|
|
en: Climatisation active
|
|
service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=binary_sensor
|
|
example: "binary_sensor.vehicle_climater"
|
|
help:
|
|
en: Entity ID for the vehicle's climatisation state (`binary_sensor` with `on`/`off` state)
|
|
de: Entitäts-ID für den Klimatisierungsstatus des Fahrzeugs (`binary_sensor` mit `on`/`off` Zustand)
|
|
- name: finishTime
|
|
description:
|
|
de: Ladeende
|
|
en: Finish time
|
|
service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=sensor
|
|
example: "sensor.vehicle_finish_time"
|
|
help:
|
|
en: Entity ID for the estimated charging finish time (ISO8601 or Unix timestamp)
|
|
de: Entitäts-ID für die geschätzte Ladeendzeit (ISO8601 oder Unix-Zeitstempel)
|
|
- name: start_charging
|
|
description:
|
|
de: Service zum Laden starten
|
|
en: Service to start charging
|
|
service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=script,switch
|
|
example: "script.vehicle_start_charge; switch.vehicle_charger"
|
|
help:
|
|
en: Entity ID for a script or a switch that starts charging the vehicle. Only useful with the [docs.evcc.io](https://docs.evcc.io/en/docs/devices/chargers#vehicle-api-only-charger). If a switch is provided, Service to stop charging must be left empty.
|
|
de: Entitäts-ID für ein Skript oder einen Schalter zum Starten des Ladevorgangs. Nur sinnvoll mit der [docs.evcc.io](https://docs.evcc.io/docs/devices/chargers#vehicle-api-only-charger). Wenn ein Schalter angegeben wird, muss der Service zum Stoppen des Ladens leer bleiben.
|
|
- name: stop_charging
|
|
description:
|
|
de: Service zum Laden stoppen
|
|
en: Service to stop charging
|
|
service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=script
|
|
example: "script.vehicle_stop_charge"
|
|
help:
|
|
en: Entity ID for a script that stops charging the vehicle. Only useful with the [docs.evcc.io](https://docs.evcc.io/en/docs/devices/chargers#vehicle-api-only-charger).
|
|
de: Entitäts-ID für ein Skript zum Stoppen des Ladevorgangs. Nur sinnvoll mit der [docs.evcc.io](https://docs.evcc.io/docs/devices/chargers#vehicle-api-only-charger).
|
|
- name: wakeup
|
|
description:
|
|
de: Service zum Aufwecken
|
|
en: Service to wake up vehicle
|
|
service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=script,button
|
|
example: "script.vehicle_wakeup; button.wakeup_vehicle"
|
|
help:
|
|
en: Entity ID for a script or a button that wakes up the vehicle
|
|
de: Entitäts-ID für ein Skript oder einen Schalter zum Aufwecken des Fahrzeugs
|
|
- name: setMaxCurrent
|
|
description:
|
|
de: Ladestromstärke setzen [A]
|
|
en: Set charging current [A]
|
|
service: homeassistant/entities?uri={uri}&insecure={insecure}&domain=number,input_number
|
|
example: "number.vehicle_charging_current"
|
|
help:
|
|
en: Entity ID for setting the maximum charging current in amperes (`number` or `input_number` entity)
|
|
de: Entitäts-ID zum Setzen der maximalen Ladestromstärke in Ampere (`number` oder `input_number` Entität)
|
|
- preset: vehicle-features
|
|
- name: streaming
|
|
default: true
|
|
render: |
|
|
type: homeassistant
|
|
{{ include "vehicle-common" . }}
|
|
{{ include "vehicle-features" . }}
|
|
uri: {{ .uri }}
|
|
home: {{ .home }} # deprecated
|
|
insecure: {{ .insecure }}
|
|
sensors:
|
|
soc: {{ .soc }}
|
|
range: {{ .range }}
|
|
status: {{ .status }}
|
|
limitSoc: {{ .limitSoc }}
|
|
odometer: {{ .odometer }}
|
|
climater: {{ .climater }}
|
|
finishTime: {{ .finishTime }}
|
|
services:
|
|
start_charging: {{ .start_charging }}
|
|
stop_charging: {{ .stop_charging }}
|
|
wakeup: {{ .wakeup }}
|
|
setMaxCurrent: {{ .setMaxCurrent }}
|