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
Yurii
3fbb26fd91
added BufferedTelnetStream
2023-12-09 03:43:14 +03:00
Yurii
dbcca514b0
small fix
2023-12-07 22:04:13 +03:00
Yurii
85cd37c4ae
refactoring
2023-12-07 02:57:06 +03:00
Yurii
45630c3be9
fix times ext pump
2023-12-07 02:09:10 +03:00
Yurii
dd293e9802
added external pump control
2023-12-07 01:01:19 +03:00
Yurii
88682eef13
modify task priority for ESP32, remove attach to core
2023-12-02 23:06:32 +03:00
Yurii
e379df388c
bump TinyLogger to 1.0.7
2023-12-01 14:36:06 +03:00
Yurii
522f8ec699
bump TinyLogger to 1.0.6
2023-11-29 23:58:05 +03:00
Yurii
40d9606bea
bump TinyLogger to 1.0.5
2023-11-29 18:47:16 +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
70e577e29f
states.faultCode moved to sensors.faultCode, states.rssi moved to sensors.rssi, states.uptime moved to sensors.uptime
2023-11-23 05:11:58 +03:00
Yurii
5672ff0c3d
use TinyLogger lib
2023-11-22 17:53:43 +03:00
Yurii
9f24efb0ab
fix typo
2023-11-17 21:41:38 +03:00
Yurii
21de692888
small fix
2023-11-16 08:57:14 +03:00
Yurii
6204b46c17
Update the code for the status led
2023-11-16 03:29:06 +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
eedbd7b80a
auto restart after changing some settings
2023-11-11 21:40:22 +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
a952b8f771
new version ESP8266Scheduler
2022-06-27 06:31:13 +03:00
Yurii
72d454cf57
first commit
2022-06-26 07:59:16 +03:00