Skip to content
Merged
36 changes: 23 additions & 13 deletions templates/definition/charger/lambda-zewotherm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,48 +16,58 @@ requirements:
Energiemanagementeinstellungen am Gerät:

- E-Meter Kommunikationsart: "ModBus Client"
- E-Meter Messpunkt: "Pos. E-Überschuss"
- E-Meter Messpunkt: "Pos. E-Überschuss" oder "Neg. E-Überschuss"
en: |
Energy management settings of the device:

- E-Meter communication type: "ModBus Client"
- E-Meter measuring point: "Pos. E-Überschuss"
- E-Meter measuring point: "Pos. Excess Energy" or "Neg. Excess Energy"
params:
- name: host
- name: port
Comment thread
anbie marked this conversation as resolved.
Outdated
default: 502
- name: tempsource
type: choice
choice: ["warmwater_top", "warmwater_bottom", "buffer_top", "buffer_bottom"]
- name: excess
type: choice
choice: ["positive", "negative"]
default: "positive"
description:
de: E-Überschuss("positive" oder "negative")
Comment thread
anbie marked this conversation as resolved.
Outdated
en: Excess Energy("positive" or "negative")
- name: phases
deprecated: true
- name: watchdog
type: duration
default: 60s
advanced: true
advanced: true
Comment thread
anbie marked this conversation as resolved.
Outdated
render: |
type: heatpump
setmaxpower:
source: watchdog
timeout: {{ .watchdog }} # re-write at timeout/2
timeout: {{ .watchdog }} # re-write at timeout/2
Comment thread
anbie marked this conversation as resolved.
Outdated
initial: 0
set:
source: modbus
uri: {{ .host }}:502
uri: {{ .host }}:{{ .port }}
Comment thread
anbie marked this conversation as resolved.
Outdated
id: 1
register:
address: 102 # PV Überschussleistung
type: writemultiple # λ erwartet single value als FC16
decode: int16
Comment thread
anbie marked this conversation as resolved.
address: 102 # PV Überschussleistung
type: writemultiple # λ erwartet single value als FC16
decode: int16
scale: {{ if eq .excess "positive" }}1{{ else }}-1{{ end }}
power:
source: modbus
uri: {{ .host }}:502
uri: {{ .host }}:{{ .port }}
id: 1
register:
address: 103 # aktuelle Aufnahmeleistung [E] der WP
type: holding
decode: int16
energy:
source: modbus
uri: {{ .host }}:502
uri: {{ .host }}:{{ .port }}
id: 1
register:
address: 1020 # kumulierter Stromverbrauch (Energieaufnahme) [E / Wh] seit dem letzten Reset
Expand All @@ -67,7 +77,7 @@ render: |
{{- if .tempsource }}
temp:
source: modbus
uri: {{ .host }}:502
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
Expand All @@ -76,11 +86,11 @@ render: |
scale: 0.1
limittemp:
source: modbus
uri: {{ .host }}:502
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 }}
{{- end }}
Loading