This ioBroker adapter receives data from myUplink.com. Settings that have been enabled for this by myUplink can be changed.
- You need a myUplink compatible heat pump from NIBE, AIT, Cetetherm, ClimateMaster, Contura, CTA, CTC, Enertech Global or Høiax - buy one if you don't have ;-)
- You need an account at myUplink: https://myuplink.com
- Go to myUplink Api: https://dev.myuplink.com and log in
- Click "Applications" and then "Create New Application"
- Fill in: Name and Description can be everything e.g. ioBroker
- The Callback URL is important for Authorization Code Grant Flow. You can use https://sebilm.github.io/ioBroker.myuplink/myuplink.html
- Accept the myUplink API Services Agreement and click "Create"
- Then you get an Identifier and a Secret - we need them
- Install this adapter in ioBroker
- At adapter setting page fill in the Identifier and the Secret.
- Choose your language and all other settings.
- Click Save and Close
Each device has an object in the object tree called setData
. You can enter a JSON object of the form
{
"12345": "42",
"23456": "1"
}
in this object. This makes it possible to send and change several data points to the API at the same time. It can also be used to change data points that are not sent by the API.
The adapter retrieves the list of systems and devices from the myUplink API every x minutes (depending on the setting). It then retrieves the available parameters for each device and saves them in the object tree. If myUplink sends new parameters in the process, these are automatically added to the object tree.
The adapter generally does not delete any objects so that data is not lost if myUplink does not send a parameter.
The adapter also has no influence on which parameters are sent by myUplink.