evcc-io/templates/definition/charger/stiebel-lwa.yaml
2026-04-06 08:13:48 +00:00

113 lines
2.6 KiB
YAML

template: stiebel-lwa
products:
- brand: Stiebel Eltron
description:
generic: LWA/LWZ (SG Ready)
- brand: Tecalor
description:
generic: THZ (SG Ready)
group: heating
# requirements:
# evcc: ["sponsorship"]
params:
- name: modbus
choice: ["tcpip"]
- name: tempsource
type: choice
choice: ["warmwater"]
render: |
type: sgready
getmode:
source: map
values:
1: 1 # Frostschutz
2: 2 # Normal
3: 3 # Forcierter Betrieb
4: 3 # Sofortige Ansteuerung
get:
source: modbus
{{- include "modbus" . | indent 4 }}
register:
address: 5000
type: input
encoding: uint16
setmode:
source: switch
switch:
- case: 2 # normal
set:
source: sequence
set:
- source: const
value: 0
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 4001
type: writesingle
encoding: uint16
- source: const
value: 0
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 4002
type: writesingle
encoding: uint16
- case: 3 # boost
set:
source: sequence
set:
- source: const
value: 1
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 4001
type: writesingle
encoding: uint16
- source: const
value: 0
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 4002
type: writesingle
encoding: uint16
- case: 1 # dimm
set:
source: sequence
set:
- source: const
value: 0
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 4001
type: writesingle
encoding: uint16
- source: const
value: 1
set:
source: modbus
{{- include "modbus" . | indent 10 }}
register:
address: 4002
type: writesingle
encoding: uint16
{{- if .tempsource }}
temp:
source: modbus
{{- include "modbus" . | indent 2 }}
register:
address: 15
type: input
encoding: int16
scale: 0.1
{{- end }}
{{ include "heatpumpswitch" . }}