ww comfort setting back to 0, D8, EC - #413

This commit is contained in:
proddy
2020-06-27 22:51:19 +02:00
parent c5e7806fb1
commit b06f3eb41f

View File

@@ -692,24 +692,23 @@ void Boiler::set_flow_temp(const uint8_t temperature) {
} }
// 1=hot, 2=eco, 3=intelligent // 1=hot, 2=eco, 3=intelligent
// note some boilers do not have this setting, than it's done by thermostat
// on a RC35 it's by EMSESP::send_write_request(0x37, 0x10, 2, &set, 1, 0); (set is 1,2,3)
void Boiler::set_warmwater_mode(const uint8_t comfort) { void Boiler::set_warmwater_mode(const uint8_t comfort) {
uint8_t set; uint8_t set;
if (comfort == 1) { if (comfort == 1) {
LOG_INFO(F("Setting boiler warm water to hot")); LOG_INFO(F("Setting boiler warm water to Hot"));
set = 1; set = 0x00;
} else if (comfort == 2) { } else if (comfort == 2) {
LOG_INFO(F("Setting boiler warm water to eco")); LOG_INFO(F("Setting boiler warm water to Eco"));
set = 0; set = 0xD8;
} else if (comfort == 3) { } else if (comfort == 3) {
LOG_INFO(F("Setting boiler warm water to intelligent")); LOG_INFO(F("Setting boiler warm water to Intelligent"));
set = 2; set = 0xEC;
} else { } else {
return; // do nothing return; // do nothing
} }
write_command(EMS_TYPE_UBAParameterWW, 9, comfort); write_command(EMS_TYPE_UBAParameterWW, 9, set);
// some boilers do not have this setting, than it's done by thermostat
// Test for RC35, but not a good way, we are here in boiler context.
// EMSESP::send_write_request(0x37, 0x10, 2, &set, 1, 0); // for RC35, maybe work also on RC300
} }
// turn on/off warm water // turn on/off warm water