Woman walking next to a heat pump

Solar Integration

Why connect your heat pump to solar panels?

Reduce your energy bills

By using energy generated yourself, you won't have to pay for expensive energy supplied by the grid

Increase comfort levels

Store energy for later, so you can use PV generated energy even when the sun goes down

Future-proof yourself

Avoid reliance on ever-changing grid energy prices and uncertainty

Integrate with other accessories

Program your controller to use the PV generated energy to heat a pool, or boost cooling in the summer

Utilise surplus power

Store excess energy as warmth instead of exporting it for little return, in turn lowering your energy bills

Avoid manual input

The S-Series controller does all the work - you just enjoy the increased savings and comfort

With PV integration, your heat pump doesn’t just heat your home, it becomes part of a smart, connected energy system. By linking directly with your solar inverter, the heat pump can automatically adjust how and when it runs to make the best use of the energy your panels generate. Instead of exporting surplus electricity back to the grid for a minimal return, your home can use it as heat or hot water, giving you the benefit of free energy when you need it.

How does solar integration work with heat pumps?

With compatible inverters and the necessary accessories, your heat pump will be able to speak to and control the solar inverter, which in turn speaks to and controls the solar panels and battery.

With NIBE heat pumps, two setups are most common with solar inverters. Solar inverters communicate using a language called Modbus. Modbus comes in two common languages when used with solar inverters. These languages are Modbus TCP/IP and Modbus RTU. Depending on the language spoken by the solar inverter, varying setups are required.

Communication TypeConnectionHow they connect
Modbus RTUSerial cablePhysical wire between heat pump controller and inverter
Modbus TCP/IPNetwork (Ethernet or Wi-Fi)Both connected to the same local network (router or switch)
NIBE PV-T setup number 1

Setup One

Solar inverters using Modbus TCP/IP can connect directly with NIBE heat pumps over the network connection.

The heat pump becomes the "master" and the inverter becomes the "slave", meaning the heat pump controls what the inverter does.

NIBE PV-T setup number 2

Setup Two

Solar inverters using Modbus RTU require an additional NIBE accessory to connect to the solar inverter - the EME 20.

The EME 20 takes the Modbus RTU language, which the heat pump doesn't understand, and converts it into a proprietary NIBE Modbus language understood by the heat pump.

Which inverters are compatible with NIBE heat pumps?

For Modbus RTU SetupsFor Modbus TCP/IP Setups
GoodWe GWxxK-DTFronius GEN24
GoodWe GWxxK-SDT-20Fronius snap inverter (Symo)
Fronius (Primo, Galvo, Eco, Symo)SMA Sunny Boy
SolarEdge (All with CPU > 2.0496)SMA Tripower
Kostal (Plenticore Plus)SolarEdge SE
Huawai Sun2000
Kostal
Sungrow PV

Modbus TCP/IP vs Modbus RTU - why choose one over the other?


The type of solar inverter you need will be based on your specific requirements, but below are some examples of how each can be applied in differing scenarios.

Modbus TCP/IP

Scenario: Modern detached family home – full heating and hot water system using renewable technologies

NIBE S2125 Air Source Heat Pump

NIBE SMO S40 Controller

5 kW Solar PV Array + Inverter

10 kWh Battery Storage

Modbus TCP/IP connection

Setup:

The NIBE S2125 heat pump is connected to the inverter over the home’s existing Wi-Fi network using Modbus TCP/IP. The heat pump regularly polls the inverter for:

  • Real-time solar power generation
  • Battery state of charge

On a sunny afternoon, the system detects 4.8 kW solar generation, with the battery fully charged and 2.2 kW being exported.

The controller responds by:

  • Increasing hot water cylinder temperature from 50 °C to 55 °C (thermal storage)
  • Slightly preheating the home (e.g. from 20 °C to 21.5 °C) to store warmth during surplus generation
  • At night, with no solar and battery state of charge at 15%, the system runs at a reduced load to reduce energy consumption.

Outcome:

A majority of the heat pump’s annual energy needs are met using solar or battery power.

Modbus RTU

Scenario: Retrofit in remote stone cottage – low-carbon upgrade with off-grid capability

NIBE F2050-12 Air Source Heat Pump

NIBE SMO S40 Controller

6 kW Solar PV Array + Inverter

14 kWh Battery Storage

Modbus RTU connection

Setup:

Due to limited internet availability, Modbus RTU was chosen for stable serial communication. The NIBE heat pump polls the inverter for:

  • Battery charge level
  • Solar generation rate

On a cloudy afternoon, battery charge is 65% with minimal solar generation. The heat pump allows hot water production to proceed at lower priority while maintaining space heating.

In the evening, a frost warning is received. The system checks that the battery is at 90%, grid status is offline.

The home is preheated to 20 °C to “store heat” ahead of expected power use, preserving battery later in the night.

Outcome:

  • Heat pump remains fully operational during grid outages
  • Comfort levels are maintained without manual intervention
  • System runs entirely off-grid for extended periods during summer
  • Modbus RTU overcomes networking limitations, offering robust and reliable communication

These are only indicative examples, if you are interested in solar panels combined with a NIBE heat pump you should consult a qualified installer, who will be able to design and install your system to your specification.

Excess Energy

What does the heat pump do if there is excess solar energy available?

If a PV surplus occurs, where the battery is fully charged and the panels are still generating electricity, the heat pump can respond in a number of ways. 

  1. Boosting hot water - the heat pump can boost the hot water temperature. For example on a NIBE heat pump, it could set the hot water mode to "high" to use some of the excess energy.
  2. Pre-heat your home - If you have a schedule, for example, to turn the heating on at 17:00, the heat pump could instead bring your heating on at 15:00. That way, you're still meeting your heating goals without wasting any free energy.

If both of the above have already taken place and there is still excess energy available, the heat pump can, if applicable, utilise the energy for any additional heat or cooling sources it has available. It could use the excess energy to generate heat to send to a pool, to heat the pool. If your system has been designed to incorporate cooling with the heat pump, it could use the excess energy to increase the circulation pump speed, to increase the cooling effect.

If all of these have taken place and there's still excess energy, the remaining will be exported back to the grid.

It's important to note that the heat pump will only do as you program it to do - it won't arbitrarily turn your heating on or boost hot water when excess energy is available. It'll only follow the logic that it is set up to follow.

By intelligently managing surplus solar energy in this way, the system maximises the value of your home grown energy. Instead of exporting electricity back to the grid for minimal return, that energy is redirected into your home, in turn reducing running costs, increasing comfort and improving self-consumption.

This approach not only helps homeowners make better use of their renewable investment but also supports a more balanced and sustainable energy system overall.

Energy flow shown from NIBE controller

Energy Flow

With the S-Series controller, get a top-level view of the energy flow throughout your home when connected to a solar inverter.

See exactly how your home generates, stores, and uses energy in real time, helping you make the most of your solar power and minimise grid reliance.

Related Products

NIBE S2125

Air Source Heat Pumps

SMO S40

Ground Source Heat Pumps

Hot water cylinder

Exhaust Air Heat Pumps

myUplink

myUplink Mobile App