mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-09 01:09:51 +03:00
ww comfort setting back to 0, D8, EC - #413
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user