I got an email from a Homey App user. He forwarded a message that he received from WeHeat.
Content of e-mail (translated from Dutch to English)
Dear data enthusiast,
We would like to briefly update you on how external integrations with Weheat work.
Our official support covers exactly what is described in our Data Management article: heat pump logs, heat pump info, energy logs, and user settings via the API. That is the access we guarantee and maintain.
Additionally, there were a few undocumented endpoints accessible via our shared client, even though they were never officially supported. We will be closing these down soon, as they are not part of the intended scope.
Does your integration only use the documented endpoints mentioned above? Then nothing changes for you. If it uses anything outside of that, it may stop working, so please check your setup against the Data Management article.
Warm regards,
The Weheat Team
I have to say, looking at their Data Management article and their API documentation, this doesn’t look good for the Homey App. As far as I can see, they only provide ‘read-only’ endpoints . So when they decide to shutdown their undocumented endpoints, controlling the device from the Homey App won’t possible anymore.
In that article, they mention that it is possible to update user settings, but I don’t see that endpoint documented anywhere in their documentation.
I think there are more consequences in terms of the data they provide in their ‘new’ API versus old API, but I haven’t looked at it in detail.
For now, when the app stops working, it is not because of the app, but they took the API offline which I am using now.
I will look into the changes somewhere in the near future, but prepare to see some capabilities changed or removed in a future release of the app.
-- Edwin