Posted on

Support for iRT boilers like the Nefit Ecomline

This month we had a little breakthrough: you can now use older iRT boilers like the Nefit Ecomline with our EMS Gateways.

Some history

We looked at support for iRT boilers like the Nefit Ecomline and Buderus GB112 in 2019 and concluded at the time the iRT bus was a too different ‘beast’ than the EMS bus.
In those ‘EMS early days’ (pre-corona times) someone figured out that in his situation he could read out the iRT bus with just a very small modification to the EMS circuit of the BBQKees EMS interface board.
The only thing you would have to do was to remove a single pull down resistor and solder another one as a pull up. Others wanted to do the same and because of the demand we sold these ‘modded’ EMS interface boards directly for a while.

But many users failed to get the communication working at all. Even with different resistor values. After some further reverse engineering we concluded that iRT is really a different kind of bus and to get it working properly it needed a dedicated control circuit, and not just a resistor swap on the EMS interface boards.
This meant we had to design a complete iRT Gateway, just for the old boilers. At the time it did not make sense to put in the effort and resources.

A new start

So in 2019 we stopped looking at iRT boilers at all until early 2026 when a BBQKees customer reported back to us he was succesfully using the EMS Gateway E32 V2.2 with his old Nefit Ecomline boiler. He could also see and control his Nefit Module 300 (similar to the Buderus RC35) thermostat connected to the Ecomline boiler.

How was this possible? Well basically pretty ‘easy’.
By connecting the Moduline thermostat and the Ecomline boiler to the Nefit Easy Connect module.
This is a protocol converter that converts the iRT signal to EMS and vice versa. It was introduces alongside with the Nefit Easy thermostat to be able to connect the Easy thermostat to non-EMS boilers (iRT and OpenTherm).
As the Moduline 300 thermostat he had can work with both iRT and EMS, you can keep the thermostat while adding the Easy Connect. The EMS Gateway was connected in parallel to the thermostat on the ‘thermostaat’ screw terminal on the Easy Connect module.

We already knew this Easy Connect module existed but we thought that it would not provide boiler and thermostat parameters on the EMS bus. But we were wrong. You actually see almost all of the same entities as with EMS boilers!

Nefit Easy Connect module
Nefit Easy Connect module
EMS-ESP device Nefit Ecomline
EMS-ESP device Nefit Ecomline

What Nefit module are you talking about and where can I get one?

Unfortunately this Nefit Easy Connect module (with Bosch product number 7746901787) has been discontinued long ago, but you can still buy them second hand on the Dutch Marktplaats for like 25 Euro.


For those not living in the Netherlands there is fortunately another Bosch module that is still sold and works too. Its the Bosch EasyControlAdapter. Its sold in Europa for about 50 Euro. The Bosch product number is 7736701654 and the EAN code is 4057749920027.
You can download the PDF manual of this device directly from the Bosch home comfort website HERE.

Front page manual Bosch EasyConnectAdapter (Image copyright Bosch)
Front page manual Bosch EasyConnectAdapter (Image copyright Bosch)
Connection diagram Bosch (Image copyright Bosch)
Connection diagram Bosch (Image copyright Bosch)


We tested it and there is no difference in function between the Nefit Easy Connect and the Bosch EasycontrolAdapter. In fact when we opened both casings we saw that the circuits on both circuit boards are 100% identical, except that the Bosch device has an additional relay.

How to connect everything

Below you can see my high-end Word schematic drawing:

iRT boiler to EMS Gateway schematic
iRT boiler to EMS Gateway schematic

The connections are pretty simple. Disconnect the existing thermostat from screw terminals 3 and 4 inside the boiler.
Connect the Nefit Easy Connect or Bosch EasyControlAdapter to these terminals 3 and 4 (polarity does not matter).
On the Nefit Easy Connect you need to connect screw terminal 3 and 4 to the right screw terminal named ‘cv-toestel’.
On the Bosch EasyControlAdapter you connect screw terminal 3 and 4 to the right screw terminal with the flame icon (red arrow below).

On the other screw terminal (left one) of the protocol converter you connect both the EMS thermostat and the EMS Gateway in parallel. On the Nefit Easy Connect it’s the screw terminal named ‘thermostaat’ and on the Bosch it’s the screw terminal with the thermostat icon (Blue arrow below).
The EMS Gateway MUST be connected via the orange screw terminal and NOT with the EMS service cable.

iRT to EMS bus schematic Bosch (Image copyright Bosch)
iRT to EMS bus schematic Bosch (Image copyright Bosch)

Next you insert the power plug from the power supply into the Nefit or Bosch protocol converter. And you connect the BBQKees power supply of the Gateway as well.

