Ross ROSS = Recommend OSS · open-source software intelligence for agents

EMS-ESP

ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps observed · 2026-10-13

github.com/emsesp/EMS-ESP32 · homepage · C++ · LGPL-3.0 (copyleft) observed · 2026-10-13

Health v2 · maintenance only

94/100

  • Activity 99
  • Release rhythm 84
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.

  • gap_med: 49
  • age_days: 2046
  • days_rel: 26
  • days_push: 9
  • n_releases_24m: 10

Full methodology

Adoption not part of the score

1034 stars · 154 forks observed · 2026-10-13

What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-07, confidence 0.94

EMS-ESP is open-source firmware for the ESP32 microcontroller that communicates with EMS (Energy Management System) and Heatronic compatible heating equipment from manufacturers like Bosch, Buderus, Nefit, Junkers, Worcester, and others. It exposes an MQTT and HTTP API to read and control boilers, thermostats, solar modules, and heat pumps for smart-home integration.

Use cases

  • control my Buderus boiler from Home Assistant
  • read boiler temperature data over MQTT
  • monitor and adjust my Bosch thermostat remotely
  • integrate Junkers heating system with my smart home
  • control heat pump settings from ESP32
  • get solar thermal module readings into MQTT
  • replace a Nefit thermostat with custom controls
  • bridge Worcester boiler EMS bus to Home Assistant

When to choose

  • you own EMS or Heatronic compatible heating equipment (Bosch, Buderus, Nefit, Junkers, Worcester, Sieger)
  • you want MQTT or HTTP access to boiler and thermostat data
  • you want to integrate heating control into Home Assistant or other smart-home platforms
  • you prefer a self-hosted ESP32 solution without cloud dependencies

When to avoid

  • your boiler uses a proprietary non-EMS communication bus
  • you need a turnkey commercial thermostat rather than DIY firmware flashing
  • you need OTA control of non-EMS brands like Vaillant (use OpenVSP/ems alternative protocols instead)

Facets

application · maturity active

iot http-server api-framework iot embedded-systems hardware iot embedded cross-platform esp32-firmware heating-systems boiler-control thermostat ems-bus heatpump solar home-assistant buderus bosch mqtt automation

1 source

Member repositories

RepositoryRoleHealth v2
emsesp/EMS-ESP32main94
emsesp/EMS-ESPmirror10

For agents

markdown · JSON · MCP: product_card(name="emsesp/EMS-ESP32")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem