The EMS interface boards and the Gateways are electrically compatible with all EMS and Heatronic 3 and 4 versions. These include EMS, EMS+, EMS2, EMS Plus, Logamatic EMS, Junkers 2-wire, Heatronic 3, 4. The EMS bus is 16V.
Do not connect any EMS product to an OpenTherm bus, or a 24V or mains power thermostat bus!
The support for EMS devices depends on the firmware of the Gateway.
Most Bosch branded boilers that support the Logamatic EMS / Heatronic bus protocols work with this design. This includes Nefit, Buderus, Worcester, Junkers and Sieger.
Support for new devices is added with every new release. If your device is not in the list below, it might still be fully or partially compatible. If you are missing parameters you can open an issue on the code repository to get support.
The list below summarizes EMS bus devices that are supported in firmware version 1.9.5 (30 April 2020).
The table below provides a list of thermostats and which features are supported.
For some thermostats you cannot change the setpoint via the EMS bus.
So for these thermostats you can read the parameters, but they don’t respond to write requests.
Additionally, some of the WiFi connected thermostats don’t send any heating data over the bus, they are ‘detected-only’.
The table below is for reference only, support depends on the EMS-ESP firmware version.
Nefit Moduline 100
Nefit Moduline 200
Nefit Moduline 300
|Yes||Yes||Yes||The Moduline 300 supports EMS but also iRT, so make sure you have an EMS boiler.|
Nefit Moduline 400
|Yes||Yes||Yes||The Moduline 400 supports EMS but also iRT, so make sure you have an EMS boiler.|
|Buderus Logamatic TC100|
|Yes||No||No||This thermostat does not send any heating data over the EMS bus. The Gateway can see its presence, but that’s it. You can’t read or write the temperature via EMS.|
The problem is a shortcoming of this specific model of thermostat and not of the Gateway. Therefore in its current state it can never be supported by any future firmware update of the Gateway (But you can see the boiler parameters with the Gateway of course).
Nefit Moduline 1000
Nefit Moduline 1010(H)
|Yes||Yes||Yes||The Moduline 1000/1010 supports both EMS and OpenTherm. Make sure your boiler is EMS!|
|Junkers CR10(H)||This one is likely the same as the Buderus RC100.|
|Nefit Moduline 3000||Yes||Yes||No|
All EMS boilers send out the status of about 30 to 40 of its parameters to the bus every 10 to 60 seconds.
The table below gives an overview of boilers that have been tested with EMS-ESP.
There are more boilers not in the list that are supported.
In general all EMS, EMS+, Heatronic 3 and Heatronic 4 boilers are supported however for some the boiler ID still has to be included in the list.
To make it easier to identify a supported boiler check if it has one of the following control panels. If so, it is likely compatible.
Some of the control panels might also include a thermostat as well.
I have not listed all possible boilers yet, so if the control panel on your boiler looks different, send me email so I can check whether it is supported.
|Nefit||Ecomline Elite||Likely||The Elite is the only boiler from the Ecomline range with a EMS-bus UBA3. All other Ecomlines use iRT and are NOT supported.|
This boiler might have a Moduline 30 thermostat connect via a RCC module. In this case the thermostat won’t be detected. Just buy a Moduline 400 from f.i. Marktplaats in that case.
|Nefit||BaseLine||Likely||Not listed yet|
|Bosch||Condens 7000i(W)||Likely||Not listed yet|
|Buderus||Logamax Plus GB022||Yes|
|Buderus||Boiler with MC110 controller||Yes||This EMS+ controller sends out new types of telegrams which have been mostly decoded. See https://emsesp.github.io/docs/#/MC110-controller|
|Worcester||Greenstar 27i||Yes||Not in the list yet|
|Junkers||Cerapur Compact||Likely||Not in the list yet|
|Yes||Not in the list yet|
|Junkers||Suprapur||Likely||Not in the list yet|
|Junkers||Cerapur 4||Yes||Not in the list yet|
|Cerapur Maxx||Yes||Not in the list yet|
|Junkers||All with Heatronic 3 controller (ZSB, ZWB, ZWBC)||Yes|
|Junkers||All with Heatronic 4 controller||Yes|
|Buderus||SM200||yes||yes||Uses new EMS+ telegrams.|
Heat Pump Modules:
|Buderus||HeatPump||Yes||Yes||Basic set of parameters available. Lots of parameters still to be added.|
|Nefit||EnviLine||Yes||Yes||Basic set of parameters available. Lots of parameters still to be added.|
The devices below are detected by the Gateway but most of them do not have any meaningful interaction with the bus (They have no parameters you can control).
|Buderus||MC10||Yes||Type of controller.|
|Buderus||WM10||Yes||Low loss header mixer module.|
|BC10, BC25, BC40||Yes||Base controller. This is the display unit with the buttons.|
MB LAN 2
|Yes||This is the Bosch web Gateway.|
|Nefit||Moduline Easy Connect||Yes||Adapter.|
|EMS-OT||EMS-OT OpenTherm converter||Yes||EMS-OT converter.|
Devices that are NOT compatible
Some Bosch brands devices that are not compatible are listed below.
Very old Bosch brands boilers (<2007) might not be EMS based but iRT or another protocol.
Below a small selection of boilers that are known to be incompatible.
|Buderus||U104, U112, U114, U122, U124, GB112, Linea Kombi 23.||iRT|
|UBA 1.0 / UBA 1.5 / UBA 4000 / UBA 4001||iRT||Thermostat is often the Moduline 30.|
For the Ecomline there is now experimental support with a slightly modified EMS interface board.
|OpenTherm||The non-NxT ProLine is EMS!|
|Junkers||Some older Junkers boilers use a CAN bus for the thermostat.||With BM1 or BM2 CAN bus module.||CAN bus||Might have a TR220 thermostat.|
|Junkers||All models with Heatronic or Heatronic 2.|
F.i. Eurostar ZWE, ZSE, ZSBR.
|3-wire bus with Junkers (PWM) 24V||The thermostat is usually a TR21, TR100 or TR200.|
Below some thermostats that are not compatible. If you have such a thermostat, the boiler won’t be compatible as well.
|Nefit Moduline IV||iRT|
|Nefit Moduline 10||iRT|
|Nefit Moduline 20||iRT|
|Nefit Moduline 30||iRT||This thermostat was used often together with a Nefit Ecomline boiler. However, early EMS boilers sometimes also use this thermostat via so called RCC module.|
|Nefit RCC Module||EMS||This module allows you to connect an iRT thermostat of the above to an EMS boiler. |
If your boiler is EMS, but has a RCC module and an old iRT Moduline thermostat, remove the RCC module and the old thermostat and buy f.i. a second hand Moduline 400 from Marktplaats. They are only about 25 Euro second hand. This way you have all features and you can set the temperature via the Gateway.
|Junkers TR21||3-wire Junkers (PWM) 24V|
|Junkers TR200||3-wire Junkers (PWM) 24V|