From f69143e0991d3b28219a088a7273d1b6d36b33ff Mon Sep 17 00:00:00 2001 From: Sven Oppermann Date: Sun, 1 Feb 2026 22:51:37 +0100 Subject: [PATCH] Added "SourceTempInput" for Vaillant HMU (08) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The value was missing in the configuration. I verified the register on a live system (Vaillant flexoTHERM) by comparing hex dumps with the display values. - **Reference (SourceTempOutput):** - Register: `32 27` - Display value: **7.5 °C** - Hex value: `0x79` (Decimal 121) - Calculation: 121 / 16 = **7.56 °C** (Matches) - **New Sensor (SourceTempInput):** - Register: `32 22` - Display value: **7.1 °C** - Hex value: `0x74` (Decimal 116) - Calculation: 116 / 16 = **7.25 °C** (Matches within tolerance) The definition uses the same decoder (D2C) as SourceTempOutput. --- src/vaillant/08.hmu.tsp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/vaillant/08.hmu.tsp b/src/vaillant/08.hmu.tsp index ec31e9fb..8ea59e64 100644 --- a/src/vaillant/08.hmu.tsp +++ b/src/vaillant/08.hmu.tsp @@ -208,6 +208,12 @@ namespace Hmu { value: temp; } + @inherit(r_2) + @ext(0x22) + model SourceTempInput { + value: temp; + } + @inherit(r_2) @ext(0x27) model SourceTempOutput {