Switchbot + Venmar EVR + Ecobee + Home Assistant

Hey all,

So I’m trying to do something similar as this thread: Venmar (Vanee/Broan) ERV / HVAC controller output - #21 by Foosman

Where I am at so far is I have a helper.text that gives me the current speed mode of the ERV based on it’s wattage from a smart plug. So it’s either in Standby, Min, Med, Max.

What I would like to do is setup an automation that once the ‘ERV 20 min’ timer is turned on it checks to see the helper text ‘status’…so if the helper.text value is ‘Standby’ then I would have the Switchbot press using a repeat 4 times command.

The issue I ran into is not being able to trigger anything based on the value of the helper.text I can see the mode and it works, I just can’t seem to do anything in it except change it as an action.

In the end I would want to automate this based on CO2 levels, but to make it work; the switchbot needs to know the current speed mode of the ERV, to be able to know how many presses it needs to make for a given mode.

Anyways just curious if this is a good approach or I have overcomplicated it.

Thanks!

It’s still a little unclear where you are actually stuck - but in my implementation I just built it like a state machine that moves in only one direction. Because you know where you are, and you know where you are going, you now know how many steps it’ll take to get there. Scripts are perfect for this. So I simply made one script for every target state. Then the script would know how many steps (button pushes) it would take to get there. Let me know if this is the spot where you were having trouble threading the needle to finally get that control working:

SO in the example above, this is the command to turn the unit off completely. My automation does this when nobody is home for XYZ amount of time.

Another value to this method, is if you are away from the house and you know, ahhh, i forgot someone stunk the house up with cooking, you can just press one click and execute the script to put the HRV on MAX, etc. We also do that when someone burns toast, we can just call out to Alexa and execute the HRV MAX script. Etc. Good luck @ghammer80