1 | # ioBroker.nibeuplink
|
2 | ![Number of Installations](http://iobroker.live/badges/nibeuplink-installed.svg) ![Stable Version](http://iobroker.live/badges/nibeuplink-stable.svg)
|
3 |
|
4 | This ioBroker adapter receives data from a Nibe heat pump from Nibe Uplink.
|
5 |
|
6 | ## Using this adapter
|
7 |
|
8 | 1. You need a Nibe heat pump - bye one if you don't have ;-)
|
9 | 2. You need an account at Nibe Uplink: https://www.nibeuplink.com/
|
10 | 3. After logging in you have an URL in this form: https://www.nibeuplink.com/System/XXXXX/Status/Overview
|
11 | 4. Instead of XXXXX there is a number. This is your System ID. We need this ID.
|
12 | 5. Go to Nibe Uplink Api: https://api.nibeuplink.com/Account/LogIn and log in
|
13 | 6. Click "MY APPLICATIONS" and then "Create application"
|
14 | 7. Fill in: Name and Description can be everything e.g. ioBroker
|
15 | 8. The Callback URL is important. You can use https://z0mt3c.github.io/nibe.html
|
16 | 9. Accept the NIBE Uplink API Services Agreement and click "Create application"
|
17 | 10. Then you get an Identifier and a Secret - we need them
|
18 | 11. Install this adapter in ioBroker
|
19 | 12. At adapter setting page fill in the Identifier and the Secret.
|
20 | 13. Click the link "Click here to generate the Auth Code on NIBE Uplink."
|
21 | 14. Follow the instructions. At the end you get your nibe-fetcher code
|
22 | 15. Copy this code and paste it in the adapter settings at "Auth Code".
|
23 | 16. Fill in your System ID from Nibe Uplink URL.
|
24 | 17. Choose your language.
|
25 | 18. Click Save and Close
|
26 |
|
27 | If you (later) get a "400 bad request" error in the log, you must get a new Auth Code - so do numbers 13 until 15 and 18.
|
28 |
|
29 | ## Changelog
|
30 |
|
31 | ### 0.3.0
|
32 | * Compact mode disabled
|
33 | * Support for Node 6 removed
|
34 | * Trim whitespaces from setting parameters
|
35 | * Bugfix: Customs disabled
|
36 |
|
37 | ### 0.2.2
|
38 | * Internal clean-up
|
39 |
|
40 | ### 0.2.1
|
41 | * Dependencies updated
|
42 | * Fix problem with nodejs 6 and the spread operator and async
|
43 |
|
44 | ### 0.2.0
|
45 | * Code change to new template
|
46 | * Support for Compact mode (js-Controller 2.0 Feature) added (#1)
|
47 | * Translations in settings page
|
48 | * Type moved from general to climate control
|
49 |
|
50 | ### 0.1.1
|
51 | * Do not create deprecated sub path objects - only update them if present (if you have them and don't use them, you can delete them)
|
52 | * info.connection added
|
53 |
|
54 | ### 0.1.0
|
55 | * Objects tree changed: New, more readable objects added
|
56 |
|
57 | ### 0.0.2
|
58 | * Language support for objects tree
|
59 |
|
60 | ### 0.0.1
|
61 | * Initial release
|
62 |
|
63 | ## License
|
64 | MIT License
|
65 |
|
66 | Copyright (c) 2019 Sebastian Häßelbarth <seb@sebmail.de>
|
67 |
|
68 | Permission is hereby granted, free of charge, to any person obtaining a copy
|
69 | of this software and associated documentation files (the "Software"), to deal
|
70 | in the Software without restriction, including without limitation the rights
|
71 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
72 | copies of the Software, and to permit persons to whom the Software is
|
73 | furnished to do so, subject to the following conditions:
|
74 |
|
75 | The above copyright notice and this permission notice shall be included in all
|
76 | copies or substantial portions of the Software.
|
77 |
|
78 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
79 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
80 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
81 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
82 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
83 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
84 | SOFTWARE. |
\ | No newline at end of file |