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
Without switching the compressor ON/OFF
Think of it as a brain, not a switch.
Import Blueprint
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
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.
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
Documentation
Full documentation (CZ + EN), diagrams, helpers explanation and troubleshooting:
GitHub repository:
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 ![]()