@Arsenii I also use a modified version of @Siljelb setup and the only differense between her setup and the Swegon documentation is the "one off" difference due to two different way of adressing registers in the modbus world. See https://community.home-assistant.io/t/modbus-register-address-mapping-trouble/167057 and google for "home assistant modbus pdu address" to get more details.
The first 4 sensors in my yaml config:
sensors:
- name: Swegon fresh air temperature
unique_id: swegon_fresh_air_temp
slave: 1
address: 6200
scale: 0.1
unit_of_measurement: °C
device_class: temperature
precision: 1
input_type: input
scan_interval: 30
- name: Swegon supply air before re-heater temperature
unique_id: swegon_outside_air_temp
slave: 1
address: 6201
...
- name: Swegon heated supply air temperature
unique_id: swegon_supply_air_temp
slave: 1
address: 6202
...
- name: Swegon extract air temperature
unique_id: swegon_extract_air_temp
slave: 1
address: 6203
...
The corresponding registers in the Swegon documentation;
As you can se the registers are one off. Subtract one and use that in the HA configuration.
The 3x prefix indicate that this is a readonly register. It can only be read not updated using modbus, and are also marked R (read) in the documentation.