Creating this topic to gather questions/answers, bug reports etc.
Note
Edit: Made this post before I realized the review process takes approx 2 weeks. I will add a link to the app when it has (hopefully) passed the review process.
After installation of the Viessmann ViCare Homey app go to settings of the app and enter the āClient IDā generated in the step above.
Now add your new Viessmann device in Homey and log in with your ViCare app user when asked to.
Supported devices
If you can control your pump with the official Viessmann ViCare app there is a good chance this Homey app also will work.
Tested with Viessmann Vitocal 222-A AWOT-E-AC 221-A16 with a Vitoconnect 100 OPTO1
Maybe a good idea to join forces and create one app? Iām open to collobaration on this matter.
Personally Iām new to Homey development, and it appears you managed to get the OAuth2 flow properly working ā¦ I never managed to get it working with the Homey APIs in combination with the Viessmann APIs.
Based on what I have now, I have support for a Vitodens 222-W (model 2016) and a Vitodens 200-W (model E3).
Sounds like a good idea to join forces! I want to do some cleanup before making my project on GitHub public. If you want I can though invite you to the (currently) private project so that you can download it and see what I have done this far. Send me your GitHub username or email and Iāll invite you as a collaborator.
Install the app on your Homey Pro via CLI using the following command: homey app install (or homey app run to get some debug information in the console if things donāt run smoothly)
Since I can only test the app with my Vitocal 222-A, I would really appreciate if others with different Viessmann devices could give it a try and share their feedback. This will help improve the app and ensure it works smoothly across a variety of Viessmann systems.
Please feel free to post any issues, comments, or suggestions here in this thread or directly on GitHub.
This āViessmann Vicareā App is destined for heatpumps (only). This is not suited for gas heaters.
Few to no readings, mostly only states are available. Settings are limited at best.
In flows, room temperature setpoint and water temperature setpoint are the only two available actions. The available trigger is the compressor status.
The Viessmann ViCare app (below) is well suited for gas heaters with many readings and lots of triggers and actions. Hence: two completely different Apps.
A mystery how Homey decides to support some Apps and decide to abandon others ā¦
The above Viessmann ViCare app has been posted on the forum almost exactly to the day 1month earlier than this one. Would be cool if they could at least be merged into one App.
I completely understand your concerns, and Iād like to clarify a few things. My app is built with secure communication via OAuth2, ensuring stable and safe interaction with the Viessmann API. While the app currently focuses on heat pumps (because that is what I have and can test), itās designed to be a solid foundation that can easily be extended with more readings and triggers, such as those for gas heaters. For example, adding gas heater readings is quite straightforward.
Itās great to hear that youāve been able to get my app running, and Iād be happy to see further development based on community feedback. The source code is open, and you are more than welcome to contribute to expanding the app to suit different needs.
I hope we can work together to make the app better for all Viessmann users.
Iām open for you to collaboration. But I am disapointed that the collaboration currently means that I have trash my work and work on your app.
My app also works with oaurh2, but as said in my original post, I did not get it property working with the homey oauth2 because their implementation does not support PKCE. Your implementation is a hack because the secrets need to be regenerated e1ch time to be secure. In fact the real flaw is that the homey oauth2 implementation does not support PKCE in oauth2.
Still disqppointend. If I added the images in my app 2 Days before Your app would be deniedā¦
Thank you for your comments and for sharing your perspective.
I understand that it is disappointing when projects overlap. I began developing my app about six months ago, as documented in the Viessmann forum. Due to other commitments I wasnāt able to prioritize finalizing it for publishing until recently. My goal has been to create a flexible app that works with a broad range of Viessmann devices and can be expanded with features for specific types, including gas boilers, as we move forward.
The OAuth2 implementation provides secure access and has proven reliable in my testing. Of course, itās entirely up to you whether you want to contribute to developing my app further. The source code is open for collaboration, and feedback is always welcome.
I find your integration very interesting, I myself have the Vitovalor PT2 (fuel cell) from Viessmann. I am new to the Homey platform, but would like to better integrate the information from the fuel cell (FC) into my house. For example, the currently generated energy, the running time, hot water tank temperature top and bottom, etc. Unfortunately, I donāt yet have a plan for how best to implement this. I would be grateful for any help. Best regards Daniel
Just found this app when I was trying the other new Viessmann app. This app was easier to setup and I actually got my unit in Homey. But there is no values just as Blooddrunk i reporting.