Note: you CANNOT use the EMS service cable from the EMS Gateway KIT with iRT boilers!
Although there is a 3.5mm port on iRT boilers where you can plug in something, it is NOT an EMS port but a dedicated iRT service port which uses a mono plug. If you plug in the EMS Gateway here, you basically either shortcut the iRT bus or you connect the EMS Gateway in series with the iRT bus which can damage either or both devices.

Does it work for my iRT boiler?

We have tested this on several Nefit Ecomline and Ecomline Elite boilers. It has not yet been tested on the identical Buderus models like the GB112. We assume it will work. If you would like to try it out, let us know and we can borrow you a Nefit converter with your EMS Gateway purchase to see if works in your situation. If it does not, you return everything for a full refund and if it does work you return the Nefit converter to us and you can purchase a New Bosch converter yourself.

Posted on

Updated guide on integrating an EMS Gateway into your Home Assistant

I have updated the guide on how to connect an EMS gateway into Home Assistant.
The old guide was a bit outdated, and as most EMS Gateway customers use Home Assistant as their Home automation, up to date guides are necessary.

Logo wordmark Home Assistant

It uses a fresh install of Home Assistant version 2025.2.1 installed as HA OS on a Raspberry Pi as a starting point. So only the initial Home Assistant setup has been done. Creating a HA user and that’s it before we configure anything else.

Steps

In short these are the steps you need to take to get all the EMS entities into Home Assistant in a few minutes:

  • Log into Home Assistant
  • Create a new user in Home Assistant for MQTT
  • Install the MQTT integration in Home Assistant
  • Connect the EMS Gateway to the bus and log into the web interface
  • Configure the MQTT settings in the Gateway
  • BOOM! all entities will show up in Home Assistant within a few minutes.

See the following link to the wiki: https://bbqkees-electronics.nl/wiki/home-automations/home-assistant-configuration.html

Posted on

Using the Smart Grid (SG) and Photovoltaic (PV) function of your heat pump with the EMS Gateways

Input 4 options

Almost every Bosch/Buderus/Nefit heat pump with an EMS bus has 4 external inputs. These can be used to block the operation of the pump etc, but also for Smart Grid (SG) and Photo Voltaic (PV) features. You can virtually switch these inputs with all EMS Gateways to have the heat pump operate in a specific way.

Currently it’s a bit of a read and some trial and error but once set it will work automatically.

(There is also similar information in the EMS-ESP documentation.)

Every Bosch heat pump has 4 of these inputs, it depends on the country and your specific system but usually input 3 and/or 4 can be used for SG and PV.

You need to check the system menu or the installation manual of the heat pump to check which features are supported on which input. In the installation manual you can see which action the heat pump can do when one of these inputs is enabled. If you cannot find the information in the installation manual, you need to look up the manual for the controller/display of your unit (Likely the UI800 or HPC410).

The section you need to look up is called “Menu: External connections” and will look something like below.

If you look into the following example of the installation manual of the Compress 6800i, then PV and SG are both on the input 4.

Heat pump External connections menu settings
Heat pump external connection feature table

This menu will list all configurations that are possible to set for each input.
The Smart Grid and PV System menu are the most interesting.

Smart Grid settings Bosch heat pump
PV menu setting Bosch heat pump

In the web interface of the Gateway you can see the input state of each input, and also the configuration of each input. In the example below the options for input 4.

Input 4 state
Input 4 options

If you change the configuration the the menu to the SG and/or PV feature you want to activate, you can see the corresponding input values.

You can send these same values from Home Assistant to the Gateway to enable these features.

However, the heat pump expects the actual input to be enabled. But there is nothing physically attached to the inputs. But there is a workaround. The first bit of the configuration will tell the heat pump if the signal is active high, or active low.
So it should enable the function if the physical state of the input is ‘Normally Open’ and thus enabled when closed, or ‘Normally Closed’, and thus enabled when open. What we need is the second one. As the manual describes: “Open contact is interpreted as ‘ON’“.

If we invert the logic here, and attach and detach the configuration to the input every time we need it, you can turn on or off the PV and SG feature of your heat pump with your EMS Gateway.

You can use the same logic to activate the ‘EVU Sperre’ feature etc.

Posted on

Loxone Miniserver

Lately I’m getting more questions about the integration of the EMS Gateway with Loxone.
Currently you need to use the Rest API with HTTP GET and POST to communicate between the two.

I decided to register as a Loxone installer and purchased a nice Loxone Miniserver Go myself to learn about the system. The Miniserver has arrived this week.

In the coming time I’m going to set it up, see what the fuzz is all about and then I’ll create a good integration guide for Loxone.
This thing really is Mini