/pyEcovent

Python library for Vents / Blauberg energy recovery ventilators

Primary LanguagePythonMIT LicenseMIT

pyEcovent

Python3 library for single-room energy recovery ventilators from Vents / Blauberg / Flexit

Install

pip3 install pyEcovent

Example usage

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)

Intended usage

The intended usage of this library is to include ventilation fans from Vents / Blauberg / Flexit in https://www.home-assistant.io/

Tested fans

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.