Add Nibe S-Series (#26058)
This commit is contained in:
parent
138b9b79db
commit
2df9bfee05
1 changed files with 82 additions and 0 deletions
82
templates/definition/charger/nibe-s-series.yaml
Normal file
82
templates/definition/charger/nibe-s-series.yaml
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue