Nibe Heat Pump

The Nibe Heat Pump integration allows you to control and monitor Nibe Heat Pumps in Home Assistant.

Supported devices:

  • F1145
  • F1155
  • F1245
  • F1255
  • F1345
  • F1355
  • F370
  • F470
  • F730
  • F750
  • SMO20
  • SMO40
  • VVM225
  • VVM310
  • VVM320
  • VVM325
  • VVM500


Adding Nibe Heat Pump to your Home Assistant instance can be done via the user interface, by using this My button:

Connection Methods

To communicate with the pump there are a few different connection methods available depending on hardware. At the moment the following methods are supported.

UDP Gateway using NibeGw

The heat pump exposes an RS485 interface for communication with extensions. This can be used to speak to the pump by emulating the Nibe MODBUS40 accessory.

Since the pump will go into an error state if the accessory is not responding, dedicated hardware running a gateway software is the preferable choice.

This can be built using a Raspberry Pi with an RS485 hat, an Arduino with RS485 support or an ESP32 with RS485 converters.


An ESPHome base hardware solution also works well, and integrate nicely into Home Assistant.


An Arduino-based solution has been tested by OpenHAB community with Arduino uno + RS485 and Ethernet shields. The ProDiNo NetBoards are also supported. A ProDiNo has an Ethernet and RS-485 port on the board.

Raspberry Pi / Linux

A standard Linux application for running the Nibe Gateway software is also available.