@@ -2049,12 +2049,10 @@ void Thermostat::add_commands() {
2049
2049
return ;
2050
2050
}
2051
2051
2052
- // common to all thermostats
2053
- register_mqtt_cmd (F_ (temp), MAKE_CF_CB (set_temp), FLAG_HC);
2052
+ // common to all thermostats (like temp and mode)
2053
+ register_mqtt_cmd (F_ (temp), MAKE_CF_CB (set_temp), FLAG_HC); // for backwards compatibility
2054
+ register_mqtt_cmd (MQTT_TOPIC (setpoint_roomTemp), MAKE_CF_CB (set_temp), FLAG_HC); // new naming
2054
2055
register_mqtt_cmd (MQTT_TOPIC (mode), MAKE_CF_CB (set_mode), FLAG_HC);
2055
- if (model () == EMS_DEVICE_FLAG_RC35) { // section is together with RC30
2056
- register_mqtt_cmd (MQTT_TOPIC (dateTime), MAKE_CF_CB (set_datetime));
2057
- }
2058
2056
2059
2057
switch (model ()) {
2060
2058
case EMS_DEVICE_FLAG_RC100:
@@ -2091,6 +2089,7 @@ void Thermostat::add_commands() {
2091
2089
register_mqtt_cmd (MQTT_TOPIC (ibaLanguage), MAKE_CF_CB (set_language));
2092
2090
register_mqtt_cmd (MQTT_TOPIC (ibaMainDisplay), MAKE_CF_CB (set_display));
2093
2091
case EMS_DEVICE_FLAG_RC35: // RC30 and RC35
2092
+ register_mqtt_cmd (MQTT_TOPIC (dateTime), MAKE_CF_CB (set_datetime));
2094
2093
register_mqtt_cmd (MQTT_TOPIC (nighttemp), MAKE_CF_CB (set_nighttemp), FLAG_HC);
2095
2094
register_mqtt_cmd (MQTT_TOPIC (daytemp), MAKE_CF_CB (set_daytemp), FLAG_HC);
2096
2095
register_mqtt_cmd (MQTT_TOPIC (nofrosttemp), MAKE_CF_CB (set_nofrosttemp), FLAG_HC);
0 commit comments