Commit Graph

99 Commits

Author SHA1 Message Date
Yurii 3fdb48e016 feat: added support DHT11/DHT22 sensors (#223)
* feat: Added support DHT11/DHT22 sensors

* chore: formatting

* fix: typo

* fix: `HaHelper::publishDynamicSensor()` for DHT sensors fixed

* refactor: optimization of wired sensors
2026-02-16 10:17:38 +03:00
Yurii 3b038c4bd1 Merge branch 'master' into async 2025-12-21 12:33:43 +03:00
Yurii 01192a59f5 Advanced hysteresis settings (#201)
* feat: added more hysteresis settings

* fix: heating hysteresis switch fixed

* refactor: added localization for hysteresis
2025-12-09 19:27:47 +03:00
Yurii cb8251dd40 Implementation of the new Equitherm algorithm (#146)
* feat: new equitherm algorithm and chart for it (#144)

* refactor: refactoring after #144

* refactor: cosmetic changes (equitherm chart)

* chore: fix typo

* refactor: cosmetic changes

* chore: remove unused files

* chore: resolve conflicts

* refactor: added notes for equitherm parameters

* fix: decimation for Equitherm chart fixed; chartjs updated

* style: HTML code formatting

* chore: added additional description of the ``T`` parameter for Equitherm

* flx: typo

* refactor: after merge

---------

Co-authored-by: P43YM <ip43ym@gmail.com>
2025-12-09 19:27:12 +03:00
Yurii 1d7f85f462 refactor: migrating from Telnet to WebSerial for remote logging 2025-11-06 13:29:59 +03:00
Yurii 14826c10cd chore: `byte to uint8_t` 2025-09-23 04:03:36 +03:00
Yurii 38ec56fb33 fix: working with `Sensors::Type::MANUAL` sensors fixed 2025-02-17 18:58:01 +03:00
Yurii cc2d6ef385 fix: increase keep alive timeout for mqtt #115 2025-01-24 21:07:08 +03:00
Yurii 57f1129cee style: formatting 2025-01-14 06:22:04 +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 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 ed50208546 feat: added will msg for mqtt broker 2024-11-11 09:29:19 +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 94e8288d76 feat: added entities to HA: connected, rssi, battery, humidity for indoor and outdoor sensors; some entities are disabled by default 2024-11-01 02:36:45 +03:00
Yurii 1dbc895cdb refactor: increased delay before sending data to MQTT after connection 2024-10-31 22:33:11 +03:00
Yurii 57cf98ca19 refactor: cosmetic changes; move maxModulation setting to opentherm section 2024-10-15 05:09:20 +03:00
Yurii 5553a13cc0 feat: added log level setting 2024-10-15 04:07:00 +03:00
Yurii a9e97c15ad refactor: more logs; improved sensor of current boiler power: added settings min & max boiler power 2024-10-15 02:10:46 +03:00
Yurii dc62f99b7d feat: added polling of min modulation and max boiler power; added sensor for current boiler power 2024-10-14 19:54:26 +03:00
Yurii a4ee4c5224 feat: added diagnostic code polling via opentherm, added hex value for fault code and diag code 2024-10-05 10:03:14 +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 76979531b8 feat: added more info about the build to the portal 2024-06-15 03:03:31 +03:00
Yurii ce7bd7e23b feat: migrate to arduino-esp32 core 3.0.1 2024-06-10 16:20:03 +03:00
Yurii 8687e122ca feat: added native heating control by boiler; refactoring; emergency settings removed from HA 2024-04-22 08:18:59 +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 0a8dd2a076 feat: added support unit systems for pressure and flow rate 2024-04-06 18:19:06 +03:00
Yurii 0cff35ee12 feat: update portal for unit systems 2024-03-31 06:32:23 +03:00
Yurii 560f8fbd51 feat: optimizing with different unit systems 2024-03-31 02:47:20 +03:00
Yurii 946414ad31 Merge branch 'master' into unit-system 2024-03-31 01:02:59 +03:00
Yurii f544f01caa feat: polling of exhaust gas temperature (#42) and heating return temperature; added new sensors to HA 2024-03-30 00:04:51 +03:00
Yurii 2f4dbcc205 feat: added unit system selection 2024-03-20 02:37:20 +03:00
Yurii a5f6749101 refactor: added SensorType enum 2024-03-14 13:07:42 +03:00
Yurii 07ab121788 chore: bump OpenTherm Library to master 2024-03-09 00:03:34 +03:00
Yurii bee720386a refactor: changed availability conditions for HA entities 2024-02-20 16:17:03 +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 335429a52e fix: set mqtt prefix before connection 2024-01-19 03:37:54 +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 a9c9457918 refactor: added doc.clear() doc.shrinkToFit() in some code areas 2024-01-14 19:57:25 +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 a6098555dc refactor: optimization of connection to MQTT 2024-01-14 16:33:32 +03:00
Yurii 5ee1c7029b fix: updated connection logic to MQTT and enable/disable emergency mode 2024-01-14 15:48:57 +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 347723cbba fix: rename entities #26
* Current heating min temp => Boiler heating min temp
* Current heating max temp => Boiler heating max temp
* Current DHW min temp => Boiler DHW min temp
* Current DHW max temp => Boiler DHW max temp
2023-12-22 19:15:00 +03:00
Yurii 06659b749a fix: rounding numbers in MqttTask 2023-12-22 18:54:39 +03:00
Yurii 68f412e670 fix: added timeout for wifi client 2023-12-21 18:54:59 +03:00
Yurii ff5da950c1 fix: correction of PID coefficients limits 2023-12-21 16:34:21 +03:00