-
-
Save jakobmoll/c29877d584cc6970e6316173a6e4b561 to your computer and use it in GitHub Desktop.
Nilan Compact P - CTS700
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# deprecated, use: https://gist.github.com/jakobmoll/d1742736a4027c59e6c1c053fbb27c80 | |
- platform: modbus | |
scan_interval: 20 | |
registers: | |
- name: nilan_humidity | |
hub: nilan | |
unit_of_measurement: '%' | |
slave: 1 | |
register: 4716 | |
- name: nilan_temperature_outdoor | |
# T1 | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 5152 | |
scale: 0.1 | |
count: 1 | |
data_type: int | |
- name: nilan_temperature_inlet | |
# T2 | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 5153 | |
scale: 0.1 | |
count: 1 | |
data_type: int | |
- name: nilan_temperature_room | |
# T3 - Room / extract air | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 5154 | |
scale: 0.1 | |
count: 1 | |
data_type: int | |
- name: nilan_temperature_after_heateexchange | |
# T4 | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 5155 | |
scale: 0.1 | |
count: 1 | |
data_type: int | |
- name: nilan_temperature_after_heatpump | |
# T5 | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 5156 | |
scale: 0.1 | |
count: 1 | |
data_type: int | |
- name: nilan_temperature_heatpump_evaporator | |
# T6 | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 5157 | |
scale: 0.1 | |
count: 1 | |
data_type: int | |
- name: nilan_temperature_inlet_after_heater | |
# T7 | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 5158 | |
scale: 0.1 | |
count: 1 | |
data_type: int | |
- name: nilan_temperature_outdoor_before_preheat | |
# T8 | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 5159 | |
scale: 0.1 | |
count: 1 | |
data_type: int | |
- name: nilan_temperature_water_after_heater | |
# T9 | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 5160 | |
scale: 0.1 | |
count: 1 | |
data_type: int | |
- name: nilan_temperature_top_water | |
# T11 | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 5162 | |
scale: 0.1 | |
count: 1 | |
data_type: int | |
- name: nilan_temperature_bottom_water | |
# T12 | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 5163 | |
scale: 0.1 | |
count: 1 | |
data_type: int | |
- name: nilan_water_setpoint | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 5548 | |
count: 1 | |
scale: 0.1 | |
- name: nilan_fan_speed_in | |
hub: nilan | |
unit_of_measurement: '%' | |
slave: 1 | |
register: 4699 | |
count: 1 | |
#scale: 0.1 | |
- name: nilan_fan_speed_out | |
hub: nilan | |
unit_of_measurement: '%' | |
slave: 1 | |
register: 4700 | |
count: 1 | |
# scale: 0.1 | |
- name: nilan_air_setpoint | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 4746 | |
count: 1 | |
scale: 0.1 | |
- name: nilan_fan_setpoint | |
hub: nilan | |
#unit_of_measurement: '%' | |
slave: 1 | |
register: 4747 | |
count: 1 | |
offset: -100 | |
- name: nilan_dhw_supplement_active | |
hub: nilan | |
slave: 1 | |
register: 5285 | |
count: 1 | |
- name: nilan_dhw_supplement_enabled | |
hub: nilan | |
slave: 1 | |
register: 3938 | |
count: 1 | |
- name: nilan_dhw_supplement_max | |
# max enable temp for elpatron | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 2828 | |
count: 1 | |
scale: 0.1 | |
- name: nilan_dhw_supplement_min | |
# min enable temp for elpatron | |
hub: nilan | |
unit_of_measurement: '°C' | |
slave: 1 | |
register: 3935 | |
count: 1 | |
scale: 0.1 | |
- name: nilan_air_mode | |
# 0 = Auto mode | |
# 1 = Cooling mode | |
# 2 = heating mode | |
hub: nilan | |
slave: 1 | |
register: 2402 | |
count: 1 | |
- name: nilan_active_cooling | |
# 0 = off | |
# 1 = on | |
hub: nilan | |
slave: 1 | |
register: 5288 | |
count: 1 | |
- name: nilan_mode | |
# 0 = not defined | |
# 1 = Cooling | |
# 2 = Heating | |
# 3 = Ventilation | |
# 4 = Hot water | |
hub: nilan | |
# unit_of_measurement: '°C' | |
slave: 1 | |
register: 5432 | |
count: 1 | |
# scale: 0.1 | |
# ------ | |
# filter | |
- name: nilan_filter_in_limit | |
hub: nilan | |
unit_of_measurement: 'days' | |
slave: 1 | |
register: 1326 | |
count: 1 | |
- name: nilan_filter_out_limit | |
hub: nilan | |
unit_of_measurement: 'days' | |
slave: 1 | |
register: 1327 | |
count: 1 | |
- name: nilan_filter_in_days | |
hub: nilan | |
unit_of_measurement: 'days' | |
slave: 1 | |
register: 1328 | |
count: 1 | |
- name: nilan_filter_out_days | |
hub: nilan | |
unit_of_measurement: 'days' | |
slave: 1 | |
register: 1329 | |
count: 1 | |
- name: nilan_filter_compressor_control | |
hub: nilan | |
#unit_of_measurement: 'days' | |
slave: 1 | |
register: 1323 | |
count: 1 | |
# compressor control | |
# 1323 | |
# fourWayState | |
# 4703 | |
- name: nilan_fourway_state | |
hub: nilan | |
#unit_of_measurement: 'days' | |
slave: 1 | |
register: 4703 | |
count: 1 | |
# bypass1State | |
# 4704 | |
- name: nilan_bypass_1_state | |
hub: nilan | |
#unit_of_measurement: 'days' | |
slave: 1 | |
register: 4704 | |
count: 1 | |
# water compressor level | |
# 4706 = Compressor1 | |
- name: nilan_water_compressor_1 | |
hub: nilan | |
#unit_of_measurement: 'days' | |
slave: 1 | |
register: 4706 | |
count: 1 | |
# 4707 = Compressor2 | |
- name: nilan_water_compressor_2 | |
hub: nilan | |
#unit_of_measurement: 'days' | |
slave: 1 | |
register: 4707 | |
count: 1 | |
# 4708 = Compressor3 | |
- name: nilan_water_compressor_3 | |
hub: nilan | |
#unit_of_measurement: 'days' | |
slave: 1 | |
register: 4708 | |
count: 1 | |
# 4709 = Compressor4 | |
- name: nilan_water_compressor_4 | |
hub: nilan | |
#unit_of_measurement: 'days' | |
slave: 1 | |
register: 4709 | |
count: 1 | |
# 4710 = Compressor5 | |
- name: nilan_water_compressor_5 | |
hub: nilan | |
#unit_of_measurement: 'days' | |
slave: 1 | |
register: 4710 | |
count: 1 | |
# 4711 = Compressor6 | |
- name: nilan_water_compressor_6 | |
hub: nilan | |
#unit_of_measurement: 'days' | |
slave: 1 | |
register: 4711 | |
count: 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hello, thanks to your code (registers) i was finally able to connect to my Nilan compact P with Loxone.
I can read all sensordata.
Next step is writing data.
Best regards from Belgium
Dieter Janssens
Info@dieterjanssens.be