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

emsesp/EMS-ESP32

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

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

Health v2 · maintenance only

94/100

  • Activity 100
  • 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-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 81
  • age_days: 1998
  • days_rel: 29
  • days_push: 2
  • n_releases_24m: 8

Full methodology

Adoption not part of the score

1004 stars · 150 forks observed · 2026-09-03

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

EMS-ESP is open-source firmware for the ESP32 microcontroller that communicates with EMS and Heatronic compatible heating equipment from Bosch, Buderus, Nefit, Junkers, Worcester and other brands. It reads and controls boilers, thermostats, heat pumps, and solar modules, exposing them via a web UI, MQTT, REST API, Modbus, and native Home Assistant integration.

Use cases

  • monitor and control my Buderus boiler from Home Assistant
  • read thermostat and boiler data over the EMS bus
  • integrate a Bosch heat pump with MQTT
  • control heating system remotely with ESP32
  • log solar module and boiler temperatures in Prometheus
  • simulate a remote thermostat like RC100H
  • automate heating schedules with a scheduler

When to choose

  • you own EMS or Heatronic compatible equipment (Bosch, Buderus, Nefit, Junkers, Worcester, Sieger) and want smart-home integration
  • you want MQTT, REST, Modbus, or Home Assistant access to heating data without cloud services
  • you need a self-hosted, actively maintained firmware with a web UI and broad device support (130+ devices)

When to avoid

  • your heating system does not use the EMS or Heatronic bus protocol
  • you are unwilling to build or buy an EMS bus interface circuit in addition to an ESP32 board
  • you need an officially supported, warranty-safe solution from the boiler manufacturer

Facets

application · maturity active

iot monitoring workflow-automation http-server iot embedded-systems self-hosted embedded iot esp32-firmware ems-bus heating-systems boiler-control home-assistant modbus prometheus reverse-engineered-protocol mqtt home-automation

6 sources

Member repositories

RepositoryRoleHealth v2
emsesp/EMS-ESP32main94

For agents

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

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem