mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 16:29:51 +03:00
add 9 heatpump settings #892 (without translation)
This commit is contained in:
@@ -235,6 +235,16 @@ class Boiler : public EMSdevice {
|
||||
uint8_t wwEcoOffTemp_;
|
||||
uint8_t wwEcoPlusOffTemp_;
|
||||
|
||||
uint8_t vp_cooling_;
|
||||
uint8_t heatCable_;
|
||||
uint8_t VC0valve_;
|
||||
uint8_t primePump_;
|
||||
uint8_t primePumpMod_;
|
||||
uint8_t hp3wayValve_;
|
||||
uint8_t elHeatStep1_;
|
||||
uint8_t elHeatStep2_;
|
||||
uint8_t elHeatStep3_;
|
||||
|
||||
/*
|
||||
// Hybrid heatpump with telegram 0xBB is readable and writeable in boiler and thermostat
|
||||
// thermostat always overwrites settings in boiler
|
||||
@@ -287,6 +297,8 @@ class Boiler : public EMSdevice {
|
||||
void process_HpValve(std::shared_ptr<const Telegram> telegram);
|
||||
void process_HpPumps(std::shared_ptr<const Telegram> telegram);
|
||||
void process_HpDhwSettings(std::shared_ptr<const Telegram> telegram);
|
||||
void process_HpSettings2(std::shared_ptr<const Telegram> telegram);
|
||||
void process_HpSettings3(std::shared_ptr<const Telegram> telegram);
|
||||
|
||||
// commands - none of these use the additional id parameter
|
||||
bool set_ww_mode(const char * value, const int8_t id);
|
||||
@@ -395,6 +407,22 @@ class Boiler : public EMSdevice {
|
||||
inline bool set_wwEcoPlusOffTemp(const char * value, const int8_t id) {
|
||||
return set_wwOffTemp(value, 5);
|
||||
}
|
||||
bool set_vp_cooling(const char * value, const int8_t id);
|
||||
bool set_heatCable(const char * value, const int8_t id);
|
||||
bool set_VC0valve(const char * value, const int8_t id);
|
||||
bool set_primePump(const char * value, const int8_t id);
|
||||
bool set_primePumpMod(const char * value, const int8_t id);
|
||||
bool set_hp3wayValve(const char * value, const int8_t id);
|
||||
bool set_elHeatStep(const char * value, const int8_t id);
|
||||
inline bool set_elHeatStep1(const char * value, const int8_t id) {
|
||||
return set_elHeatStep(value, 1);
|
||||
}
|
||||
inline bool set_elHeatStep2(const char * value, const int8_t id) {
|
||||
return set_elHeatStep(value, 2);
|
||||
}
|
||||
inline bool set_elHeatStep3(const char * value, const int8_t id) {
|
||||
return set_elHeatStep(value, 3);
|
||||
}
|
||||
/*
|
||||
bool set_hybridStrategy(const char * value, const int8_t id);
|
||||
bool set_switchOverTemp(const char * value, const int8_t id);
|
||||
|
||||
Reference in New Issue
Block a user