[App][Pro] Blauberg Vento Fans

First scan of the documentation shows that there is primairy a difference in function codes.
To bad it does not show the correct value of the unit type :frowning: for the Vento Expert units it holds value 2,3 or 4. So now it is going to be a “if not one of these, then use the wifi fan schema”.
It will take some time due to the share project in the basis, and its in typescript, not my most experienced code language. But ill do a fork of it and see if I can make it work. When I got a version ready I hope you are willing to test it for me :slight_smile:

others if you have Vento Expert meter_power capability. Once that one is present it can show in the consumers list. And that should be an all time total.

Thx a lot Kaoh for trying to make it work. I mainly need the basic functions like on-off, fanspeed and after-running period. I defenitely want to test any new version.

Just installed the app and after a bit of trail and error it is now working fine! Thanks for the effort!

Hi, do you already have some result in adding the Smart-wifi fan to the app?

Not yet, in my sparse free time I worked down a todo list with my Homey apps. The best I have right now is, it’s now at the top of my list. And hopefully this weekend isn’t that busy in my private time.

Hi Kaoh, do you have some results already?

I worked some of my gaps on making sure I can alter the typescript module I am using as a base for the app, and compile the typescript into the same working nodejs module I got. Because my app is written in nodejs and not typescript. This meant I had to figure out from the source of the base module how to compile that in such a way the code remains working while using it in my nodejs code.
I did manage to get that working, and used that to alter and enhance a part of the discovery capabilities of the library.

So next is indeed altering it in such a way it allows for more blauberg device types with different package structures (the module maps the messages to a fixed message structure now, and your fan has a different one) so it becomes flexible. Based on that I plan to add the message structure definition of the wifi fan, and then send it to you for testing.

But time is a factor sorry. Life is busy. I am head of tech at a large ICT consulting firm, have a family with 2 kids (one handicapt) and am busy with supporting a very cool high tech health care startup.
So free time is sparse and I also need some true relax time. Bug fixes take an hour or two of my apps, that I can manage, but such a rewrite of a module, specially since its in a code language I dont use myself often, and its managed by someone else (who clearly holds high standards) it requires real time, and more than an hour once in a while because it takes time to get into it.

Hi Kaoh,
Thx for putting so much effort into the app. It is well appreciated! You don’t have to apologize for the limited time that you have to put into the app. It will be great if it works with the wifi fan, for now I can start it with my phone. I wish I could help you with the programming, but although I work in the IT too, my work is not technical.

Hi Kaoh,

Great app! I actually started creating an app myself for my Flexit Roomie Duo V2 and made it communicate with my ventilator. Then I found that it was a lot of white label / products branded differently which has a lot of similarities, that made me come across this app. I tested you app and it was much more feature complete than mine and it is also able to control the brand that I’m using.

Reach out if you need help with maintaining your app!

Also - the other brands I’ve come across is “Flexit Roomie”, “EcoVent”, “Oxxify”, “TwinFresh”, “Duka”. I suspect many of these will also work with this app.

1 Like

Can you link me the device you actually purchased? I might order one myself for testing.

I am working on a version right now, I wont be able to test it myself, so I will release a Test version later today with the blind coded version to see if it actually works for you.

Check out the Test version 1.3 now: