It seems the dependent library nibeuplink is missing. I guess this is supposed to be installed automatically but fails in hassio for some reason. How did you solve this nickcj?
Hi, could you solve the issue?
I have similar problem.
In case I have to install manually where do I have to put it?
I will not look myself att hassio installation issues. I dont use It it. seems it may need to be wrapped in a addon somehow. You can get around it with manual install of nibeuplink component inside docker. Google on custom dep install hassio.
System should be your system id (From the nibe link stated above. Unit should be 0 and of you have more then one unit (I have a vvm325 and a f2120) the next unit should be 1.
When I try to add this repository as add-on repository I get āCanāt read repository information from /data/addons/git/f166caec/repository.jsonā in system log, am I doing something wrong?
If I am to copy it manually instead, in which format should it be? The entire zip-file? Or the folder hass_nibe-master? What should be the content in config/custom_components?
Somehow, nibeuplink must have been installed after some restarts. All of a sudden the ānew component have been discoveredā box showed up and I was able to successfully get it up and running in Hassio 0.85.1 Thanks for all your work on this component eluplus!!
The NIBE Uplink API is rate limited. All requests reaching the NIBE Uplink API is counted and when the limit has been reached the following requests will get an error message with the HTTP status code 429 in return. The current limit for public API clients is one request every 4th second with occasional bursts allowed. These limits can be be adjusted at any time without notice if deemed necessary.
If an application or client is found abusing the API in any way, NIBE Energy Systems has the right to block it until the client owner has solved the issues highlighted by NIBE.
My log:
2019-02-05 11:39:48 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/nibe/__init__.py", line 380, in update
notice = await self.uplink.get_notifications(self.system_id)
File "/config/deps/lib/python3.6/site-packages/nibeuplink/__init__.py", line 410, in get_notifications
data = await self.get('systems/{}/notifications'.format(system_id), params=params)
File "/config/deps/lib/python3.6/site-packages/nibeuplink/__init__.py", line 218, in get
headers= {},
File "/config/deps/lib/python3.6/site-packages/nibeuplink/__init__.py", line 240, in _request
await raise_for_status(response)
File "/config/deps/lib/python3.6/site-packages/nibeuplink/__init__.py", line 74, in raise_for_status
headers=response.headers)
aiohttp.client_exceptions.ClientResponseError: 429, message='{
"httpStatusCode": 400,
"errorCode": 28,
"timestamp": "2019-02-05T10:39:48.7377341Z",
"details": [
"You have exceeded the API request rate limit and have been blocked temporarily."
],
"data": null
}'
Very odd. It should be limited to 1 requests per 4 seconds. That said. It is set to be exactly every 4 seconds. Sadly, there is currently no way to change it to something higher from config.
I suppose set commands bypass this. Did you change some value often?