Widget (and rule) for a NIBE heatpump (using the NIBE uplink binding). It shows current status (heating, cooling, hotwater etc) and details for the heat exchangers. Several items can be pressed to show a popover with a day value graph. Possibly it’s a good starting point for other heatpumps. It they have similar items you can select them in the widget. Default only setting the NIBE group/equipment item is enough to get it working.
Installation
The widget requires a some things to work that can’t be installed automatically. Detailed instructions (and manual) can be found in my github project. In short:
- Add the required widget images to the html folder in your openHAB configuration
- Install the NIBE uplink binding
- Install the java scripting engine.
- Create a new rule, move to code tab and replace content with the timertick rule.
- Create a new rule, move to code tab and replace content with the heatpump rule.
- Configure widget & rule (easiest way by using group name, check github docs for more details)
Screenshots
Changelog
Version 1.7
- fixed: issues for OH 4.x (% pump speed incorrect, tested on 4.02 & 4.03)
- added: var for openhab URL in rule (used in first time run to init cached history)
Version 1.6
- fixed: bug in cooling detection (if you’re on 1.5, only rule needs to be updated)
Version 1.5
- added: Made it official, moved code to github (previous versions were on forum topic)
- added: Change to standard rule using helper methods
- fixed: openHAB Marketplace bug (replaced all default props with formula)
Version 1.4
- added: Calculate rolling sum of minutes active in each mode in last 3 hrs
Version 1.3
- added: Calculate rolling sum of minutes active in each mode in 24 hrs
Version 1.2
- added: Estimate ground temperature (lowest brine-in in 24 hrs)
- added: Added brine, boiler, heat/cool temperature popup
Version 1.1
- added: temperature graph popup
Version 1.0
- added: Reads heatpump raw data and derives what’s it is doing (nothing, active heating, passive heating, cooling, boiler heating)
- added: Write result in new item mode (automatic added if needed)
- added: Store temporary items in cache (that survives rule init/sate) with reset item (added if needed)
Resources
https://raw.githubusercontent.com/supersjellie/openhab-nibe-heatpump/main/widget/widget.yaml