diff --git a/README.md b/README.md index f76048c26..d0acb1539 100644 --- a/README.md +++ b/README.md @@ -21,3 +21,54 @@ The code is writen for the Espressif **ESP8266** microcontroller and supports a | ![telnet menu](https://github.com/proddy/EMS-ESP/raw/master/doc/telnet/telnet_menu.jpg) | ![telnet menu](https://github.com/proddy/EMS-ESP/raw/master/doc/telnet/telnet_stats.PNG) | | - | - | + +--- + +## The latest list of support EMS devices + +### Thermostats: + +* Sieger ES73 +* RC10/Nefit Moduline 100 +* RC20/Nefit Moduline 300 +* RC20F +* RC30/Nefit Moduline 400 +* RC35 (only a single HC) +* RC300/RC310 +* Nefit Moduline 1010 +* Junkers FR10 +* TC100/Nefit Easy (read-only) +* Bosch Easy (read-only) +* Bosch CW100 (read-only) + +### Boilers: + +* Buderus GB172/Nefit Trendline +* Nefit Topline Compact/Buderus GB162 +* Buderus Logamax U122 +* Buderus Logamax plus/GB192 +* Sieger BK15 Boiler/Nefit Smartline +* Bosch Condens 2500/Junkers Cerapur Comfort +* Nefit Proline + +### Solar Modules: + +* SM10 Solar Module +* SM100 Solar Module +* Junkers ISM1 Solar Module + +### Other devices: + +* MM10 Mixer Module +* MC10 Module +* WM10 Switch Module +* MM100 Mixing Module +* MM100 Mixing Module +* BC10/RFM20 Receiver +* BC10 Base Controller +* BC25 Base Controller +* Nefit Moduline Easy Connect +* Bosch Easy Connect +* EMS-OT OpenTherm converter +* Web Gateway KM200 +* HeatPump Module diff --git a/src/ems-esp.cpp b/src/ems-esp.cpp index 097f9de63..27e0518ab 100644 --- a/src/ems-esp.cpp +++ b/src/ems-esp.cpp @@ -481,7 +481,7 @@ void showInfo() { // Temperatures are *100 _renderShortValue("Set room temperature", "C", EMS_Thermostat.setpoint_roomTemp, 10); // *100 _renderShortValue("Current room temperature", "C", EMS_Thermostat.curr_roomTemp, 10); // *100 - } + } else if ((ems_getThermostatModel() == EMS_MODEL_FR10) || (ems_getThermostatModel() == EMS_MODEL_FW100)) { // Temperatures are *10 _renderShortValue("Set room temperature", "C", EMS_Thermostat.setpoint_roomTemp, 1); // *10 @@ -495,8 +495,8 @@ void showInfo() { if (EMS_Thermostat.curr_roomTemp <= 0) { EMS_Thermostat.curr_roomTemp = EMS_VALUE_INT_NOTSET; } - _renderIntValue("Setpoint room temperature", "C", EMS_Thermostat.setpoint_roomTemp, 2); // convert to a single byte * 2 - _renderIntValue("Current room temperature", "C", EMS_Thermostat.curr_roomTemp, 10); // is *10 + _renderShortValue("Setpoint room temperature", "C", (EMS_Thermostat.setpoint_roomTemp * 5), 1); // convert to a single byte * 2 (1 decimal but the value is original) + _renderShortValue("Current room temperature", "C", EMS_Thermostat.curr_roomTemp, 1); // is *10 } // Render Day/Night/Holiday Temperature