From 4d9b54288720de9cd4d982eb307aeed1dc35bf0d Mon Sep 17 00:00:00 2001 From: thecem <46648579+thecem@users.noreply.github.com> Date: Mon, 17 Mar 2025 08:37:27 +0100 Subject: [PATCH] Lambda: add watchdog (#19852) --- .../definition/charger/lambda-zewotherm.yaml | 43 ++++++++++++++----- 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/templates/definition/charger/lambda-zewotherm.yaml b/templates/definition/charger/lambda-zewotherm.yaml index 199901893..d61536f1e 100644 --- a/templates/definition/charger/lambda-zewotherm.yaml +++ b/templates/definition/charger/lambda-zewotherm.yaml @@ -2,12 +2,28 @@ template: lambda-zewotherm products: - brand: Lambda description: - de: EU-L Serie - en: EU-L Series + de: | + EU-L Serie + * Einstellungen des Energie Magagement der Lambda Steuerung: + * E-Meter Kommunikationsart: "ModBus Client" + * E-Meter Messpunkt: "Pos. E-Überschuss" + en: | + EU-L Series + * Energy management settings of the Lambda control: + * E-Meter communication type: "ModBus Client" + * E-Meter measuring point: "Pos. E-Überschuss" - brand: Zewotherm description: - de: EU-L Serie - en: EU-L Series + de: | + EU-L Serie + * Einstellungen des Energie Magagement der Zewotherm Steuerung: + * E-Meter Kommunikationsart: "ModBus Client" + * E-Meter Messpunkt: "Pos. E-Überschuss" + en: | + EU-L Series + * Energy management settings of the Zewotherm control: + * E-Meter communication type: "ModBus Client" + * E-Meter measuring point: "Pos. E-Überschuss" group: heating requirements: # evcc: ["sponsorship"] @@ -22,15 +38,22 @@ params: en: "Temperature source" - name: phases deprecated: true + - name: watchdog + type: duration + default: 60s + advanced: true render: | type: heatpump setmaxpower: - source: modbus - {{- include "modbus" . | indent 2 }} - register: - address: 102 # PV Überschussleistung - type: writemultiple # λ erwartet single value als FC16 - decode: int16 + source: watchdog + timeout: {{ .watchdog }} # re-write at timeout/2 + set: + source: modbus + {{- include "modbus" . | indent 4 }} + register: + address: 102 # PV Überschussleistung + type: writemultiple # λ erwartet single value als FC16 + decode: int16 power: source: modbus {{- include "modbus" . | indent 2 }}