Hello guys,
I’ve been working lately to integrate Viessmann ViCare API into Homey. For that I’ve created an initial version of an app which integrates with the Viessmann API and exposes the boiler towards Homey.
As I’ve been only using this app for now, I’d like to hear feedback from other users which want to integrate Viessmann before I officially attempt to publish the app.
The initial version of the app, with source code, can be found at:
I’m still testing the app myself to see if it works properly for me with a Vitodens 222-W. The app can still be buggy, and might not work for other Viessmann devices properly. I can sadly only test with my device.
Therefore, any feedback is welcome.
To use the app on your Homey, you will need to have the Homey App SDK, and install it locally with “homey app install”.
Once installed, you first need to register for an account at the Viessmann Developer Portal (https://app.developer.viessmann.com/), there you have to create a new client. When you create this new client, you should put the Google reCaptcha off and put http://localhost:4200/ as redirect URL. This should give you a client ID.
Once done, you can go to Homey and go to the app settings and enter your Client ID, username and password.
After that you should be able to add your Viessmann device.
PS: for those who wonder why I don’t apply the regular OAuth2 flow, which would be more secure and better IMHO, I tried a few days to get it working properly using both the Homey OAuth2 Client Libraries and some other libraries, but never got it to work properly.
PS2: hope this helps some people, contributions are welcome, and be aware that I might not respond to queries immediately