-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Timeout with Vents Twinfresh expert #9
Comments
As far as I know they have changed the "API" / controller interface on newer fans, which apparently is not backward compatible with the old one. I do not own one of the new ones so I'm afraid I can't help you out on this. I did some quick checking and couldn't find documentation on this new controller interface either. If you are able to find it I can have a look and see if it required a lot of changes to the current library. |
Sorry, I completely forgot that someone else actually did put in an issue with a link to the documentation of the new fans. I had a quick look and it requires a fair bit of modification to the existing library. They have made several changes, including some security features. The actual operation of the fans is quite similar to the existing one. But like I wrote earlier, without owning such a device and not being able to test the implementation it will be difficult for me provide support this new interface. |
Thanks for the info. Ive made a first attempt but it does not seem to give me anything but timeouts so I guess I have some parts of it wrong. Will look into further, the current state is like this:
|
Hello, just tested with a Blauberg Vento Expert A50-1 W V.2. - I can confirm, that V2 Vents have different API. fan_id has to be encoded properly, added byte swapping for checksum.
Blauberg Vento Expert A50-1 W V.2. is responding:
Any plans to incude V2 API support to pyEcovent? |
This is great, thanks for looking further into this @olipir15 ! I tried out with your modified code but I still got a timeout. Being slightly n00b with hex, would this be the correct conversion?
If I get to communicate with the system, I can make an effort so this works :) My full log after changing fan_id and IP:
|
Hi @simeneide thanks for testing. Your hex conversion looks good. Is the Fan IP correct and responding to ping? - can you send tcpdump output of sent package? Maybe was default pin (1111) changed to different value? |
If someone is interested I'm working on ecoventv2 support on this link: I have finished complete read protocol for all parameters. If someone has some experence with python and will to join please do so:) BTW: It is my first attempt to python programing languague so it is probybly not very optimal. PS: I used some code from #9, thanks guys. |
that is great! :) I havent had time to look at this again, feel free to use my first attempt of course :) |
I finished support for v2 api and created pull request #12. Will try to implement home-assistant with api2. It looks like lot's of sensors and switches are available from fans :) |
FYI. |
@gody01 any chance that you could make your repository HACS compatible? |
Have to find time to make HomeAssistant integration first. |
Hello, I prepared HACS compatibile home-assistant integration: It's version 0.0.1 but it has support for all prepared home-assistant fan platform features. Redame is here. No documentation for HACS yet: |
hi @gody01, wow, thank you! I'll try it out 👍 |
Hi@gody01, would you be able to post "dummy" instructions on ow to configure ecovent_v2 on HACS? I have installed ecovent_v2 on HACS, but not sure at all where/how to configure my fans. |
Hello, I prepared video with instructioins from HACS repo setup, donwload and integration instalation: https://www.gody.si/home-assistant/ecovent_v2-instalation-video/ |
Thank you, works well! Small notes:
|
(Is there a way to donate to you on github?). Thanks so much for writing this. |
Thanks, not at present :) |
The script is working flawlessly with both "blauberg native expert 50" and the blauberg DUO-fans. However, I bought a couple of vents twinfresh fans in november 2020 that do not integrate. I am able to successfully configure them in the app (vents twinfresh 2.0) and control them over local wifi, but all commands sent from pyEcovent is timing out. Has anyone else tested on more recent fans, and do you have any suggestions for debugging it?
The text was updated successfully, but these errors were encountered: