Python3 library for single-room energy recovery ventilators from Vents / Blauberg / Flexit
pip3 install pyEcovent
from ecovent import Fan
""" Create a new fan with IP Address """
fan=Fan("192.168.0.22")
""" Update the current values of the fan """
fan.update()
""" Print the current configured values """
print(fan.state)
print(fan.speed)
print(fan.man_speed)
print(fan.airflow)
""" Set speed to medium (low=1 / medium=2 / high=3) """
fan.set_speed(2)
print(fan.speed)
""" Set fan state to off/on """
fan.set_state_off()
fan.set_state_on()
""" Set manual speed to 123 (valid values 22 -> 255) """
fan.set_man_speed(123)
print(fan.man_speed)
""" Set airflow to 'Air Supply' (ventilation=0 / heat recovery=1 / air supply=2)"""
fan.set_airflow(2)
print(fan.airflow)
The intended usage of this library is to include ventilation fans from Vents / Blauberg / Flexit in https://www.home-assistant.io/
This library has only been tested on Twinfresh Expert RW1-50
There are fans from Blauberg and Flexit that are identical and should work, but I have not verified that.