ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
See the codeEMS-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.
It requires a small circuit to interface with the EMS bus which can be purchased from https://bbqkees-electronics.nl. These gateways are tested thoroughly and certified to work with EMS-ESP.
Head over to the Installation Guide section of the documentation for instructions on how to install EMS-ESP.
Visit emsesp.org for more details on how to setup and configure EMS-ESP. You'll also find more a collection of example configuarations, Frequently Asked Questions and Troubleshooting tips.
To chat with the community reach out on our Discord Server.
If you find an issue or have a request, see the Getting Support section of the documentation. Note if you are using a non-BBQKees EMS gateway, you may need to contact the manufacturer for support.
To see a live demo go to demo.emsesp.org. Pick a language and use any username and password to log in. Note whast you're seeing is static example data so not all features are operational.
EMS-ESP is a project originally created by proddy and maintained by the ems-esp community.
If you like EMS-ESP, please give it a ✨ on GitHub, or even better fork it and contribute. You can also offer a small donation. This is an open-source project maintained by volunteers, and your support is greatly appreciated.
See the Building the firmware guide in the documentation for instructions on how to build EMS-ESP from this source code.
This program is licensed under GPL-3.0
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |


161 followers · starred Mar 2025
186 followers · starred Sep 2022
84 followers · starred Oct 2026
82 followers · starred Jun 2024
ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
See the codeEMS-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.
It requires a small circuit to interface with the EMS bus which can be purchased from https://bbqkees-electronics.nl. These gateways are tested thoroughly and certified to work with EMS-ESP.
Head over to the Installation Guide section of the documentation for instructions on how to install EMS-ESP.
Visit emsesp.org for more details on how to setup and configure EMS-ESP. You'll also find more a collection of example configuarations, Frequently Asked Questions and Troubleshooting tips.
To chat with the community reach out on our Discord Server.
If you find an issue or have a request, see the Getting Support section of the documentation. Note if you are using a non-BBQKees EMS gateway, you may need to contact the manufacturer for support.
To see a live demo go to demo.emsesp.org. Pick a language and use any username and password to log in. Note whast you're seeing is static example data so not all features are operational.
EMS-ESP is a project originally created by proddy and maintained by the ems-esp community.
If you like EMS-ESP, please give it a ✨ on GitHub, or even better fork it and contribute. You can also offer a small donation. This is an open-source project maintained by volunteers, and your support is greatly appreciated.
See the Building the firmware guide in the documentation for instructions on how to build EMS-ESP from this source code.
This program is licensed under GPL-3.0
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |


161 followers · starred Mar 2025
186 followers · starred Sep 2022
84 followers · starred Oct 2026
82 followers · starred Jun 2024