From 2147865ba5b86b403e9558c9c04c529c980b2139 Mon Sep 17 00:00:00 2001 From: krycha88 Date: Thu, 12 Nov 2020 06:31:27 +0100 Subject: [PATCH 01/12] fix KEY_ALTITUDE_BME280 https://forum.supla.org/viewtopic.php?p=80180#p80180 --- SuplaConfigManager.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/SuplaConfigManager.cpp b/SuplaConfigManager.cpp index e70f7d80..ce40aff3 100644 --- a/SuplaConfigManager.cpp +++ b/SuplaConfigManager.cpp @@ -156,6 +156,7 @@ SuplaConfigManager::SuplaConfigManager() { this->addKey(KEY_MAX_DHT22, "1", 2); this->addKey(KEY_MAX_DHT11, "1", 2); this->addKey(KEY_MULTI_MAX_DS18B20, "1", 2); + this->addKey(KEY_ALTITUDE_BME280, "0", 4); int nr; String key; From 85cef8ceffcdb190097df64d91310d68525c618d Mon Sep 17 00:00:00 2001 From: krycha88 Date: Thu, 12 Nov 2020 06:31:52 +0100 Subject: [PATCH 02/12] =?UTF-8?q?MAX=5FMODULE=20dla=20szablon=C3=B3w?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SuplaTemplateBoard.h | 4 +++- SuplaWebServer.cpp | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/SuplaTemplateBoard.h b/SuplaTemplateBoard.h index 0c6f6939..ec30648c 100644 --- a/SuplaTemplateBoard.h +++ b/SuplaTemplateBoard.h @@ -3,6 +3,8 @@ #include +#define MAX_MODULE 9 + enum _board { BOARD_SONOFF_BASIC = 1, @@ -24,7 +26,7 @@ const char SONOFF_TOUCH_3CH[] PROGMEM = "SONOFF TOUCH TRIPLE"; const char SONOFF_4CH[] PROGMEM = "SONOFF 4CH"; const char YUNSHA[] PROGMEM = "Yunshan"; const char INCAN3[] PROGMEM = "inCan3"; -const char* const BOARD_P[] PROGMEM = {BOARD_NULL, SONOFF_BASIC, SONOFF_TH, SONOFF_TOUCH, SONOFF_TOUCH_2CH, SONOFF_TOUCH_3CH, SONOFF_4CH, YUNSHA, INCAN3}; +const char* const BOARD_P[MAX_MODULE] PROGMEM = {BOARD_NULL, SONOFF_BASIC, SONOFF_TH, SONOFF_TOUCH, SONOFF_TOUCH_2CH, SONOFF_TOUCH_3CH, SONOFF_4CH, YUNSHA, INCAN3}; void chooseTemplateBoard(uint8_t board); diff --git a/SuplaWebServer.cpp b/SuplaWebServer.cpp index 4b746205..d72a4093 100644 --- a/SuplaWebServer.cpp +++ b/SuplaWebServer.cpp @@ -321,7 +321,7 @@ String SuplaWebServer::deviceSettings(int save) { content += INPUT_BOARD; content += F("'>"); uint8_t selected = ConfigManager->get(KEY_BOARD)->getValueInt(); - for (uint8_t suported = 0; suported < 9; suported++) { + for (uint8_t suported = 0; suported < MAX_MODULE; suported++) { content += F("