#sauce: https://www.facebook.com/groups/737654973088984/posts/2229324637255336/?__cft__[0]=AZWMziaXYbNfw4VqPqW3PIKqvH8qG-71pkie-mPlUpyPDM8Y9TwzjlIyfwy54RFreTH5jBOAaJNz-7t-MGq9OX1hfgPF44_rFNR8ymHBYnR7bW2l3dxpMmtx1uGHQq9sTmpCsiRL1BOIAs_FWNXp24Q0&__tn__=%2CO%2CP-R
heru_modbus:
modbus:
- name: "heru"
close_comm_on_error: true
delay: 5
timeout: 5
type: tcp
host: 192.168.1.xxx
port: yyy
message_wait_milliseconds: 30 # Trying to get rid of unavailable...
#Info for me:
# Binary sensor , input type (discrete_input or coil)
# Sensor (register_type input or holding)
# 0 - coil, 1 - discrete_input, 3 - input register, 4- holding register
#HA adress = Heru adress -1
######################################
######### SWITCHES #########
######################################
switches:
#### COIL ####
- name: FTX Drift
address: 0
write_type: coil
verify:
scan_interval: 10
- name: FTX Övertryck
address: 1
write_type: coil
verify:
scan_interval: 10
- name: FTX Boost
address: 2
write_type: coil
verify:
scan_interval: 10
- name: FTX Borta
address: 3
write_type: coil
verify:
scan_interval: 10
- name: FTX Återställ Larm
address: 4
write_type: coil
verify:
scan_interval: 10
#### HOLDING ####
- name: FTX Sommarkyla
address: 18
write_type: holding
command_on: 1
command_off: 0
lazy_error_count: 3
verify:
scan_interval: 60
- name: FTX Elvärme
address: 66
write_type: holding
command_on: 1
command_off: 0
lazy_error_count: 3
verify:
scan_interval: 60
######################################
###### BINARY SENSORS ######
######################################
binary_sensors:
# #### COIL ####
# - name: FTX Drift
# address: 0
# input_type: coil
# device_class: power
# scan_interval: 60
# lazy_error_count: 3
#### DISCRETE_INPUT - ALARM REGISTERS ####
- name: FTX Fire Alarm
address: 9
input_type: discrete_input
device_class: safety
scan_interval: 60
lazy_error_count: 3
- name: FTX Rotor Alarm
address: 10
input_type: discrete_input
device_class: safety
scan_interval: 60
lazy_error_count: 3
- name: FTX Freeze Alarm
address: 12
input_type: discrete_input
device_class: safety
scan_interval: 60
lazy_error_count: 3
- name: FTX Low Supply Alarm
address: 13
input_type: discrete_input
device_class: safety
scan_interval: 60
lazy_error_count: 3
- name: FTX Low Rotor Temp Alarm
address: 14
input_type: discrete_input
device_class: safety
scan_interval: 60
lazy_error_count: 3
- name: FTX Temp Sensor Open Alarm
address: 17
input_type: discrete_input
device_class: safety
scan_interval: 60
lazy_error_count: 3
- name: FTX Temp Sensor Short Alarm
address: 18
input_type: discrete_input
device_class: safety
scan_interval: 60
lazy_error_count: 3
- name: FTX Supply Fan Alarm
address: 20
input_type: discrete_input
device_class: safety
scan_interval: 60
lazy_error_count: 3
- name: FTX Exhaust Fan Alarm
address: 21
input_type: discrete_input
device_class: safety
scan_interval: 60
lazy_error_count: 3
- name: FTX Freeze Protection B
address: 25
input_type: discrete_input
device_class: safety
scan_interval: 60
lazy_error_count: 3
- name: FTX Freeze Protection A
address: 26
input_type: discrete_input
device_class: safety
scan_interval: 60
lazy_error_count: 3
#### DISCRETE_INPUT - STATES ####
# - name: FTX Heating
# address: 29
# input_type: discrete_input
# device_class: heat
# scan_interval: 60
# lazy_error_count: 3
# - name: FTX Recovery Heat Cold
# address: 30
# input_type: discrete_input
# device_class: heat
# scan_interval: 60
# lazy_error_count: 3
# - name: FTX Cooling
# address: 31
# input_type: discrete_input
# device_class: heat
# scan_interval: 60
# lazy_error_count: 3
######################################
######### SENSORS ##########
######################################
sensors:
- name: FTX Ute
unit_of_measurement: '°C'
address: 1
data_type: int16
input_type: 'input'
scan_interval: 60
lazy_error_count: 3
scale: 0.1
precision: 1
- name: FTX Tilluft
unit_of_measurement: '°C'
address: 2
data_type: int16
input_type: 'input'
scan_interval: 60
lazy_error_count: 3
scale: 0.1
precision: 1
- name: FTX Frånluft
unit_of_measurement: '°C'
address: 3
data_type: int16
input_type: 'input'
scan_interval: 60
lazy_error_count: 3
scale: 0.1
precision: 1
- name: FTX Avluft
unit_of_measurement: '°C'
address: 4
data_type: int16
input_type: 'input'
scan_interval: 60
lazy_error_count: 3
scale: 0.1
precision: 1
- name: FTX Rotor
unit_of_measurement: '°C'
address: 6
data_type: int16
input_type: 'input'
scan_interval: 60
lazy_error_count: 3
scale: 0.1
precision: 1
- name: FTX Filter
unit_of_measurement: 'dagar'
address: 19
data_type: int16
input_type: 'input'
scan_interval: 3600
lazy_error_count: 3
- name: FTX Tilluftsfläkt
unit_of_measurement: '%'
address: 24
data_type: int16
input_type: 'input'
scan_interval: 60
lazy_error_count: 3
- name: FTX Frånluftsfläkt
unit_of_measurement: '%'
address: 25
data_type: int16
input_type: 'input'
scan_interval: 60
lazy_error_count: 3
- name: FTX Tilluftsfläkt RPM
unit_of_measurement: 'RPM'
address: 26
data_type: int16
input_type: 'input'
scan_interval: 60
lazy_error_count: 3
- name: FTX Frånluftsfläkt RPM
unit_of_measurement: 'RPM'
address: 27
data_type: int16
input_type: 'input'
scan_interval: 60
lazy_error_count: 3
- name: FTX_Elvärme_255
unit_of_measurement: ''
address: 28
data_type: int16
input_type: 'input'
scan_interval: 60
lazy_error_count: 3
- name: FTX_Rotor_speed_255
unit_of_measurement: ''
address: 29
data_type: int16
input_type: 'input'
scan_interval: 60
lazy_error_count: 3
######################################
######### CLIMATE ##########
######################################
# Does not work in fw 1.09, different scale on sensor and target temp.
# Use Setpoint as sensor also, as workaround.
climates:
- name: Heru FTX
address: 1 # Börvärde tilluft
data_type: int16
input_type: 'holding'
scale: 1
offset: 0
precision: 0
max_temp: 25
min_temp: 15
temp_step: 1
target_temp_register: 1 #Börvärde tilluft
scan_interval: 60
Comments
0 B
|👍
/👎