From c3d81d8841899a1af57521304d54f7c01a2f15d1 Mon Sep 17 00:00:00 2001 From: proddy Date: Tue, 4 Aug 2020 13:50:49 +0200 Subject: [PATCH] Michael's fixes for (v2) normalize command infrastructure for devices (mqtt & console) #445 --- src/devices/thermostat.cpp | 4 ++-- src/devices/thermostat.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/devices/thermostat.cpp b/src/devices/thermostat.cpp index 3ee250c79..0b7441c2e 100644 --- a/src/devices/thermostat.cpp +++ b/src/devices/thermostat.cpp @@ -1746,9 +1746,9 @@ void Thermostat::thermostat_cmd_mode(const char * message) { set_mode(message, AUTO_HEATING_CIRCUIT); } -void Thermostat::set_temperature_value(const char * value, const uint8_t id, const uint8_t mode) { +void Thermostat::set_temperature_value(const char * value, const int8_t id, const uint8_t mode) { float f = 0; - uint8_t hc_num = (id == -1) ? DEFAULT_HEATING_CIRCUIT : id; + uint8_t hc_num = (id == -1) ? AUTO_HEATING_CIRCUIT : id; if (Helpers::value2float(value, f)) { set_temperature(f, mode, hc_num); } diff --git a/src/devices/thermostat.h b/src/devices/thermostat.h index 02749a4f0..87f1871fe 100644 --- a/src/devices/thermostat.h +++ b/src/devices/thermostat.h @@ -240,7 +240,7 @@ class Thermostat : public EMSdevice { // internal helper functions void set_mode_n(const uint8_t mode, const uint8_t hc_num); - void set_temperature_value(const char * value, const uint8_t hc, const uint8_t mode); + void set_temperature_value(const char * value, const int8_t id, const uint8_t mode); void set_temperature(const float temperature, const std::string & mode, const uint8_t hc_num); void set_temperature(const float temperature, const uint8_t mode, const uint8_t hc_num);