104 lines
3 KiB
YAML
104 lines
3 KiB
YAML
template: lambda-zewotherm
|
|
products:
|
|
- brand: Lambda
|
|
description:
|
|
de: EU-L Serie
|
|
en: EU-L Series
|
|
- brand: Zewotherm
|
|
description:
|
|
de: EU-L Serie
|
|
en: EU-L Series
|
|
group: heating
|
|
requirements:
|
|
# evcc: ["sponsorship"]
|
|
description:
|
|
de: |
|
|
Energiemanagementeinstellungen am Gerät:
|
|
|
|
- E-Meter Kommunikationsart: "ModBus Client"
|
|
- E-Meter Messpunkt: "E-Eintrag"
|
|
en: |
|
|
Energy management settings of the device:
|
|
|
|
- E-Meter communication type: "ModBus Client"
|
|
- E-Meter measuring point: "Energy-Input"
|
|
params:
|
|
- name: host
|
|
- name: port
|
|
default: 502
|
|
- name: tempsource
|
|
type: choice
|
|
choice: ["warmwater_top", "warmwater_bottom", "buffer_top", "buffer_bottom"]
|
|
- name: phases
|
|
deprecated: true
|
|
- name: excess
|
|
advanced: true
|
|
type: choice
|
|
choice: ["plus", "minus"]
|
|
default: "plus"
|
|
description:
|
|
de: veraltet, bei neg. E-Überschuss auf minus
|
|
en: deprecated, set for neg. e-excess to minus
|
|
- name: watchdog
|
|
type: duration
|
|
default: 60s
|
|
advanced: true
|
|
- name: firmware
|
|
type: choice
|
|
choice: ["<1.1.3", ">=1.1.3"]
|
|
default: "<1.1.3"
|
|
description:
|
|
de: Firmware version. Wähle '>=1.1.3' für Word-Swap
|
|
en: Firmware version. Choose '>=1.1.3' for word-swap
|
|
render: |
|
|
type: heatpump
|
|
setmaxpower:
|
|
source: watchdog
|
|
timeout: {{ .watchdog }} # re-write at timeout/2
|
|
initial: 0
|
|
set:
|
|
source: modbus
|
|
uri: {{ .host }}:{{ .port }}
|
|
id: 1
|
|
register:
|
|
address: 102 # PV Überschussleistung
|
|
type: writemultiple # λ erwartet single value als FC16
|
|
decode: int16
|
|
scale: {{ if eq .excess "plus" }}1{{ else }}-1{{ end }}
|
|
power:
|
|
source: modbus
|
|
uri: {{ .host }}:{{ .port }}
|
|
id: 1
|
|
register:
|
|
address: 103 # aktuelle Aufnahmeleistung [E] der WP
|
|
type: holding
|
|
decode: int16
|
|
energy:
|
|
source: modbus
|
|
uri: {{ .host }}:{{ .port }}
|
|
id: 1
|
|
register:
|
|
address: 1020 # kumulierter Stromverbrauch (Energieaufnahme) [E / Wh] seit dem letzten Reset
|
|
type: holding
|
|
decode: {{ if eq .firmware "<1.1.3" }}int32{{ else }}int32s{{ end }}
|
|
scale: 0.001
|
|
{{- if .tempsource }}
|
|
temp:
|
|
source: modbus
|
|
uri: {{ .host }}:{{ .port }}
|
|
id: 1
|
|
register:
|
|
address: {{ if eq .tempsource "warmwater_top" -}} 2002 {{ else if eq .tempsource "warmwater_bottom" -}} 2003 {{ else if eq .tempsource "buffer_top" -}} 3002 {{ else }} 3003 {{- end }} # 2002 Trinkwasser Oben, 2003 Trinkwasser Unten, 3002 Wärmespeicher Oben, 3003 Wärmespeicher Unten
|
|
type: holding
|
|
decode: int16
|
|
scale: 0.1
|
|
limittemp:
|
|
source: modbus
|
|
uri: {{ .host }}:{{ .port }}
|
|
id: 1
|
|
register:
|
|
address: {{ if eq .tempsource "warmwater_top" -}} 2050 {{ else if eq .tempsource "warmwater_bottom" -}} 2050 {{ else if eq .tempsource "buffer_top" -}} 3050 {{ else }} 3050 {{- end }} # 2050 Trinkwasser Speicher, 3050 Wärmespeicher
|
|
type: holding
|
|
encoding: int16
|
|
scale: 0.1
|
|
{{- end }}
|