Here’s my modbus.yaml file:
#Heizung Stiebel Eltron ISG Web
name: "ISG"
type: tcp
host: 192.168.86.78
port: 502
sensors:
- name: 'BETRIEBSSTATUS'
slave: 1
address: 5000
input_type: input
- name: 'ISTTEMPERATUR_FEK'
slave: 1
address: 502
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'SOLLTEMPERATUR_FEK'
slave: 1
address: 503
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'RAUMFEUCHTE'
slave: 1
address: 504
input_type: input
device_class: humidity
scale: 0.1
precision: 1
- name: 'TAUPUNKTTEMPERATUR'
slave: 1
address: 505
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'QUELLENTEMP'
slave: 1
address: 535
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'AUSSENTEMP'
slave: 1
address: 506
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'WARMWASSERTEMP'
slave: 1
address: 521
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'WARMWASSERTEMP_SOLL'
slave: 1
address: 522
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'ISTTEMPERATUR_HK1'
slave: 1
address: 507
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'SOLLTEMPERATUR_HK1'
slave: 1
address: 509
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'VORLAUFTEMPERATUR'
slave: 1
address: 514
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'RUECKLAUFTEMPERATUR'
slave: 1
address: 515
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'ISTTEMPERATUR_FLAECHE'
slave: 1
address: 525
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'SOLLTEMPERATUR_FLAECHE'
slave: 1
address: 526
input_type: input
unit_of_measurement: °C
device_class: temperature
scale: 0.1
precision: 1
- name: 'BETRIEBSMODUS_IST'
slave: 1
address: 1500
input_type: holding
data_type: int16
Which I then include into configuration.yaml using
modbus: !include modbus.yaml
Hope that helps.
But recently, I’ve been using the Stiebel Eltron ISG integration from here: GitHub - pail23/stiebel_eltron_isg_component: Stiebel Eltron ISG integration for Home Assistant · GitHub instead. Works perfectly well, so I’ve retired my modbus connection.