Luxtronik: add timeout (#27670)

This commit is contained in:
Daniel Martin 2026-02-25 14:34:18 +01:00 • committed by GitHub
parent 519951a8c1
commit 70734fb954
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -38,6 +38,8 @@ requirements:
params:
- name: modbus
choice: ["tcpip"]
- name: timeout
default: 10s
- name: wwoffset
type: float
unit: K
@ -77,6 +79,7 @@ render: |
config:
source: modbus
{{- include "modbus" . | indent 6 }}
timeout: {{ .timeout }}
register:
address: 10040 # LPC mode [0=No-Limit;1=Soft-Limit;2=Hard-Limit]
type: holding
@ -86,6 +89,7 @@ render: |
config:
source: modbus
{{- include "modbus" . | indent 6 }}
timeout: {{ .timeout }}
register:
address: 10000 # Heiz.Mode [0=Aus;1=Setpoint;2=Offset]
type: holding
@ -95,6 +99,7 @@ render: |
config:
source: modbus
{{- include "modbus" . | indent 6 }}
timeout: {{ .timeout }}
register:
address: 10005 # WW Mode [0=Aus;1=Setpoint;2=Offset]
type: holding
@ -111,6 +116,7 @@ render: |
set:
source: modbus
{{- include "modbus" . | indent 10 }}
timeout: {{ .timeout }}
register:
address: 10040 # LPC mode [0=No-Limit;1=Soft-Limit;2=Hard-Limit]
type: writeholding
@ -121,6 +127,7 @@ render: |
set:
source: modbus
{{- include "modbus" . | indent 10 }}
timeout: {{ .timeout }}
register:
address: 10000 # Heiz.Mode [0=Aus;1=Setpoint;2=Offset]
type: writeholding
@ -132,6 +139,7 @@ render: |
set:
source: modbus
{{- include "modbus" . | indent 10 }}
timeout: {{ .timeout }}
register:
address: 10005 # WW Mode [0=Aus;1=Setpoint;2=Offset]
type: writeholding
@ -146,6 +154,7 @@ render: |
set:
source: modbus
{{- include "modbus" . | indent 10 }}
timeout: {{ .timeout }}
register:
address: 10040 # LPC mode [0=No-Limit;1=Soft-Limit;2=Hard-Limit]
type: writeholding
@ -156,6 +165,7 @@ render: |
set:
source: modbus
{{- include "modbus" . | indent 10 }}
timeout: {{ .timeout }}
register:
address: 10000 # Heiz.Mode [0=Aus;1=Setpoint;2=Offset]
type: writeholding
@ -167,6 +177,7 @@ render: |
set:
source: modbus
{{- include "modbus" . | indent 10 }}
timeout: {{ .timeout }}
register:
address: 10005 # WW Mode [0=Aus;1=Setpoint;2=Offset]
type: writeholding
@ -181,6 +192,7 @@ render: |
set:
source: modbus
{{- include "modbus" . | indent 10 }}
timeout: {{ .timeout }}
register:
address: 10040 # LPC mode [0=No-Limit;1=Soft-Limit;2=Hard-Limit]
type: writeholding
@ -191,6 +203,7 @@ render: |
set:
source: modbus
{{- include "modbus" . | indent 10 }}
timeout: {{ .timeout }}
register:
address: 10000 # Heiz.Mode [0=Aus;1=Setpoint;2=Offset]
type: writeholding
@ -200,6 +213,7 @@ render: |
set:
source: modbus
{{- include "modbus" . | indent 10 }}
timeout: {{ .timeout }}
register:
address: 10002 # Heiz. Offset [0.1 K]
type: writeholding
@ -211,6 +225,7 @@ render: |
set:
source: modbus
{{- include "modbus" . | indent 10 }}
timeout: {{ .timeout }}
register:
address: 10005 # WW Mode [0=Aus;1=Setpoint;2=Offset]
type: writeholding
@ -220,6 +235,7 @@ render: |
set:
source: modbus
{{- include "modbus" . | indent 10 }}
timeout: {{ .timeout }}
register:
address: 10007 # WW Offset [0.1 K]
type: writeholding
@ -228,6 +244,7 @@ render: |
temp:
source: modbus
{{- include "modbus" . | indent 2 }}
timeout: {{ .timeout }}
register:
address: {{ if gt $waterint 0 -}} 10120 {{ else }} 10100 {{- end }} # 10100 = Temp. x10 RL-Ist, 10120 = Temp x10 WW-Ist
type: input
@ -236,6 +253,7 @@ render: |
limittemp:
source: modbus
{{- include "modbus" . | indent 2 }}
timeout: {{ .timeout }}
register:
address: {{ if gt $waterint 0 -}} 10121 {{ else }} 10101 {{- end }} # 10101 = Temp. x10 RL-Soll, 10121 = Temp x10 WW-Soll, 10123 = Temp x10 Tdi_solltemp
type: input
@ -244,6 +262,7 @@ render: |
power:
source: modbus
{{- include "modbus" . | indent 2 }}
timeout: {{ .timeout }}
register:
address: 10301 # 10301 = kW x0.01 Power-In elektrisch
type: input
@ -252,6 +271,7 @@ render: |
energy:
source: modbus
{{- include "modbus" . | indent 2 }}
timeout: {{ .timeout }}
register:
address: 10311 # 10311 = kWh x10 kumulierter Stromverbrauch
type: input