Skip to content

Commit d1afea1

Browse files
committed
added dhw eco+ switch off temp
tested on the Buderus WSW196iT
1 parent fae8cf8 commit d1afea1

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

src/devices/boiler.cpp

+9
Original file line numberDiff line numberDiff line change
@@ -662,6 +662,14 @@ Boiler::Boiler(uint8_t device_type, int8_t device_id, uint8_t product_id, const
662662
MAKE_CF_CB(set_wwEcoOffTemp),
663663
15,
664664
65);
665+
register_device_value(DeviceValueTAG::TAG_BOILER_DATA_WW,
666+
&wwEcoPlusOffTemp_,
667+
DeviceValueType::UINT,
668+
FL_(wwEcoPlusOffTemp),
669+
DeviceValueUOM::DEGREES,
670+
MAKE_CF_CB(set_wwEcoPlusOffTemp),
671+
48,
672+
63);
665673
}
666674

667675
// dhw - DEVICE_DATA_ww topic
@@ -1595,6 +1603,7 @@ void Boiler::process_HpAdditionalHeater(std::shared_ptr<const Telegram> telegram
15951603
void Boiler::process_HpDhwSettings(std::shared_ptr<const Telegram> telegram) {
15961604
has_update(telegram, wwComfOffTemp_, 1);
15971605
has_update(telegram, wwEcoOffTemp_, 0);
1606+
has_update(telegram, wwEcoPlusOffTemp_, 5);
15981607
}
15991608

16001609
// Settings AM200

src/devices/boiler.h

+4-1
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,7 @@ class Boiler : public EMSdevice {
258258

259259
uint8_t wwComfOffTemp_;
260260
uint8_t wwEcoOffTemp_;
261+
uint8_t wwEcoPlusOffTemp_;
261262

262263
/*
263264
// Hybrid heatpump with telegram 0xBB is readable and writeable in boiler and thermostat
@@ -430,7 +431,9 @@ class Boiler : public EMSdevice {
430431
inline bool set_wwEcoOffTemp(const char * value, const int8_t id) {
431432
return set_wwOffTemp(value, 0);
432433
}
433-
434+
inline bool set_wwEcoPlusOffTemp(const char * value, const int8_t id) {
435+
return set_wwOffTemp(value, 5);
436+
}
434437
/*
435438
bool set_hybridStrategy(const char * value, const int8_t id);
436439
bool set_switchOverTemp(const char * value, const int8_t id);

src/locale_translations.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -382,8 +382,9 @@ MAKE_PSTR_LIST(hpHystPool, "hphystpool", "on/off hyst pool", "Schalthysterese Po
382382
MAKE_PSTR_LIST(tempDiffHeat, "tempdiffheat", "temp. diff. TC3/TC0 heat", "Temp.diff. TC3/TC0 Heizen", "Temp.vers. TC3/TC0 verw", "", "", "", "Delta T TC3/TC0 Chauff")
383383
MAKE_PSTR_LIST(tempDiffCool, "tempdiffcool", "temp. diff. TC3/TC0 cool", "Temp.diff. TC3/TC0 Kühlen", "Temp.vers. TC3/TC0 koel.", "", "", "", "Delta T TC3/TC0 Refroid.")
384384

385-
MAKE_PSTR_LIST(wwComfOffTemp, "wwcomfoff", "comfort switch off", "Komfort Ausschalttemp", "Comfort Uitschakeltemp.", "", "", "", "Confort Temp. d'arrêt")
386-
MAKE_PSTR_LIST(wwEcoOffTemp, "wwecooff", "eco switch off", "ECO Ausschalttemp", "Eco Uitschakeltemp.", "", "", "", "Eco Temp. d'arrêt")
385+
MAKE_PSTR_LIST(wwComfOffTemp, "wwcomfoff", "comfort switch off", "Komfort Ausschalttemp", "Comfort Uitschakeltemp.", "", "temperatura wyłączania w trybie komfort", "", "Confort Temp. d'arrêt")
386+
MAKE_PSTR_LIST(wwEcoOffTemp, "wwecooff", "eco switch off", "ECO Ausschalttemp", "Eco Uitschakeltemp.", "", "temperatura wyłączania w trybie eko", "", "Eco Temp. d'arrêt")
387+
MAKE_PSTR_LIST(wwEcoPlusOffTemp, "wwecoplusoff", "eco+ switch off", "ECO+ Ausschalttemp", "Eco+ Uitschakeltemp.", "", "temperatura wyłączania w trybie eko+", "", "Eco+ Temp. d'arrêt")
387388

388389
// hybrid heatpump
389390
MAKE_PSTR_LIST(hybridStrategy, "hybridstrategy", "hybrid control strategy", "Hybrid Strategie", "Hybride strategie", "Hybrid kontrollstrategi", "strategia sterowania hybrydowego", "hybrid kontrollstrategi", "stratégie contrôle hybride")

0 commit comments

Comments
 (0)