Commit Graph

64 Commits

Author SHA1 Message Date
Luc Boudreau b0b1b79fbd Turns off the relay once when the thermostat is switched off to prevent it from being kept on forever, as a safety precaution. 2021-12-09 17:35:29 -05:00
Luc Boudreau 7e24f88f79 Adds some minimal sensor data to the thermostat driver to allow basic control by third party. 2021-11-29 18:11:00 -05:00
Charles d98235def3 added cycle time and Pi auto tuning on WEBUI 2021-11-11 19:54:00 +01:00
Charles 967d231f38 Display Current Temperature instead of Sensor Temperature 2021-11-11 17:34:51 +01:00
Charles d352277c8e Fixe compilation error with no DEBUG_THERMOSTAT 2021-11-11 17:12:58 +01:00
Charles be6fbefb46 Merge branch 'development' into thermostat_webui 2021-11-11 16:54:09 +01:00
Jason2866 4414ae7210
Fix compile error with Arduino core 2.0.1 2021-11-08 14:43:30 +01:00
Charles cba8a55156 added comments about define strings 2021-11-06 12:39:44 +01:00
Charles d033c2b5ee Update xdrv_39_thermostat.ino
Show state/values on WebUI
2021-11-06 12:35:53 +01:00
Giedrius Koksta 888f5b2f36 add index number to all thermostat responses 2021-11-03 23:15:14 +02:00
Theo Arends b112c05d9a Refactor access TasmotaGlobal.mqtt_data 2021-08-15 17:26:32 +02:00
Theo Arends efaed8046d Refactor AddLog usage 2021-01-23 16:26:23 +01:00
Theo Arends dcbb3f1e0e Happy New Year 2021-01-01 13:44:04 +01:00
Javier Arigita a8f892e2e1 Bugfix to allow negative temperature setpoints 2020-12-09 21:11:19 +01:00
Theo Arends fa7fdbd51a Consolidate `AddLog_P`
Consolidate `AddLog_P` into `AddLog_P2` and rename to `AddLog_P`
2020-11-06 17:09:13 +01:00
Theo Arends af5082320d Use global struct 2020-10-30 12:29:48 +01:00
Theo Arends 29f301981e Fix thermostat compilation error 2020-10-29 12:01:19 +01:00
Theo Arends f1ac7b2d67 Use global struct 2020-10-28 19:03:39 +01:00
Theo Arends b93b719108 Use global struct 2020-10-28 17:32:07 +01:00
Theo Arends b8e55203b6 Fix Thermostat sensor status corruption
Fix Thermostat sensor status corruption regression from 8.5.0.1 (#9449)
2020-10-10 15:19:11 +02:00
Stephan Hadinger f3591b8419 Fix memory corruption 2020-09-23 19:38:24 +02:00
Stephan Hadinger 2fc7626025 JSMN phase 2 2020-09-23 08:45:14 +02:00
Javier Arigita e0f075afb1 Bugfix local temperature sensor in fahrenheit 2020-07-13 20:22:37 +02:00
Phil Dubach 440219fd91 Fix thermostat when using local sensor
Macros are not expanded in string constants, so the thermostat driver
never managed to obtain the current temperature from the local sensor
(SensorInputSet 1).
2020-06-10 19:55:49 -07:00
Javier Arigita f880d058ed Bugfix 2020-05-20 22:21:25 +02:00
Javier Arigita 7b42e6f338 Duty cycle output added, as well as possibility to disable physical output 2020-05-20 22:10:49 +02:00
Javier Arigita 187bc9d23e Added source reference for Autotune 2020-05-14 23:42:01 +02:00
Javier Arigita b1fd316876 Further dev. of PI autotuning 2020-05-14 23:35:45 +02:00
Javier Arigita ee25e6e637 Bugfix and autotune added (disabled by define, as experimental and untested) 2020-05-14 22:44:32 +02:00
Javier Arigita b31455c8eb Minor correction 2020-05-10 23:34:53 +02:00
Javier Arigita 5062dc2c33 Optimizations, correction of comments and update of readme 2020-05-10 23:00:57 +02:00
Javier Arigita 3e8a82ebdf Small comment changes 2020-05-05 23:56:44 +02:00
Javier Arigita 4b2d4e3f79 Code optimizations 2020-05-05 21:11:32 +02:00
Javier Arigita 5bdf430512 Added cooling functionality 2020-05-05 20:40:09 +02:00
Javier Arigita 6f5c35ff33 Corrections to manual state and extension of debug features for 4 output system 2020-05-03 15:11:19 +02:00
Javier Arigita 516b11f766 Comment fix 2020-05-02 22:35:53 +02:00
Javier Arigita 6766039cc7 Fix merge 2020-05-02 22:34:08 +02:00
Javier Arigita d6008321cc Preliminary implementatino of multi-controller, in-depth testing and optimizations pending 2020-05-02 22:33:29 +02:00
Javier Arigita 920c7ffadc Merge corrected 2020-05-02 20:32:37 +02:00
Javier Arigita b6954f5f0b Diagnostic feature added 2020-05-02 20:31:20 +02:00
Javier Arigita 20f3d8ddef Implementation of Fahrenheit temperatures as option 2020-05-01 21:30:08 +02:00
Javier Arigita e23803846f Implementation of Fahrenheit temperatures as option 2020-05-01 21:28:58 +02:00
Javier Arigita 98dc4d8c4d Support added for DS18B20 temperature sensor and reduction of variables in heating structure 2020-04-29 21:42:20 +02:00
Javier Arigita d7f81899a7 Bugfix manual to auto corrected, reduction of floats and rampup ctr. improvement 2020-04-29 13:46:22 +02:00
Javier Arigita ba3457ed96 Correct merge 2020-04-26 18:00:19 +02:00
Javier Arigita 05a9fe5c7d Correct merge 2020-04-26 17:59:36 +02:00
Javier Arigita 9e0aa7d951 Correct merge 2020-04-26 17:23:43 +02:00
Javier Arigita 83cdd2f26f Correction overflow protection 2020-04-26 08:48:03 +02:00
Javier Arigita c577a955b0 Reduction of floats and implementation of overflow protection 2020-04-26 08:36:15 +02:00
Javier Arigita 12a3aacb98 Code activated by debug define corrected 2020-04-24 23:30:18 +02:00