I can’t know for sure but I think there might be a chance to use this component but with the newer API. The documentation seems to be very similar and the service calls are as far as I can see identical but uses api.myuplink.com instead of api.nibeuplink.com and with “v2” instead of “v1” in the parameters.
I can’t test this with my heat pump (F1155 2016) I think. But maybe you can register a developer account at https://dev.myuplink.com/ , fork the github repository, replace all calls from v1 to v2 and all links from nibeuplink to myuplink and maybe try to work your way from there ??
I guess it should not work directly, but with a little but of work maybe?
What do you think @elupus? Worth a try?
The myUplink API is a RESTful api, relying on established conventions from the HTTP specification. As an example, the API relies on the client to use HTTP methods such as GET, POST, PUT, DELETE to describe the action to perform on a resource and it indicates the success or failure of that action by returning a HTTP status code.
All access is over HTTPS, and is provided over the api.myuplink.com domain.
Data Format
All data is sent and received as JSON. The client needs to specify the Content-Type and Accept headers as either application/json or text/json.
Blank fields are included as null instead of being omitted. All timestamps are returned with the ISO-8601 format (YYYY-MM-DDTHH:MM:SSZ) in UTC.
Parameters
API functions have both required and optional parameters. For GET requests, parameters not specified in the request URL, no matter if they are required or optional, should be provided as query paramaters. For POST, PUT and DELETE requests, the same parameters should be provided as JSON in the request body.
Parameter example
The following API functions has one parameter specified in the request URL (systemId and type), and a couple of required and optional parameters which are not (type, active, page and itemsPerPage)
GET /v2/systems/{systemId}/notifications
And can therefore be called either with only the mandatory parameters or with any of the optional parameters
GET /v2/systems/435/notifications
GET /v2/systems/435/notifications?page=1&itemsPerPage=2