switchProgMode offset 13 to 19

This commit is contained in:
MichaelDvP
2024-08-04 15:52:31 +02:00
parent ebb327edf6
commit 95c995f87a

View File

@@ -1106,8 +1106,8 @@ void Thermostat::process_RC300Set(std::shared_ptr<const Telegram> telegram) {
has_enumupdate(telegram, hc->reducemode, 5, 1); // 1-outdoor temp threshold, 2-room temp threshold, 3-reduced mode has_enumupdate(telegram, hc->reducemode, 5, 1); // 1-outdoor temp threshold, 2-room temp threshold, 3-reduced mode
has_update(telegram, hc->reducetemp, 9); has_update(telegram, hc->reducetemp, 9);
has_update(telegram, hc->noreducetemp, 12); has_update(telegram, hc->noreducetemp, 12);
has_enumupdate(telegram, hc->switchProgMode, 13, 1); // 1-level, 2-absolute
has_update(telegram, hc->remoteseltemp, 17); // see https://github.com/emsesp/EMS-ESP32/issues/590 has_update(telegram, hc->remoteseltemp, 17); // see https://github.com/emsesp/EMS-ESP32/issues/590
has_enumupdate(telegram, hc->switchProgMode, 19, 1); // 1-level, 2-absolute
has_update(telegram, hc->boost, 23); has_update(telegram, hc->boost, 23);
has_update(telegram, hc->boosttime, 24); has_update(telegram, hc->boosttime, 24);
has_update(telegram, hc->cooling, 28); has_update(telegram, hc->cooling, 28);
@@ -2290,7 +2290,7 @@ bool Thermostat::set_switchProgMode(const char * value, const int8_t id) {
if (!Helpers::value2enum(value, set, FL_(enum_switchProgMode))) { if (!Helpers::value2enum(value, set, FL_(enum_switchProgMode))) {
return false; return false;
} }
write_command(set_typeids[hc->hc()], 13, set + 1, set_typeids[hc->hc()]); write_command(set_typeids[hc->hc()], 19, set + 1, set_typeids[hc->hc()]);
return true; return true;
} }