From 8638424d5b6d53dc9689ba398693c0ca465a142b Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Mon, 6 Jul 2026 17:00:12 +0200 Subject: [PATCH] fix water circulation for dhw circuits 1/2 --- src/devices/water.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/devices/water.cpp b/src/devices/water.cpp index e33c4c157..ce4188631 100644 --- a/src/devices/water.cpp +++ b/src/devices/water.cpp @@ -361,8 +361,11 @@ bool Water::set_wwCircTc(const char * value, const int8_t id) { if (!Helpers::value2bool(value, b)) { return false; } - write_command(0x7A5, 4, b ? 0xFF : 0x00, 0x7A5); - return true; + if (flags() == EMSdevice::EMS_DEVICE_FLAG_MMPLUS) { + write_command(0x33B + dhw_, 4, b ? 0x01 : 0x00, 0x33B + dhw_); + } else { // SM100 + write_command(0x7A5, 4, b ? 0xFF : 0x00, 0x7A5); + } return true; } bool Water::set_wwKeepWarm(const char * value, const int8_t id) {