From c3f87cd3216117d583ff074305d7dfd322f08c3d Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Mon, 3 Mar 2025 10:11:18 +0100 Subject: [PATCH 1/2] fix CR10 #2437 --- src/core/device_library.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/device_library.h b/src/core/device_library.h index a6032f771..b92c7f5e5 100644 --- a/src/core/device_library.h +++ b/src/core/device_library.h @@ -96,7 +96,7 @@ {151, DeviceType::THERMOSTAT, "RC25", DeviceFlags::EMS_DEVICE_FLAG_RC25}, // 0x17 {157, DeviceType::THERMOSTAT, "RC200, CW100, CR120, CR50", DeviceFlags::EMS_DEVICE_FLAG_RC100}, // 0x18, CR120 v22 is FLAG_BC400 {158, DeviceType::THERMOSTAT, "RC3*0, Moduline 3000/1010H, CW400, Sense II, HPC410", DeviceFlags::EMS_DEVICE_FLAG_RC300}, // 0x10 -{165, DeviceType::THERMOSTAT, "RC100, CR10, Moduline 1000/1010", DeviceFlags::EMS_DEVICE_FLAG_RC100}, // 0x18, 0x38 +{165, DeviceType::THERMOSTAT, "RC100, CR10, Moduline 1000/1010", DeviceFlags::EMS_DEVICE_FLAG_CR11}, // 0x18, 0x38 {172, DeviceType::THERMOSTAT, "Rego 2000/3000", DeviceFlags::EMS_DEVICE_FLAG_R3000}, // 0x10 {215, DeviceType::THERMOSTAT, "Comfort RF", DeviceFlags::EMS_DEVICE_FLAG_CRF | DeviceFlags::EMS_DEVICE_FLAG_NO_WRITE}, // 0x18 {216, DeviceType::THERMOSTAT, "CRF200S", DeviceFlags::EMS_DEVICE_FLAG_CRF | DeviceFlags::EMS_DEVICE_FLAG_NO_WRITE}, // 0x18 From c8bf4cae17981bd040ccbd91da7c41102afe106a Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Tue, 4 Mar 2025 07:36:31 +0100 Subject: [PATCH 2/2] typo --- src/devices/thermostat.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/devices/thermostat.cpp b/src/devices/thermostat.cpp index 0b48649fc..350b750ea 100644 --- a/src/devices/thermostat.cpp +++ b/src/devices/thermostat.cpp @@ -1238,7 +1238,7 @@ void Thermostat::process_RC300Curve(std::shared_ptr telegram) { has_enumupdate(telegram, hc->nofrostmode, 5, 1); // 1-room, 2-outdoor, 3- room & outdoor has_update(telegram, hc->nofrosttemp, 6); - if (hc->heatingtype < 3) { + if (hc->heatingtype < 2) { has_update(telegram, hc->maxflowtemp, 8); } else { has_update(telegram, hc->maxflowtemp, 7);