Commit Graph

74 Commits

Author SHA1 Message Date
Yurii db99746ee9 feat: added choice of averaging type for indoor and outdoor temperatures (#244)
* feat: added a choice of averaging type for indoor and outdoor temperatures

* refactor: locales updated

* refactor: some changes
2026-05-16 17:58:13 +03:00
Yurii 2bd3360880 Merge branch 'master' into async 2026-05-11 14:32:24 +03:00
Yurii cbc32fd378 refactor: reworking the freeze protection algorithm (#242)
* refactor: impoved freeze protection

* refactor: reworked freeze protection
2026-05-11 14:26:14 +03:00
Yurii 8186e17912 refactor: BLE scanning instead of connecting to BLE devices (#243)
* refactor: passive scan instead of connecting to BLE devices

* refactor: increased disconnected timeout for sensors

* fix: build for nodemcu32, c3, c6 boards; formatting ``platformio.ini``

* refactor: decreased interval and window for scanning BLE

* refactor: active + passive BLE scanning

* refactor: reduced tasks stack size

* style: formatting

* refactor: improved OTA upgrade

https://github.com/ESP32Async/ESPAsyncWebServer/pull/329

* chore: fix dependencies

* chore: reformat `platformio.ini`

* chore: dependencies fixed

* feat: added support BTHome v2 format for BLE sensors #215

* refactor: cosmetic changes

* fix: move OpenThermTask to 0 core

* chore: minimizing flash size with NimBLE

* chore: dependencies updated
2026-05-10 09:43:48 +03:00
Yurii ced0385d5b Merge branch 'master' into async 2026-01-26 02:19:54 +03:00
Yurii e4d1ba7d7b refactor: added different timeouts for wired and wireless sensors 2026-01-26 01:03:26 +03:00
Yurii 3b038c4bd1 Merge branch 'master' into async 2025-12-21 12:33:43 +03:00
inediblePotato f9cb421893 feat: added OT option alwaysSendIndoorTemp, rename nativeHeatingControl to nativeOTC (#204)
* added option to always send the current and target indoor temp, even if the current heating mode doesnt officially need it. This is a direct fix for WeHeat heatpumps which seem to require it.

* add option to AlwaysSendIndoorTemp and rename NativeHeatingControl to
NativeOTC.

Updated locals and settings page.

* change minor order
2025-12-12 15:08:44 +03:00
Yurii 1d7f85f462 refactor: migrating from Telnet to WebSerial for remote logging 2025-11-06 13:29:59 +03:00
Yurii b9010643f0 feat: added GPIO inversion setting for extpump 2025-10-31 21:08:35 +03:00
Yurii e63a0dc7eb refactor: improved freeze protection & overheat protection; added desc for OT options 2025-06-30 02:41:44 +03:00
Yurii f6cfdf3263 feat: added freeze protection parameter for heating, removed forced start of heating in emergency mode #157 2025-06-27 00:28:38 +03:00
Yurii 7dbd503e1e fix: restarting on critically low heap #151 2025-05-07 06:12:39 +03:00
Yurii 3bc9fa81a8 feat: added ntp server and timezone settings 2025-01-30 01:25:05 +03:00
Yurii f439f8c5ba feat: added OT cooling support flag
* refactoring OT settings struct
* renamed some OT settings
2024-12-15 14:24:05 +03:00
Yurii c97e50669c fix: typo in purpose of sensors for emergency mode 2024-12-04 05:35:19 +03:00
Yurii e6119dc7ee refactor: restart action improved 2024-11-15 00:55:38 +03:00
Yurii 19feb85230 refactor: some changes 2024-11-15 00:25:41 +03:00
Yurii c6df74f06e refactor: optimizations & fixes 2024-11-11 15:45:36 +03:00
Yurii fda18cdb13 refactor: memory optimization for esp8266 2024-11-11 02:41:39 +03:00
Yurii e71f3868fd refactor: dynamic sensors 2024-11-09 17:10:26 +03:00
Yurii 0e3473e065 fix: fix typo 2024-11-01 04:10:56 +03:00
Yurii a6e8953807 refactor: reworked emergency mode; reworked hysteresis algorithm; improved detection of connection state for MANUAL & BOILER type sensors 2024-10-31 01:36:21 +03:00
Yurii 0eea1b8121 fix: change of log level when wifi is not connected 2024-10-18 06:45:16 +03:00
Yurii 7f701a74e7 feat: fault state gpio setting replaced with cascade control 2024-10-18 06:14:09 +03:00
Yurii 5553a13cc0 feat: added log level setting 2024-10-15 04:07:00 +03:00
Yurii 1b2bc8e200 feat: added feat use of BLE external sensor; added events onIndoorSensorDisconnect and onOutdoorSensorDisconnect for emergency mode; added polling of rssi, humidity, battery for BLE sensors 2024-08-20 19:06:18 +03:00
Yurii ce7bd7e23b feat: migrate to arduino-esp32 core 3.0.1 2024-06-10 16:20:03 +03:00
Yurii b600c130f0 fix: conflicts with sdk 3.x.x for esp32 fixed 2024-06-05 23:11:27 +03:00
Yurii fbc43dc535 feat: added settings for status led gpio, opentherm rx led gpio, emergency treshold time 2024-04-11 23:53:15 +03:00
Yurii 3dec390cce feat: many features
* added dashboard on portal
* added settings for serial port and telnet
* added on/off settings for mqtt
* added event selection for emergency mode
* refactor html & css
2024-04-11 03:06:56 +03:00
Yurii b07dd46f55 refactor: optimization
* names changed: pin => gpio
* ability to change OpenTherm GPIO without rebooting
2024-03-10 04:10:18 +03:00
Yurii a5d2b9fcfa refactor: small fixes 2024-02-20 15:27:51 +03:00
Yurii 88f217abcc refactor: optimization 2024-02-04 05:03:28 +03:00
Yurii 280c7f2887 refactor: heap info 2024-01-17 17:51:15 +03:00
Yurii 133015d7b9 refactor: network management code moved to MainTask (memory optimization); removed stopping DHCP server and client on reset wifi 2024-01-17 16:08:53 +03:00
Yurii ccbec44775 feat: saving network settings after FS upgrade 2024-01-15 15:41:19 +03:00
Yurii 520baa4920 refactor: sensors type settings moved to portal, entities for HA have been deleted; logging settings moved; bump version 2024-01-14 19:16:24 +03:00
Yurii a9db175dba fix: automatic reboot if memory is too low 2024-01-13 12:58:44 +03:00
Yurii ab1e9c761f * feat: new portal & network manager
* refactor: migrate from PubSubClient to ArduinoMqttClient
* refactor: migrate from EEManager to FileData
* chore: bump ESP Telnet to 2.2
* chore: bump TinyLogger to 1.1.0
2024-01-12 18:29:55 +03:00
Yurii 025a185bbf refactoring: timings 2023-12-20 16:47:36 +03:00
Yurii c87e08c6af small fix 2023-12-18 08:05:41 +03:00
Yurii 2b5d66173e Fix typo #24 2023-12-18 00:55:25 +03:00
Yurii 8875fd019a upd heap monitoring 2023-12-17 13:18:42 +03:00
Yurii 7149f52d62 Heap fragmentation optimization
Moving object creation to task constructors
2023-12-16 05:05:37 +03:00
Yurii 21ed8f2a14 heap monitoring features 2023-12-15 23:59:20 +03:00
Yurii adbf67ac13 fix heap monitoring on esp32 2023-12-14 06:20:30 +03:00
Yurii 8e80cecc22 heap monitoring changed 2023-12-13 23:15:51 +03:00
Yurii 2db1c5194a revert BufferedTelnetStream to ESPTelnetStream, reduced keep alive timeout for ESPTelnetStream 2023-12-10 01:30:15 +03:00
Yurii bc0ba5bdd8 small fix externalPump 2023-12-09 08:12:36 +03:00