Commit Graph

99 Commits

Author SHA1 Message Date
Yurii 025a185bbf refactoring: timings 2023-12-20 16:47:36 +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 c87e08c6af small fix 2023-12-18 08:05:41 +03:00
Yurii 0236a0dd8a optimization for esp8266 2023-12-17 13:21:25 +03:00
Yurii 7149f52d62 Heap fragmentation optimization
Moving object creation to task constructors
2023-12-16 05:05:37 +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 e13984f869 small fix 2023-12-14 06:00:09 +03:00
Yurii 6a9a069043 removed unused lib 2023-12-14 04:02:23 +03:00
Yurii 2a28f664cf bump ArduinoJson to 7.x, refactoring MqttTask 2023-12-13 23:23:54 +03:00
Yurii c048f31672 added check for success of PubSubClient::beginPublish() 2023-12-10 19:47:28 +03:00
Menno de Graaf b416110d4f Merge branch 'master' into ble-support 2023-12-10 14:23:20 +01:00
Yurii 29ff38c285 inc interval for yield in HomeAssistantHelper 2023-12-10 01:27:58 +03:00
Yurii 1f81ec1ba5 fix publish non static ha entities 2023-12-09 08:32:02 +03:00
Yurii e8f26aff65 fix exception due to mqtt client 2023-12-09 08:14:17 +03:00
Menno de Graaf 5ecbddc929 Add support for BLE temp sensors 2023-12-08 10:32:58 +01:00
Yurii 96d506ba57 refactoring 2023-12-07 22:03:41 +03:00
Yurii c95a19eb42 fix current temperature in climate.heating entity 2023-12-05 19:52:57 +03:00
Yurii 9b32ccca16 small fix 2023-12-04 08:49:57 +03:00
Yurii 88682eef13 modify task priority for ESP32, remove attach to core 2023-12-02 23:06:32 +03:00
Yurii a457ab31be added buffer for writing to mqtt, refactoring 2023-12-02 23:03:19 +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 0dee4c20ce refactoring 2023-11-23 09:08:02 +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 b268ff4007 reformat code 2023-11-23 04:57:23 +03:00
Yurii 92a2cb9d56 added DHW flow rate from OT 2023-11-23 04:41:39 +03:00
Yurii 7bfad224fe fix set min & max dhw temp 2023-11-23 01:56:19 +03:00
Yurii b5a0550c72 fixes 2023-11-22 23:29:31 +03:00
Yurii c556c38cbc small fix settings 2023-11-22 23:07:02 +03:00
Yurii 44fdff61bd fix naming 2023-11-22 23:04:34 +03:00
Yurii 18acf059fc memory optimization 2023-11-22 21:00:19 +03:00
Yurii 227060591f add parameter for max modulation 2023-11-22 20:59:37 +03:00
Yurii 5672ff0c3d use TinyLogger lib 2023-11-22 17:53:43 +03:00
Yurii 7c5810e6d1 features
* Added new OT parameters
* Improved compatibility with the boiler ITALTHERM TIME MAX 30F
* Refactoring min/max temp
* Fix port forwarding: disable captive portal after connecting to wifi
* Compatible with WOKWI emulator
* upd README
2023-11-17 21:47:33 +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 7db49350a2 Optimization HomeAssistantHelper 2023-11-06 18:38:57 +03:00
Yurii f8750373d4 format code 2023-10-19 00:40:07 +03:00
Yurii 6d3172b73b fix pid 2023-10-11 19:04:58 +03:00
Yurii fca6dc9393 fix set hysteresis 2023-10-11 18:46:37 +03:00
Yurii 5de3238f6f Added DHW present switch 2023-10-09 06:20:55 +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 5be63c4f85 New features and refactoring 2022-11-17 03:24:39 +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