From f08fa0c6be0970e2bfaa1cf905873c0af70c0426 Mon Sep 17 00:00:00 2001 From: Michael Geers Date: Tue, 5 May 2026 07:24:37 +0200 Subject: [PATCH] HomeAssistant Charger: add heating, integrateddevice (#29632) --- .../definition/charger/homeassistant.yaml | 2 ++ util/templates/defaults.yaml | 35 +++++++++++-------- util/templates/includes/charger-features.tpl | 11 ++++++ 3 files changed, 34 insertions(+), 14 deletions(-) create mode 100644 util/templates/includes/charger-features.tpl diff --git a/templates/definition/charger/homeassistant.yaml b/templates/definition/charger/homeassistant.yaml index 1d80e29a3..c29c4c981 100644 --- a/templates/definition/charger/homeassistant.yaml +++ b/templates/definition/charger/homeassistant.yaml @@ -157,6 +157,7 @@ params: help: en: Entity ID for 1p/3p phase switching (select entity with options "1" and "3") de: Entitäts-ID für 1p/3p Phasenumschaltung (Select-Entität mit Optionen "1" und "3") + - preset: charger-features render: | type: homeassistant uri: {{ .uri }} @@ -179,3 +180,4 @@ render: | - {{ .voltageL3 }} {{- end }} phases: {{ .phaseswitch }} + {{ include "charger-features" . }} diff --git a/util/templates/defaults.yaml b/util/templates/defaults.yaml index 3b98dec06..46c310184 100644 --- a/util/templates/defaults.yaml +++ b/util/templates/defaults.yaml @@ -318,6 +318,22 @@ params: help: en: Charger will enable charging for short time when vehicle is connected, irrespective of configured charge mode. This is useful for vehicles that require power supply when connecting. de: Wallbox gibt kurzzeitige Ladefreigabe bei Fahrzeugverbindung. Das ermöglicht es Fahrzeugen, die eine Stromversorgung beim Anschließen benötigen, einen Fehlerzustand zu vermeiden. + - name: heating + type: bool + description: + en: Heating device + de: Wärmeerzeuger + help: + en: Shows °C instead of % + de: Zeigt °C anstatt % an + - name: integrateddevice + type: bool + description: + en: Integrated device + de: Integriertes Gerät + help: + en: Integrated device. No charging sessions + de: Fest angeschlossenes Gerät. Keine Ladevorgänge - name: defaultmode type: int usages: ["battery"] @@ -545,6 +561,11 @@ presets: advanced: true - name: welcomecharge advanced: true + charger-features: + - name: heating + advanced: true + - name: integrateddevice + advanced: true vehicle-language: - name: language tariff-base: @@ -624,23 +645,9 @@ presets: - name: standbypower default: 15 - name: integrateddevice - type: bool advanced: true - description: - en: Integrated device - de: Integriertes Gerät - help: - de: Fest angeschlossenes Gerät. Keine Ladevorgänge - en: Integrated device. No charging sessions - name: heating - type: bool advanced: true - description: - en: Heating device - de: Wärmeerzeuger - help: - de: Zeigt °C anstatt % an - en: Shows °C instead of % - name: icon advanced: true diff --git a/util/templates/includes/charger-features.tpl b/util/templates/includes/charger-features.tpl new file mode 100644 index 000000000..b4569dd9e --- /dev/null +++ b/util/templates/includes/charger-features.tpl @@ -0,0 +1,11 @@ +{{ define "charger-features" }} +{{- if or (eq .heating "true") (eq .integrateddevice "true") }} +features: +{{- if eq .heating "true" }} +- heating +{{- end }} +{{- if eq .integrateddevice "true" }} +- integrateddevice +{{- end }} +{{- end }} +{{- end }}