Skip to content

Open-source firmware to communicate with EMS heating appliances~

EMS-ESP Logo EMS-ESP is an open-source firmware for the Espressif ESP32 microcontroller to communicate with EMS (Energy Management System) compatible equipment from manufacturers such as Bosch, Buderus, Nefit, Junkers, Worcester, Sieger, elm.leblanc and iVT.

version release-date Quality Gate Status Codacy Badge downloads chat

donate

Latest Releases
Stable - version 3.7.1
Development - version 3.7.2

Key Features~

  • Compatible with EMS, EMS+, EMS2, EMS Plus, Logamatic EMS, Junkers 2-wire, Heatronic 3 and 4
  • Supporting over 120 different EMS compatible devices such as thermostats, boilers, heat pumps, mixing units, solar modules, connect modules, ventilation units, switches and more
  • Easy to add external Temperature and Analog sensors that are attached to GPIO pins on the ESP32 board
  • A multi-user, multi-language web interface to change settings and monitor incoming data
  • A simple to use console, accessible via Serial/USB or Telnet for advanced operations and detailed monitoring
  • Native integration with Home Assistant, Domoticz, openHAB and Modbus
  • Easy setup and install with automatic updates
  • Simulation of remote thermostats
  • Localized in 11 languages, and customizable to rename any device or sensor
  • Extendable by adding own custom EMS entities
  • Expandable via adding user-built external modules
  • A powerful Scheduler to automate tasks and trigger events based data changes
  • A Notification service to alert you of important events

For a full list of features read the change log.

See a live demo

(select your language on the sign-on page and log in with any username and password)

Installing~

Go to the Installing EMS-ESP page to see which hardware you need and how to install the firmware software.

Support~

Go to the Support page to see how to get help and how to report issues and request new features.

Join Our Community~

For feedback, questions, live troubleshooting or just general chat hop on to our Discord channel:


Last update: January 12, 2025
Back to top