Elvin Luff f9a814ca11 feat: Implement W5500 SPI ethernet support (#286)
* feat: implement feature gate & w5500 SPI ethernet

* feat: eth conn restart handling, wifi-ap connection type, BLE sensor
gate

* fix: bring eth down when disabled

* fix: disable WiFi scan when ethernet is active

* feat: refactor uplink types into separate classes

* fix: compare enum, not string

* chore: remove dead code

* fix: remove out of scope persistNow(), move w5500 to networksettings,
add base for future ethernet implementations

* fix: keep wifi armed while reconnecting, reset IP when moving from
static to DHCP, refactor wifi loop to use return

* fix: clear out connectionType string for enum
2026-11-11 08:31:36 +03:00
2024-02-04 04:26:20 +03:00
2024-04-12 20:39:56 +03:00
2025-08-04 07:07:31 +03:00
2025-06-30 02:38:25 +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
2024-11-09 17:10:26 +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.7%
HTML 20.3%
C 5.9%
JavaScript 4.2%
CSS 1.2%
Other 0.7%