Smart NIBE – Ultra Adaptive Heat Curve Control (MQTT, Spot Prices)

:brain: Smart NIBE – Ultra Adaptive Heat Curve Control (MQTT)

This blueprint provides an advanced supervisory controller for NIBE heat pumps.
It dynamically adjusts the heat curve offset (Modbus register 47011) based on:

  • electricity spot prices
  • weather conditions
  • indoor temperature feedback
  • Degree Minutes protection

:point_right: Without switching the compressor ON/OFF

Think of it as a brain, not a switch.


:inbox_tray: Import Blueprint

Import Blueprint


:sparkles: Key Features

  • Adaptive heat curve offset control (Modbus 47011)
  • Spot electricity price optimization
  • Look-ahead preheating before price spikes
  • Equithermal outdoor temperature logic
  • Indoor temperature feedback (comfort-first)
  • Solar gain reduction
  • Degree Minutes Guard (DM protection)
  • Slew rate limiting (smooth changes)
  • Optional HDO / grid signal support
  • MQTT communication (works with nibepi)
  • Full debug logging via MQTT

:brain: Design Philosophy

  • Home Assistant acts as a supervisory controller
  • Native NIBE regulation remains active
  • Compressor is never controlled directly
  • Only the heat curve offset is adjusted
  • Designed mainly for underfloor heating systems

This is not a relay-based ON/OFF automation.


:clipboard: Requirements

  • Home Assistant
  • MQTT broker (Mosquitto)
  • NIBE heat pump with Modbus → MQTT access (nibepi or similar)
  • Spot electricity price sensor
  • Indoor temperature sensor
  • Outdoor weather entity
  • Degree Minutes sensor
  • (Optional) HDO binary sensor

:page_facing_up: Documentation

Full documentation (CZ + EN), diagrams, helpers explanation and troubleshooting:

:point_right: GitHub repository:


:warning: Disclaimer

This blueprint controls real heating hardware.
Start with conservative limits and monitor the system carefully.

Use at your own risk.


Feedback, testing results and improvements are very welcome :+1:

2 Likes