Yurii 8186e17912 refactor: BLE scanning instead of connecting to BLE devices (#243)
* refactor: passive scan instead of connecting to BLE devices

* refactor: increased disconnected timeout for sensors

* fix: build for nodemcu32, c3, c6 boards; formatting ``platformio.ini``

* refactor: decreased interval and window for scanning BLE

* refactor: active + passive BLE scanning

* refactor: reduced tasks stack size

* style: formatting

* refactor: improved OTA upgrade

https://github.com/ESP32Async/ESPAsyncWebServer/pull/329

* chore: fix dependencies

* chore: reformat `platformio.ini`

* chore: dependencies fixed

* feat: added support BTHome v2 format for BLE sensors #215

* refactor: cosmetic changes

* fix: move OpenThermTask to 0 core

* chore: minimizing flash size with NimBLE

* chore: dependencies updated
2026-05-10 09:43:48 +03:00
2024-02-04 04:26:20 +03:00
2024-04-12 20:39:56 +03:00
2025-12-21 12:33:43 +03:00
2026-02-16 10:06:26 +03:00
2024-01-23 01:11:13 +03:00
2023-09-19 04:15:37 +03:00
2025-09-19 21:14:38 +03:00

GitHub version GitHub download License Telegram


Dashboard Configuration Integration with HomeAssistant

Features

  • DHW temperature control
  • Heating temperature control
  • Smart heating temperature control modes:
    • PID
    • Equithermic curves - adjusts the temperature based on indoor and outdoor temperatures
  • Hysteresis setting (for accurate maintenance of room temperature)
  • Ability to connect additional (external) sensors: Dallas (1-wire), NTC 10k, Bluetooth (BLE). Makes it possible to monitor indoor and outdoor temperatures, temperatures on pipes/heat exchangers/etc.
  • Emergency mode. In any dangerous situation (loss of connection with Wifi, MQTT, sensors, etc) it will not let you and your home freeze.
  • Ability of remote fault reset (not with all boilers)
  • Diagnostics:
    • Displaying gateway status
    • Displaying the connection status to the boiler via OpenTherm
    • Displaying the fault status and fault code
    • Displaying the diagnostic status & diagnostic code
    • Display of the process of heating: works/does not work
    • Display of burner (flame) status: on/off
    • Display of burner modulation level in percent
    • Display of pressure in the heating system
    • Display of current temperature of the heat carrier
    • Display of return temperature of the heat carrier
    • Display of setpoint heat carrier temperature (useful when using PID or Equitherm)
    • Display of the process of DHW: working/not working
    • Display of current DHW temperature
    • And other information...
  • Home Assistant integration via MQTT. The ability to create any automation for the boiler!

Documentation

All available information and instructions can be found in the wiki:

Gratitude

Languages
C++ 67.2%
HTML 20.4%
C 5.8%
JavaScript 4.5%
CSS 1.3%
Other 0.8%