Hi All,
I’ve set-up a modbus over tcp integration with komfovent r500v.
Following advice in the forum I’m using standard switches to control state of the fan (low/medium/high). When integrating with homekit, that doesn’t work as expected. I would like to set-up a fan that would be visibile in homekit with four options.
What would be the best way to achieve this kind of integration with homekit using home assistant?
Bellow my current configuration. You will see that address 4 is read and write to set the status. BTW I had to remove ‘verify’ otherwise I was getting an error.
modbus:
name: "Komfovent"
type: tcp
host: XXXX
port: 502
switches:
- name: "Komfovent Auto Mode"
slave: 1
address: 3
command_on: 1
command_off: 0
verify:
state_on: 1
state_off: 0
- name: "Komfovent Power"
slave: 1
address: 0
command_on: 1
command_off: 0
verify:
state_on: 1
state_off: 0
- name: "Komfovent Eco Mode"
slave: 1
address: 2
command_on: 1
command_off: 0
verify:
state_on: 1
state_off: 0
- name: "Komfovent Mode Away"
slave: 2
address: 4
command_on: 1
command_off: 0
- name: "Komfovent Mode Normal"
slave: 2
address: 4
command_on: 2
command_off: 1
- name: "Komfovent Mode Intensive"
slave: 2
address: 4
command_on: 3
command_off: 1
- name: "Komfovent Mode Boost"
slave: 2
address: 4
command_on: 4
command_off: 1
sensors:
- name: "Komfovent Power"
address: 0
input_type: holding
- name: "Komfovent Eco"
address: 2
input_type: holding
- name: "Komfovent Auto"
address: 3
input_type: holding
- name: "Komfovent Mode"
address: 5
input_type: holding
- name: "Komfovent Scheduler"
address: 6
input_type: holding
- name: "Komfovent Supply temperature 'C"
address: 901
input_type: holding
unit_of_measurement: °C
scale: 0.1
precision: 1
- name: "Komfovent Extract temperature 'C"
address: 902
input_type: holding
scale: 0.1
unit_of_measurement: °C
precision: 1
- name: "Komfovent Supply Flow '%"
address: 905
count: 2
input_type: holding
precision: 1
- name: "Komfovent Extract Flow '%"
address: 907
count: 2
input_type: holding
precision: 1
- name: "Komfovent Supply Fan Intensivity '%"
address: 909
input_type: holding
scale: 0.1
precision: 1
- name: "Komfovent Extract Fan Intensivity '%"
address: 910
input_type: holding
scale: 0.1
precision: 1
- name: "Komfovent Outdoor temperature 'C"
address: 903
input_type: holding
unit_of_measurement: °C
scale: 0.1
precision: 1
- name: "Komfovent Filter Dirt, %"
address: 918
input_type: holding
- name: "Komfovent Filter Dirt, %"
address: 917
input_type: holding
- name: "Komfovent Filter Impurity, %"
address: 916
input_type: holding
- name: "Komfovent Heating power, W"
address: 912
input_type: holding
- name: "Komfovent Power consumption, W"
address: 920
input_type: holding
- name: "Komfovent Heating Recovery Day, kWh"
address: 938
input_type: holding
count: 2
precision: 2
scale: 0.001
- name: "Komfovent Heating Recovery Month, kWh"
address: 940
input_type: holding
count: 2
precision: 2
scale: 0.001
- name: "Komfovent Heating Recovery Total, kWh"
address: 942
count: 2
input_type: holding
precision: 2
scale: 0.001
- name: "Komfovent Heat Recovery, W"
address: 922
input_type: holding
- name: "Komfovent Heat exchanger efficiency, %"
address: 923
input_type: holding
scale: 0.1
precision: 2
- name: "Komfovent Energy saving, %"
address: 924
input_type: holding
- name: "Komfovent Specific power (SPI)"
address: 925
input_type: holding
scale: 0.001
precision: 2
Summary
This text will be hidden