Modbus configuration for NIBE S series heatpumps

@mstoffel-sag there have been some changes to the way they are displaying the values. Had to go and change a lot of settings and some entities changed however not all fixed yet:

More here: https://github.com/home-assistant/core/issues/103397

thanks!

I actually use the modbus module and read the registers from that. I tried the Nibe Integration but it creates over 1000 entities and just one of them seem to workā€¦

Hi all,

Quick disclaimer first of all: am pretty new to HA so might be asking about something that has already been answered in this thread at some point in any form but I could not find it. Apologies!

I managed to create a TCP modbus connection with my Nibe S1255 and see 1200+ entities (most of which are deactivated by default but could activate all of them so far). What I am trying to get, and could not find yet though, is the following:

  • Total Power consumption of the heat pump (so not only the compressor power, was able to find it, but also brine pump and heat coil power (I guess it is in the warmwater vessel?) and any other power consumer. Or do I need to make a manual sum of several entities?
  • My honeywell radiator valves (HR92) connected to evo home cannot talk/listen to the Nibe unit directly when it switches to cooling mode in summer. Want to use HA to facilitate the communication: NIbe unit switches to cooling, let HA let the Evo home system know that it needs to switch to inverse control (so when a room has a low SP open honeywell valve rather than close it when it is winter and the system contains warm water). or vice versa and manually activate inverse mode on evo home, recognize this in HA and activate the NIbe unit to switch to cooling mode.

Can anybody help me with the right enitities to get the data in so I can build my automations?

Much appreciated!

The setting does not work over Modbus. It only works over MyUplink and locally on the SMO S40 / S-model control panels. NIBE knows and have for a long time but donā€™t care.

@fvvrooijen for the TPC you need to create a Reimann sum calculation under helpers and then add to your energy dashboard.

The sensor for this instantaneous_used_power_32167

thanks! do you also know the signal to recognize cooling mode? and the switch to activate cooling mode? Can it override the auto setting in the Nibe unit itself? (if relevant, I do not have a separate (RMU) S40 unit)

Sorry my unit doesnā€™t have cooling. Canā€™t help there.

I got an error when ā€˜count: 2ā€™ was included. After commenting it out I got sensible values for BE1 and BE3. BE2 is so far unavailable in my case (Nibe S1255-6 PC).

Hello!

Does anyone know for S320 which is the modbus entity which shows the status of step controlled additional heat (AXC40)? I would like to see when the external heating source is active. I tried wih sensor.operating_mode_step_controlled_additional_heat_31116, but id doesnā€™t change from 0, even when the external additional heat is onā€¦
Many thanks!

I have an S1256 with FLMS45, and use room sensors THS10 in bathrooms to detect increased humidity, this increases the ventilation, works well.

Now, how do I read the humidity values and how do i read the status of the fan, RPM, percentage doesnā€™t matter, any idea?

What setting do I need for ā€œMore hot waterā€? There is a slider that says ā€œhow long do you want more hot waterā€. But I cannot find the button to turn it on.

We have a S320.

oh i found it: Its a numeric value: more_hot_water_40226 18 means 3 hours, 36, 6 hours,

1 Like

Currently there is no option for my heatpump S1156, is there any way that might be added? Or any other way that I can configure it myself?

Surely it can be integrated with the Nibe integration. How is it connected? Wifi Ethernet?

Did you get it to work?
I tried briefly today after enabling modbus but no luck.

Iā€™ve got a S2125-8 connected via Modbus TCP. Is there a way to manually add Modbus registers, or to clean up the registers?
Iā€™m missing the air temperatures for the ERS1 (ID according to documentation 2202-2206) and , instead Iā€™ve got several unlabeled switches for ERS 2-5.
I also cannot find an Entity for setting ERS fan speed (to set different mode, not the fanspeed of the mode)
And Iā€™m missing an instantaneous used power entity

Wifi.

I have yet to try, havenā€™t had the time. Iā€™m not sure if I need to enable both read and write in the heatpump?

@cnyborg you will need both if you want to control the pump from HA

Yes, I understand that. I was wondering if itā€™s possible to test without write just to experiment with the configuration.

I have managed to connect HASS to my S1156 using the S1155 option. So far seems to work.

I cant seem to find what register it is that corresponds to the temperature setting. Iā€™ve installed a room-sensor that I can find.
Example from documentation what setting Iā€™m not able to locate:
image

If anyone knows I would be happy to know.

I donā€™t have a set up with a room sensors, but if you go into the integration, do you see controls?

image

Do they correspond to what you have?