From 5c59a207147563a122a486f6ebdd74c091e0aa6c Mon Sep 17 00:00:00 2001 From: marcel Date: Mon, 27 Mar 2023 21:57:31 +0200 Subject: [PATCH] Accept exhaustTemp_ update from telegram 0xE5 if value is unequal zero. --- src/devices/boiler.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/devices/boiler.cpp b/src/devices/boiler.cpp index 87d9c232e..7f9d721a5 100644 --- a/src/devices/boiler.cpp +++ b/src/devices/boiler.cpp @@ -1098,7 +1098,13 @@ void Boiler::process_UBAMonitorSlowPlus(std::shared_ptr telegram has_bitupdate(telegram, ignWork_, 2, 3); has_bitupdate(telegram, heatingPump_, 2, 5); has_bitupdate(telegram, wwCirc_, 2, 7); - //has_update(telegram, exhaustTemp_, 6); + + /* Update exhaust temperature if it is unequal 0 */ + const uint8_t exhaustTempOffset{6}; + uint16_t exhaustTemp{0}; + if (telegram->read_value(exhaustTemp, exhaustTempOffset)) + has_update(telegram, exhaustTemp_, exhaustTempOffset); + has_update(telegram, burnStarts_, 10, 3); // force to 3 bytes has_update(telegram, burnWorkMin_, 13, 3); // force to 3 bytes has_update(telegram, burn2WorkMin_, 16, 3); // force to 3 bytes