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.
EMS-ESP requires a small additional circuit to interface between the EMS bus line an the microcontroller. This circuit is available as a pre-built module from BBQKees Electronics, or can be built from a schematic provided in the documentation.
🚀 Key Features
🔌 Device Compatibility
Compatible with EMS, EMS+, EMS2, EMS Plus, Logamatic EMS, Junkers 2-wire and Heatronic 3 and 4.
Supporting over 130 EMS compatible devices from thermostats, boilers, heat pumps, mixing units, solar modules, connect modules, ventilation units, switches from brands like Buderus, Nefit, Sieger, Junkers, Bosch, Worcester, elm.leblanc and iVT.
Attach Temperature sensors or any type of Analog sensor and manage it within EMS-ESP.
🌐 User Interface
A versatile web interface to configure and manage your EMS devices, with translations to 10 languages.
A simple to use console, accessible via Serial/USB or Telnet for advanced operations and detailed monitoring.
🔧 Integrations
Native integration with popular home automation systems such as Home Assistant, Domoticz, IOBroker, Loxone and openHAB.
Support for Modbus and Prometheus.
MQTT and RESTful APIs for deeper integrations with other systems.
⚡ Advanced Features
Simulation of remote thermostats for RC100H, RC200 and FB10 devices.
Create your own custom EMS entities for any device or sensor.
Use the powerful scheduler to automate actions.
Use the notification service to send alerts and warnings.

📦 Latest Releases
📱 Live Demo
Try out the live demo at demo.emsesp.org. (select your language on the sign-on page and log in with any username and password)
📦 Get Started
Ready to install EMS-ESP? Check out our Get Started guide.
🆘 Need Help?
Having issues or need support? Check out our Support page.
💬 Join our Community
Connect with other users, get help, and share your experiences.
