From 08fe6ae23adf41fcdff73e1832147228f09c5eb4 Mon Sep 17 00:00:00 2001 From: andig Date: Sun, 16 Feb 2025 17:40:39 +0100 Subject: [PATCH 1/3] Add Kermi x-change --- templates/definition/charger/kermi.yaml | 81 +++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 templates/definition/charger/kermi.yaml diff --git a/templates/definition/charger/kermi.yaml b/templates/definition/charger/kermi.yaml new file mode 100644 index 0000000000..4d8b82622c --- /dev/null +++ b/templates/definition/charger/kermi.yaml @@ -0,0 +1,81 @@ +template: kermi +products: + - brand: Kermi + description: + generic: x-change +group: heating +# requirements: +# evcc: ["sponsorship"] +params: + - name: modbus + choice: ["tcpip"] + # id TWE 50, HK 51 + - name: tempsource + type: choice + choice: ["", "warmwater", "buffer"] + description: + de: "Temperaturquelle" + en: "Temperature source" +render: | + type: sgready + getmode: + source: map + values: + 0: 3 # Off + 1: 1 # Eco + 2: 1 # Normal + 3: 2 # Comfort + 4: 1 # Benutzerdefiniert + get: + source: modbus + {{- include "modbus" . | indent 4 }} + register: + address: 155 + type: holding + encoding: uint16 + setmode: + source: switch + switch: + - case: 1 # normal + set: + - source: const + value: 2 # normal + set: + source: modbus + {{- include "modbus" . | indent 8 }} + register: + address: 155 + type: writesingle + encoding: uint16 + - case: 2 # boost + set: + - source: const + value: 3 # comfort + set: + source: modbus + {{- include "modbus" . | indent 8 }} + register: + address: 155 + type: writesingle + encoding: uint16 + - case: 3 # dimm + set: + - source: const + value: 1 # eco + set: + source: modbus + {{- include "modbus" . | indent 8 }} + register: + address: 155 + type: writesingle + encoding: uint16 + {{- if .tempsource }} + temp: + source: modbus + {{- include "modbus" . | indent 2 }} + register: + address: {{ if eq .tempsource "warmwater" -}} 100 {{ else }} 1 {{- end }} + type: holding + encoding: int16 + scale: 0.1 + {{- end }} From 96543aab489ed78e6f103b7c40bd23e01e3178c6 Mon Sep 17 00:00:00 2001 From: andig Date: Sun, 16 Feb 2025 17:42:06 +0100 Subject: [PATCH 2/3] wip --- templates/definition/charger/kermi.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/definition/charger/kermi.yaml b/templates/definition/charger/kermi.yaml index 4d8b82622c..1561236eaf 100644 --- a/templates/definition/charger/kermi.yaml +++ b/templates/definition/charger/kermi.yaml @@ -1,5 +1,6 @@ template: kermi products: + - brand: Bösch - brand: Kermi description: generic: x-change From f03a009ca9222878694a673bca8c878b77f5fb06 Mon Sep 17 00:00:00 2001 From: andig Date: Sat, 22 Feb 2025 13:49:22 +0100 Subject: [PATCH 3/3] wip --- templates/definition/charger/kermi.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/templates/definition/charger/kermi.yaml b/templates/definition/charger/kermi.yaml index 1561236eaf..7a4cb085f4 100644 --- a/templates/definition/charger/kermi.yaml +++ b/templates/definition/charger/kermi.yaml @@ -39,7 +39,7 @@ render: | switch: - case: 1 # normal set: - - source: const + source: const value: 2 # normal set: source: modbus @@ -50,7 +50,7 @@ render: | encoding: uint16 - case: 2 # boost set: - - source: const + source: const value: 3 # comfort set: source: modbus @@ -61,7 +61,7 @@ render: | encoding: uint16 - case: 3 # dimm set: - - source: const + source: const value: 1 # eco set: source: modbus