Commit Graph

41 Commits

Author SHA1 Message Date
Yurii af2d4624b3 chore: fix cpplint 2026-05-17 04:38:53 +03:00
Yurii 1d7f85f462 refactor: migrating from Telnet to WebSerial for remote logging 2025-11-06 13:29:59 +03:00
Yurii d576969ea4 refactor: initial async web server 2025-11-02 11:28:46 +03:00
Yurii 80b91d9a01 feat: generate `network.hostname and settings.mqtt.prefix` if they are empty 2025-02-03 06:38:36 +03:00
Yurii d3b28c5bfb fix: building without BLE fixed 2024-11-13 12:11: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 3d11d13631 feat: added crash recorder and ability to save dump 2024-10-24 04:01:14 +03:00
Yurii 5553a13cc0 feat: added log level setting 2024-10-15 04:07:00 +03:00
Yurii 460cb01146 chore: removed wowki support 2024-08-20 23:28:09 +03:00
Yurii 5b6e23251a fix: use static IP at startup fixed #70 2024-06-18 10:25:58 +03:00
Yurii b600c130f0 fix: conflicts with sdk 3.x.x for esp32 fixed 2024-06-05 23:11:27 +03:00
Yurii 646939179e fix: serial on s2, s3 fixed 2024-04-15 05:49:46 +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 88f217abcc refactor: optimization 2024-02-04 05:03:28 +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 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 60c860bc26 fix: opentherm polling interval reduced 2024-01-14 15:56:04 +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 2b5d66173e Fix typo #24 2023-12-18 00:55:25 +03:00
Yurii adbf67ac13 fix heap monitoring on esp32 2023-12-14 06:20:30 +03:00
Yurii 468a7dfc02 bump TinyLogger to 1.0.9, added display of time in logs 2023-12-14 03:42:47 +03:00
Yurii 2db1c5194a revert BufferedTelnetStream to ESPTelnetStream, reduced keep alive timeout for ESPTelnetStream 2023-12-10 01:30:15 +03:00
Yurii 3fbb26fd91 added BufferedTelnetStream 2023-12-09 03:43:14 +03:00
Yurii 7740d9c4c7 disable tasks before ota update 2023-12-04 08:48:02 +03:00
Yurii c0a181632a changing intervals for some tasks 2023-12-02 23:04:30 +03:00
Yurii 522f8ec699 bump TinyLogger to 1.0.6 2023-11-29 23:58:05 +03:00
Yurii 2c26b1cb92 added interval for OT task 2023-11-27 14:38:19 +03:00
Yurii 0ded2c53d8 TinyLogger bump to 1.0.4 2023-11-26 19:33:08 +03:00
Yurii 8a4b598161 many changes
* migrate from jandrassy/TelnetStream to lennarthennigs/ESP Telnet
* ability to turn on/off output logs to telnet and serial
* memory optimization
* added OT parameter DHW blocking
* changed algorithm for setting OpenThermMessageID::MConfigMMemberIDcode
* refactoring
2023-11-26 00:17:47 +03:00
Yurii 0dee4c20ce refactoring 2023-11-23 09:08:02 +03:00
Yurii 5672ff0c3d use TinyLogger lib 2023-11-22 17:53:43 +03:00
Yurii 361628f4f5 fix typo 2023-11-19 17:59:17 +03:00
Yurii 9f24efb0ab fix typo 2023-11-17 21:41:38 +03:00
Yurii b5760eb314 fixed heap size
fixed core numbers for esp32 tasks
compatible with lolin_c3_mini
delete task main loop() for esp32
2023-11-12 20:54:02 +03:00
Yurii a255dda8dd Compatible with ESP32 2023-11-11 05:01:36 +03:00
Yurii f8750373d4 format code 2023-10-19 00:40:07 +03:00
Yurii 229628fdc5 Many changes.
1. Migrate from microDS18B20 to DallasTemperature
2. Refactoring of sensors: added an external temperature sensor inside the house, added an "offset" parameter for sensors
3. Fixed PID
4. New parameters added:
- settings.heating.minTemp
- settings.heating.maxTemp
- settings.dhw.minTemp
- settings.dhw.maxTemp
- settings.pid.minTemp
- settings.pid.maxTemp
- settings.sensors.outdoor.type
- settings.sensors.outdoor.pin
- settings.sensors.outdoor.offset
- settings.sensors.indoor.type
- settings.sensors.indoor.pin
- settings.sensors.indoor.offset
5. Fixed and updated HomeAssistantHelper
7. Added check for validity of settings. After some updates, the settings may be reset to default, but this will prevent the settings from being distorted.
2023-09-21 05:18:05 +03:00
Yurii 4f305a6459 Use platformio and more updates 2023-09-16 22:00:07 +03:00
Yurii 0b887a8400 fix 2022-07-02 01:23:11 +03:00