-
Notifications
You must be signed in to change notification settings - Fork 0
Nibe Heat Pump Binding
Documentation of the Nibe Heatpump binding Bundle
Nibe heat pump binding is used to get live data from from Nibe heat pumps without modbus adapter. Binding should be compatible at least F1145 and F1245 heat pump models.
When modbus adapter support is enabled from heat pump UI, heat pump will start to send telegram ones every now and then. Telegram contains max 20 registers. Those 20 registers can be configured via Nibe ModbusManager application.
Unfortunately Nibe has made this tricky, telegram from heat pump should be acknowledged, otherwise pump will raise an alarm and go in alarm state. Acknowledge (ACK or NAK) should be sent accurately. This is resolved by simple C program nibegw which can be run on unix/linux (e.g raspberry pi).
nibegw C application read telegram from serial port (need RS-485 adapter), send ACK/NAK to the heat pump and relay untouched telegram to openhab via UDP packet. Nibe heat pump binding will listening UDP port and parse register data from UDP telegrams.
C code is available on here
build command:
gcc -std=gnu99 -o nibegw nibegw.c
execution:
nibegw -v -d /dev/ttyUSB0 -a 192.168.1.10
Nibegw help is avail be by command execution:
nibegw -h
For installation of the binding, please see Wiki page Bindings.
openhab.cfg file (in the folder '${openhab_home}/configurations').
######################## NIBE HEAT PUMP Binding ########################################
#
# UDP port
# nibeheatpump:udpPort=9999
The nibeheatpump:udpPort value specify UDP port which binding will listening. Configuration is optional, by default binding listening UDP port 9999.
In order to bind an item to the device, you need to provide configuration settings. The easiest way to do so is to add some binding information in your item file (in the folder configurations/items`). The syntax of the binding configuration strings accepted is the following:
nibeheatpump="<coilAddress>"
Where
<coilAddress> corresponds the MODBUS coil addresses. See complite list below.
| Address | Item Type | Purpose | Note |
|---|---|---|---|
| 47332 | Number | Cooling supply temp at 20C | |
| 47333 | Number | Cooling supply temp at 40C | |
| 47334 | Number | Cooling close mixing valves | |
| 47335 | Number | Time between switch heat/cooling | |
| 47329 | Number | Cooling 2-pipe accessory | |
| 47330 | Number | Cooling 4-pipe accessory | |
| 47331 | Number | Min cooling supply temp | |
| 47340 | Number | Cooling with room sensor | |
| 47336 | Number | Heat at room under temp | |
| 47337 | Number | Cool at room over temp | |
| 47338 | Number | Cooling mixing valve amp | |
| 47339 | Number | Cooling mixing valve step delay | |
| 47319 | Number | Shunt controlled add min runtime | |
| 47318 | Number | Shunt controlled add min temp | |
| 47317 | Number | Shunt controlled addition accessory | |
| 40152 | Number | BT71 ext return temp | |
| 47313 | Number | FLM defrost | |
| 47312 | Number | FLM pump | |
| 47327 | Number | Ground water pump accessory | |
| 47326 | Number | Step controlled add mode | |
| 47324 | Number | Step controlled add diff DM | |
| 47323 | Number | Step controlled add start DM | |
| 47322 | Number | Step controlled add accessory | |
| 47321 | Number | Shunt controlled add mix valve wait | |
| 47320 | Number | Shunt controlled add mix valve amp | |
| 47302 | Number | Climate system 2 accessory | |
| 47303 | Number | Climate system 3 accessory | |
| 47310 | Number | Climate system 2 shunt wait | |
| 43516 | Number | PCA-Power relayes EP14 | |
| 47308 | Number | Climate system 4 shunt wait | |
| 47309 | Number | Climate system 3 shunt wait | |
| 43514 | Number | PCA-Base relayes EP14 | |
| 40128 | Number | EB22-BT3 return temp S3 | |
| 47306 | Number | Climate system 3 mixing valve amp | |
| 40129 | Number | EB21-BT3 return temp S2 | |
| 47307 | Number | Climate system 2 mixing valve amp | |
| 47304 | Number | Climate system 4 accessory | |
| 47305 | Number | Climate system 4 mixing valve amp | |
| 47281 | Number | Floor drying period 3 | |
| 47280 | Number | Floor drying period 4 | |
| 43395 | Number | HPAC relays | |
| 47283 | Number | Floor drying period 1 | |
| 47282 | Number | Floor drying period 2 | |
| 40127 | Number | EB23-BT3 return temp S4 | |
| 47285 | Number | Floor drying temp 6 | |
| 47284 | Number | Floor drying temp 7 | |
| 47287 | Number | Floor drying temp 4 | |
| 47286 | Number | Floor drying temp 5 | |
| 40115 | Number | AZ1-BT26 temp collector in FLM 2 | |
| 47289 | Number | Floor drying temp 2 | |
| 40114 | Number | AZ1-BT26 temp collector in FLM 3 | |
| 47288 | Number | Floor drying temp 3 | |
| 40113 | Number | AZ1-BT26 temp collector in FLM 4 | |
| 47291 | Number | Floor drying timer | |
| 40112 | Number | EB100-BT21 vented air temp | |
| 47290 | Number | Floor drying temp 1 | |
| 40118 | Number | AZ1-BT27 temp collector out FLM 2 | |
| 40117 | Number | AZ1-BT27 temp collector out FLM 3 | |
| 40116 | Number | AZ1-BT27 temp collector out FLM 4 | |
| 47264 | Number | Exhaust fan speed 1 | |
| 40107 | Number | EB100-BT20 exhaust air temp | |
| 47265 | Number | Exhaust fan speed normal | |
| 40110 | Number | EB100-BT21 vented air temp | |
| 40111 | Number | EB100-BT21 vented air temp | |
| 40108 | Number | ||
| 40109 | Number | ||
| 47271 | Number | ||
| 43416 | Number | ||
| 47272 | Number | ||
| 47273 | Number | ||
| 47274 | Number | ||
| 47275 | Number | ||
| 43420 | Number | ||
| 47276 | Number | ||
| 47277 | Number | ||
| 47278 | Number | ||
| 47279 | Number | ||
| 45001 | Number | ||
| 43427 | Number | ||
| 43424 | Number | ||
| 40081 | Number | ||
| 40083 | Number | ||
| 47263 | Number | ||
| 47262 | Number | ||
| 47261 | Number | ||
| 40072 | Number | ||
| 40074 | Number | ||
| 40079 | Number | ||
| 40067 | Number | ||
| 40070 | Number | ||
| 40071 | Number | ||
| 40054 | Number | ||
| 47212 | Number | ||
| 47214 | Number | ||
| 47209 | Number | ||
| 47208 | Number | ||
| 40033 | Number | ||
| 40032 | Number | ||
| 47210 | Number | ||
| 40046 | Number | ||
| 40045 | Number | ||
| 47207 | Number | ||
| 40044 | Number | ||
| 47206 | Number | ||
| 40043 | Number | ||
| 40042 | Number | ||
| 40022 | Number | ||
| 40016 | Number | ||
| 40017 | Number | ||
| 40018 | Number | ||
| 40019 | Number | ||
| 40028 | Number | ||
| 40029 | Number | ||
| 40030 | Number | ||
| 40031 | Number | ||
| 40025 | Number | ||
| 40026 | Number | ||
| 40005 | Number | ||
| 40004 | Number | ||
| 40007 | Number | ||
| 40006 | Number | ||
| 40013 | Number | ||
| 40012 | Number | ||
| 40015 | Number | ||
| 40014 | Number | ||
| 40008 | Number | ||
| 43001 | Number | ||
| 43006 | Number | ||
| 43007 | Number | ||
| 43005 | Number | ||
| 47136 | Number | ||
| 47139 | Number | ||
| 47138 | Number | ||
| 47131 | Number | ||
| 47134 | Number | ||
| 47135 | Number | ||
| 47133 | Number | ||
| 48064 | Number | ||
| 48065 | Number | ||
| 48066 | Number | ||
| 48067 | Number | ||
| 48068 | Number | ||
| 48069 | Number | ||
| 48070 | Number | ||
| 48071 | Number | ||
| 43230 | Number | ||
| 48073 | Number | ||
| 48074 | Number | ||
| 48088 | Number | ||
| 48090 | Number | ||
| 48093 | Number | ||
| 48092 | Number | ||
| 48094 | Number | ||
| 48537 | Number | ||
| 48539 | Number | ||
| 43239 | Number | ||
| 47570 | Number | ||
| 47538 | Number | ||
| 48055 | Number | ||
| 48054 | Number | ||
| 48053 | Number | ||
| 48063 | Number | ||
| 48062 | Number | ||
| 48061 | Number | ||
| 48060 | Number | ||
| 48059 | Number | ||
| 48058 | Number | ||
| 48057 | Number | ||
| 48056 | Number | ||
| 47005 | Number | ||
| 43103 | Number | ||
| 47004 | Number | ||
| 47007 | Number | ||
| 47006 | Number | ||
| 43091 | Number | ||
| 43086 | Number | ||
| 43084 | Number | ||
| 43081 | Number | ||
| 47036 | Number | ||
| 47035 | Number | ||
| 47034 | Number | ||
| 47033 | Number | ||
| 47032 | Number | ||
| 47031 | Number | ||
| 47030 | Number | ||
| 47029 | Number | ||
| 47028 | Number | ||
| 47027 | Number | ||
| 47026 | Number | ||
| 47025 | Number | ||
| 47024 | Number | ||
| 47022 | Number | ||
| 47023 | Number | ||
| 47020 | Number | ||
| 47021 | Number | ||
| 47018 | Number | ||
| 47019 | Number | ||
| 47016 | Number | ||
| 47017 | Number | ||
| 47014 | Number | ||
| 47015 | Number | ||
| 47012 | Number | ||
| 47013 | Number | ||
| 47010 | Number | ||
| 47011 | Number | ||
| 47008 | Number | ||
| 47009 | Number | ||
| 47402 | Number | ||
| 47401 | Number | ||
| 47400 | Number | ||
| 47395 | Number | ||
| 47394 | Number | ||
| 47393 | Number | ||
| 47392 | Number | ||
| 43024 | Number | ||
| 47399 | Number | ||
| 47398 | Number | ||
| 47397 | Number | ||
| 47396 | Number | ||
| 47418 | Number | ||
| 47048 | Number | ||
| 47049 | Number | ||
| 47416 | Number | ||
| 47050 | Number | ||
| 47417 | Number | ||
| 47051 | Number | ||
| 43010 | Number | ||
| 47041 | Number | ||
| 43008 | Number | ||
| 43009 | Number | ||
| 47043 | Number | ||
| 47414 | Number | ||
| 47044 | Number | ||
| 47415 | Number | ||
| 47045 | Number | ||
| 47046 | Number | ||
| 47413 | Number | ||
| 43013 | Number | ||
| 47047 | Number | ||
| 47384 | Number | ||
| 47385 | Number | ||
| 47387 | Number | ||
| 47388 | Number | ||
| 47389 | Number | ||
| 47391 | Number | ||
| 47378 | Number | ||
| 47379 | Number | ||
| 47380 | Number | ||
| 47381 | Number | ||
| 47382 | Number | ||
| 47383 | Number | ||
| 47332 | Number | ||
| 47333 | Number | ||
| 47334 | Number | ||
| 47335 | Number | ||
| 47329 | Number | ||
| 47330 | Number | ||
| 47331 | Number | ||
| 47340 | Number | ||
| 47336 | Number | ||
| 47337 | Number | ||
| 47338 | Number | ||
| 47339 | Number | ||
| 47319 | Number | ||
| 47318 | Number | ||
| 47317 | Number | ||
| 40152 | Number | ||
| 47313 | Number | ||
| 47312 | Number | ||
| 47327 | Number | ||
| 47326 | Number | ||
| 47324 | Number | ||
| 47323 | Number | ||
| 47322 | Number | ||
| 47321 | Number | ||
| 47320 | Number | ||
| 47302 | Number | ||
| 47303 | Number | ||
| 47310 | Number | ||
| 43516 | Number | ||
| 47308 | Number | ||
| 47309 | Number | ||
| 43514 | Number | ||
| 40128 | Number | ||
| 47306 | Number | ||
| 40129 | Number | ||
| 47307 | Number | ||
| 47304 | Number | ||
| 47305 | Number | ||
| 47281 | Number | ||
| 47280 | Number | ||
| 43395 | Number | ||
| 47283 | Number | ||
| 47282 | Number | ||
| 40127 | Number | ||
| 47285 | Number | ||
| 47284 | Number | ||
| 47287 | Number | ||
| 47286 | Number | ||
| 40115 | Number | ||
| 47289 | Number | ||
| 40114 | Number | ||
| 47288 | Number | ||
| 40113 | Number | ||
| 47291 | Number | ||
| 40112 | Number | ||
| 47290 | Number | ||
| 40118 | Number | ||
| 40117 | Number | ||
| 40116 | Number | ||
| 47264 | Number | ||
| 40107 | Number | ||
| 47265 | Number | ||
| 40110 | Number | ||
| 40111 | Number | ||
| 40108 | Number | ||
| 40109 | Number | ||
| 47271 | Number | ||
| 43416 | Number | ||
| 47272 | Number | ||
| 47273 | Number | ||
| 47274 | Number | ||
| 47275 | Number | ||
| 43420 | Number | ||
| 47276 | Number | ||
| 47277 | Number | ||
| 47278 | Number | ||
| 47279 | Number | ||
| 45001 | Number | ||
| 43427 | Number | ||
| 43424 | Number | ||
| 40081 | Number | ||
| 40083 | Number | ||
| 47263 | Number | ||
| 47262 | Number | ||
| 47261 | Number | ||
| 40072 | Number | ||
| 40074 | Number | ||
| 40079 | Number | ||
| 40067 | Number | ||
| 40070 | Number | ||
| 40071 | Number | ||
| 40054 | Number | ||
| 47212 | Number | ||
| 47214 | Number | ||
| 47209 | Number | ||
| 47208 | Number | ||
| 40033 | Number | ||
| 40032 | Number | ||
| 47210 | Number | ||
| 40046 | Number | ||
| 40045 | Number | ||
| 47207 | Number | ||
| 40044 | Number | ||
| 47206 | Number | ||
| 40043 | Number | ||
| 40042 | Number | ||
| 40022 | Number | ||
| 40016 | Number | ||
| 40017 | Number | ||
| 40018 | Number | ||
| 40019 | Number | ||
| 40028 | Number | ||
| 40029 | Number | ||
| 40030 | Number | ||
| 40031 | Number | ||
| 40025 | Number | ||
| 40026 | Number | ||
| 40005 | Number | ||
| 40004 | Number | ||
| 40007 | Number | ||
| 40006 | Number | ||
| 40013 | Number | ||
| 40012 | Number | ||
| 40015 | Number | ||
| 40014 | Number | ||
| 40008 | Number | ||
| 43001 | Number | ||
| 43006 | Number | ||
| 43007 | Number | ||
| 43005 | Number | ||
| 47136 | Number | ||
| 47139 | Number | ||
| 47138 | Number | ||
| 47131 | Number | ||
| 47134 | Number | ||
| 47135 | Number | ||
| 47133 | Number | ||
| 48064 | Number | ||
| 48065 | Number | ||
| 48066 | Number | ||
| 48067 | Number | ||
| 48068 | Number | ||
| 48069 | Number | ||
| 48070 | Number | ||
| 48071 | Number | ||
| 43230 | Number | ||
| 48073 | Number | ||
| 48074 | Number | ||
| 48088 | Number | ||
| 48090 | Number | ||
| 48093 | Number | ||
| 48092 | Number | ||
| 48094 | Number | ||
| 48537 | Number | ||
| 48539 | Number | ||
| 43239 | Number | ||
| 47570 | Number | ||
| 47538 | Number | ||
| 48055 | Number | ||
| 48054 | Number | ||
| 48053 | Number | ||
| 48063 | Number | ||
| 48062 | Number | ||
| 48061 | Number | ||
| 48060 | Number | ||
| 48059 | Number | ||
| 48058 | Number | ||
| 48057 | Number | ||
| 48056 | Number | ||
| 47005 | Number | ||
| 43103 | Number | ||
| 47004 | Number | ||
| 47007 | Number | ||
| 47006 | Number | ||
| 43091 | Number | ||
| 43086 | Number | ||
| 43084 | Number | ||
| 43081 | Number | ||
| 47036 | Number | ||
| 47035 | Number | ||
| 47034 | Number | ||
| 47033 | Number | ||
| 47032 | Number | ||
| 47031 | Number | ||
| 47030 | Number | ||
| 47029 | Number | ||
| 47028 | Number | ||
| 47027 | Number | ||
| 47026 | Number | ||
| 47025 | Number | ||
| 47024 | Number | ||
| 47022 | Number | ||
| 47023 | Number | ||
| 47020 | Number | ||
| 47021 | Number | ||
| 47018 | Number | ||
| 47019 | Number | ||
| 47016 | Number | ||
| 47017 | Number | ||
| 47014 | Number | ||
| 47015 | Number | ||
| 47012 | Number | ||
| 47013 | Number | ||
| 47010 | Number | ||
| 47011 | Number | ||
| 47008 | Number | ||
| 47009 | Number | ||
| 47402 | Number | ||
| 47401 | Number | ||
| 47400 | Number | ||
| 47395 | Number | ||
| 47394 | Number | ||
| 47393 | Number | ||
| 47392 | Number | ||
| 43024 | Number | ||
| 47399 | Number | ||
| 47398 | Number | ||
| 47397 | Number | ||
| 47396 | Number | ||
| 47418 | Number | ||
| 47048 | Number | ||
| 47049 | Number | ||
| 47416 | Number | ||
| 47050 | Number | ||
| 47417 | Number | ||
| 47051 | Number | ||
| 43010 | Number | ||
| 47041 | Number | ||
| 43008 | Number | ||
| 43009 | Number | ||
| 47043 | Number | ||
| 47414 | Number | ||
| 47044 | Number | ||
| 47415 | Number | ||
| 47045 | Number | ||
| 47046 | Number | ||
| 47413 | Number | ||
| 43013 | Number | ||
| 47047 | Number | ||
| 47384 | Number | ||
| 47385 | Number | ||
| 47387 | Number | ||
| 47388 | Number | ||
| 47389 | Number | ||
| 47391 | Number | ||
| 47378 | Number | ||
| 47379 | Number | ||
| 47380 | Number | ||
| 47381 | Number | ||
| 47382 | Number | ||
| 47383 | Number |
Number DegreeMinutes { nibeheatpump="43005" }
Number BT1_OutdoorTemp { nibeheatpump="40004" }
Number BT2_SupplyTemp { nibeheatpump="40008" }
Installation
Community
- Support
- News Archive
- Presentations
- How to Contribute
- IDE Setup
- How to Implement a Binding
- How to Implement an Actions
- User Interfaces
- Classic UI
- iOS Client
- Android Client
- GreenT UI
- CometVisu
- Bindings
- Asterisk Binding
- Bluetooth Binding
- Comfo Air Binding
- CUPS Binding
- digitalSTROM Binding
- DMX512 Binding
- EnOcean Binding
- Epson Projector Binding
- Exec Binding
- Fritz!Box Binding
- Fritz AHA Binding
- Heatmiser Binding
- Homematic Binding
- HTTP Binding
- IHC / ELKO Binding
- Insteon Hub Binding
- KNX Binding
- Koubachi Binding
- MAX!Cube-Binding
- MiLight Binding
- Modbus TCP Binding
- MPD Binding
- MQTT Binding
- Network Health Binding
- Nibe Heatpump Binding
- Nikobus Binding
- Novelan/Luxtronic Heatpump Binding
- NTP Binding
- One-Wire Binding
- Onkyo AV Receiver Binding
- OpenSprinkler Binding
- OSGi Configuration Admin Binding
- Philips Hue Binding
- Piface Binding
- Pioneer-AVR-Binding
- Plugwise Binding
- PLCBus Binding
- Pulseaudio Binding
- RFXCOM Binding
- Samsung TV Binding
- Serial Binding
- Snmp Binding
- Squeezebox Binding
- System Info Binding
- Somfy URTSI II Binding
- Sonos Binding
- TCP/UDP Binding
- TinkerForge Binding
- VDR Binding
- Wake-on-LAN Binding
- Z-Wave Binding
- Persistence
- db4o Persistence
- rrd4j Persistence
- Sql Persistence
- Sen.Se Persistence
- Cosm Persistence
- Logging Persistence
- Exec Persistence
- Automation
- Scripts
- Rules
- Actions
- Misc
- REST-API
- Security
- Google Calendar Support
- Twitter Action
- Service Discovery
- Dropbox Bundle
Samples
- Item definitions
- Sitemap definitions
- Binding configurations
- Rules
- REST Examples
- Tips & Tricks
- FAQ
- XSLT Transforms
- Scripts
- Integration with other applications
- Syntax highlighting for external editors
- Update-Scripts
- Samples-Comfo-Air-Binding
Release Notes