Hi.
This is heavily inspired by this medium post and also this great guy. It works at least with Brink Flair 325 and 400 (but likely some other ones too) without any extra accessories from Brink (e.g. the “Plus” extension). I would recommend this unit from both Homeassistant integration point of view (boils down to having local control via modbus) but also from other specs (works, silent, efficient, …).
Update: There is now also this post about using just ESPHome and ESP boards
I wanted to do the integration via Brink HRV <-> modbus <-> rs485 to TTL UART <-> ESP8266 <-> wifi <-> home-assistant
, but I didn’t manage to make it work with ESP8266 in the end.
I then chose the same solution as in the post above: taking one of my old Raspberry Pi 3B+ (not running anything else), connected the ModBus via USB RS485 converter (like 3$) to that Raspberry, connected that to the wifi and to my MQTT broker so it can be later automated via MQTT platform sensors in HA.
What’s different from the original post is that I leveraged the input_select
and can set the level appropriately from the lovelace interface. I also added a few additional metrics and sensors (not all though) and switches (such as bypass). For anyone interested, it works great, local first, still being able to set things from the display as well (although it overrides the modbus settings for ~30 minutes as per the manual). I would recommend this type of HRV if you care about automating your ventilation system (which I think you should).
Here are all my configs.
Update (November 2021):
flow-400.json contains a slightly improved version with preheater and “enable modbus” switch that is needed after every restart to make it work. You might want some of that even if you have Brink 325.
I was able to set up simple rules such as if there is high humidity somewhere or too much CO2 (I have some CO2 mh-z19 sensors), trigger the “max” mode, or when no one is at home → switch it off.