diff --git a/src/devices/boiler.cpp b/src/devices/boiler.cpp index 861849e2..d31920af 100644 --- a/src/devices/boiler.cpp +++ b/src/devices/boiler.cpp @@ -1269,12 +1269,9 @@ bool Boiler::set_flow_temp(const char * value, const int8_t id) { } LOG_INFO(F("Setting boiler flow temperature to %d C"), v); - if (get_toggle_fetch(EMS_TYPE_UBAParametersPlus)) { - write_command(EMS_TYPE_UBAParameterWWPlus, 6, v, EMS_TYPE_UBAParameterWWPlus); - } else { - write_command(EMS_TYPE_UBAFlags, 3, v, 0x34); // for i9000, see #397 - write_command(EMS_TYPE_UBAParameterWW, 2, v, EMS_TYPE_UBAParameterWW); // read seltemp back - } + // some boiler have it in 0x1A, some in 0x35, but both telegrams are sometimes writeonly + write_command(EMS_TYPE_UBASetPoints, 0, v, EMS_TYPE_UBASetPoints); + write_command(0x35, 3, v, 0x35); return true; }