Commit Graph

62 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 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 e573ce582f fix: generation of default_entity_id for HA fixed 2025-11-12 20:21:39 +03:00
Yurii d4603aa0de fix: compatibility with HA 2025.10+ fixed #189 2025-11-02 23:43:02 +03:00
Yurii 14826c10cd chore: `byte to uint8_t` 2025-09-23 04:03:36 +03:00
Yurii 7c032ddc2f fix: removed `device_class` for signal quality entities for compatibility with HA 2025.7.0 2025-05-18 15:29:32 +03:00
Yurii 6a26e27d39 refactor: heating temperature step changed
* step changed to 0.1
* added processing of long presses on thermostats in the dashboard
2025-03-06 04:29:01 +03:00
Yurii de2318bc6a refactor: compatibility with ArduinoJson 7.3.0 2024-12-30 23:12:31 +03:00
Yurii ea1406c509 fix: action state for HA `climate` entities fixed 2024-11-20 23:11:30 +03:00
Yurii 0d71a674b6 feat: added more OT polled IDs & reformat code
* ID79 - exhaust CO2
* ID84 - exhaust fan speed
* ID85 - supply fan speed
* ID29 - solar storage temp
* ID30 - solar collector temp
* ID35 - boiler fan speed setpoint & actual
2024-11-14 23:02:46 +03:00
Yurii c0c631aab4 fix: added `step to HA entities for Sensors::Type::MANUAL` 2024-11-13 00:58:28 +03:00
Yurii c6df74f06e refactor: optimizations & fixes 2024-11-11 15:45:36 +03:00
Yurii 24a46f4c16 fix: unit of dhw flow rate fixed 2024-11-11 13:52:15 +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 8780e5245a fix: for some HA entities added missing parameter enabled_by_default 2024-11-01 03:33:35 +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 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 87b222e7bc refactor: increased the max value of dt for pid to 1800 sec 2024-10-21 21:34:53 +03:00
Yurii 57cf98ca19 refactor: cosmetic changes; move maxModulation setting to opentherm section 2024-10-15 05:09:20 +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 8687e122ca feat: added native heating control by boiler; refactoring; emergency settings removed from HA 2024-04-22 08:18:59 +03:00
Yurii d35ea81080 fix: PID optimization, correction of default PID settings 2024-04-18 00:04:23 +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 0ede2240a2 fix: temperature_unit for climate fixed; temp in vars.parameters.* by default fixed 2024-03-31 07:29:32 +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 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 89f3578f27 fix: #37 fixed 2024-02-04 04:48:11 +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 b36e4dca42 refactoring: moving some strings to flash memory 2024-01-12 18:12:33 +03:00
Yurii 46999fe61c fix: set device_class and unit_of_measurement for number.pid_dt 2023-12-25 15:59:49 +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 ff5da950c1 fix: correction of PID coefficients limits 2023-12-21 16:34:21 +03:00
Yurii 4e980b6e5b feature: added settings.pid.dt, editable via mqtt 2023-12-20 08:11:08 +03:00
Yurii 4bf3b575db feature: use pid in emergency mode 2023-12-19 16:44:54 +03:00
Yurii 7149f52d62 Heap fragmentation optimization
Moving object creation to task constructors
2023-12-16 05:05:37 +03:00
Yurii 214e840ec2 fix buildings JsonDocuments 2023-12-16 01:52:17 +03:00
Yurii 315a975aa8 mqtt refactoring, change version to 1.4.0-rc.1
* added MqttWriter
* added MqttWiFiClient (modified WiFiClient for esp8266)
* adaptation HomeAssistantHelper for MqttWriter
* adaptation HaHelper for new HomeAssistantHelper
2023-12-16 00:29:19 +03:00
Yurii 38889bb59d Fix issue #18 2023-12-14 05:43:12 +03:00
Yurii 2a28f664cf bump ArduinoJson to 7.x, refactoring MqttTask 2023-12-13 23:23:54 +03:00
Yurii b6276ddb3f ble in HaHelper refactoring 2023-12-10 23:30:45 +03:00
Menno de Graaf 5ecbddc929 Add support for BLE temp sensors 2023-12-08 10:32:58 +01:00