Skip to content

Commit

Permalink
fix #581
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelDvP committed Jul 21, 2022
1 parent c81e3e8 commit 295bbed
Showing 1 changed file with 20 additions and 18 deletions.
38 changes: 20 additions & 18 deletions src/devices/boiler.cpp
Expand Up @@ -675,17 +675,18 @@ void Boiler::process_UBAParameterWW(std::shared_ptr<const Telegram> telegram) {
has_bitupdate(telegram, wwChargeType_, 10, 0); // 0 = charge pump, 0xff = 3-way valve

uint8_t wwComfort = EMS_VALUE_UINT_NOTSET;
telegram->read_value(wwComfort, 9);
if (wwComfort == 0) {
wwComfort = 0; // Hot
} else if (wwComfort == 0xD8) {
wwComfort = 1; // Eco
} else if (wwComfort == 0xEC) {
wwComfort = 2; // Intelligent
} else {
wwComfort = EMS_VALUE_UINT_NOTSET;
if (telegram->read_value(wwComfort, 9)) {
if (wwComfort == 0) {
wwComfort = 0; // Hot
} else if (wwComfort == 0xD8) {
wwComfort = 1; // Eco
} else if (wwComfort == 0xEC) {
wwComfort = 2; // Intelligent
} else {
wwComfort = EMS_VALUE_UINT_NOTSET;
}
has_update(wwComfort_, wwComfort);
}
has_update(wwComfort_, wwComfort);
}

/*
Expand Down Expand Up @@ -847,15 +848,16 @@ void Boiler::process_UBAParameterWWPlus(std::shared_ptr<const Telegram> telegram
has_update(telegram, wwChargeOptimization_, 25);

uint8_t wwComfort1 = EMS_VALUE_UINT_NOTSET;
telegram->read_value(wwComfort1, 13);
if (wwComfort1 == 0) {
wwComfort1 = 0; // High_Comfort
} else if (wwComfort1 == 0xD8) {
wwComfort1 = 1; // Eco
} else {
wwComfort1 = EMS_VALUE_UINT_NOTSET;
if (telegram->read_value(wwComfort1, 13)) {
if (wwComfort1 == 0) {
wwComfort1 = 0; // High_Comfort
} else if (wwComfort1 == 0xD8) {
wwComfort1 = 1; // Eco
} else {
wwComfort1 = EMS_VALUE_UINT_NOTSET;
}
has_update(wwComfort1_, wwComfort1);
}
has_update(wwComfort1_, wwComfort1);
}

// 0xE9 - WW monitor ems+
Expand Down

0 comments on commit 295bbed

Please sign in to comment.