Add Nibe S-Series (#26058)

This commit is contained in:
VallahDieWaldfee 2025-12-18 13:34:14 +01:00 • committed by GitHub
parent 138b9b79db
commit 2df9bfee05
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -0,0 +1,82 @@
template: nibe-s-series
products:
- brand: NIBE
description:
generic: Nibe S-Series (SG Ready)
group: heating
requirements:
description:
de: |
Modbus Verbindung zur NIBE S Wärmepumpe. Firmware 4.7.5 oder neuer benötigt.
In der Inneneinheit muss im Menü 7.5.9 Modbus aktiviert sein.
Es muss einmalig im Holding Register 3032 der Wert „1“ (uint8) geschrieben werden.
en: |
Modbus connection to the NIBE S heat pump.
Firmware version 4.7.5 or newer is required.
In the indoor unit, Modbus must be enabled in menu 7.5.9
The value “1” (uint8) must be written once to holding register 3032.
params:
- name: modbus
choice: ["tcpip"]
id: 1
- name: tempsource
required: true
type: choice
choice: ["water_top", "water_mid"]
default: water_mid
description:
de: Temperatursensor
en: Temperature sensor
render: |
type: sgready
setmode:
source: map
values:
1: 0
2: 1
3: 3
set:
source: modbus
{{- include "modbus" . | indent 4 }}
register:
address: 6008
type: writeholding
encoding: int16
getmode: # operation mode (1: reduced, 2: normal, 3 boost)
source: map
values:
10: 2 # Heatpump "Free" → evcc "normal"
20: 1 # Heatpump "Block" → evcc "block"
30: 3 # Heatpump "Cheap Energy" → evcc "boost"
40: 3 # Heatpump "Forced on" → evcc "boost"
get:
source: modbus
{{- include "modbus" . | indent 4 }}
register:
address: 1911
type: input
encoding: uint16
temp: # current temperature (°C)
source: modbus
{{- include "modbus" . | indent 2 }}
register:
address: {{ if eq .tempsource "water_top" -}} 8 {{ else }} 9 {{- end }}
type: input
encoding: uint16
scale: 0.1
power: # charge power in W
source: modbus
{{- include "modbus" . | indent 2 }}
register:
address: 2305
type: input
encoding: uint16
scale: 10
energy:
source: modbus
{{- include "modbus" . | indent 2 }}
register:
address: 3823
type: input
encoding: uint16
scale: 0.1