emilohman / homey-nibe

This App brings support for the Nibe heat pumps.
MIT License
2 stars 5 forks source link

MyUplink #6

Open mzellmer opened 4 years ago

mzellmer commented 4 years ago

Is it possible to use the current coding to connect to Nibes new application used called myUplink?

emilohman commented 4 years ago

It's possible to reuse the capabilities and triggers but myUplink is based on another api than nibe uplink. Unfortunately I don't have one so it's very hard for me to build against that api. If you can code feel free to test it out and send me a pull request.

addestromberg commented 1 year ago

I know Im 1.5 years to late here, but I've done a sloppy private app that supports some stuff from myUplink. Mainly turning on water boost and turn on/off smartprice adaption. Also logging some parameters. I don't have indoor temperature so I won't be able to test thermostat stuff. Basicly it supports logging the temperatures, flow, energy data available from api and the frequency and speed of the pumps. I can try to add a new driver for myUplink, but im not sure how to handle oAuth, as it has to be an other client. I can do some testing though. Maybe two clients can be registered and the driver and device uses the second one when registering a new device?

emilohman commented 1 year ago

Nice work! Please try to add it as a new driver. I'm not not sure either, but that would be nice if it works!

rikardlundgren commented 1 year ago

Hi Emil, just wanted to stop by and say hello. Thank you for your great work with the Nibe app for Homey, I've been using it frequently so as not to smoke ourselves out of the house during winter when we light the fireplace and want to stop the ventilation temporary. :D

Now to the new times ahead; Do you have any plans on looking into adding/adapting your app to support the myuplink API as well?

https://dev.myuplink.com/login for API documentation etc.

It seems that they finally solved the two issues of 1, having about 5 minute delay for updating the data, now it's (more or less) instant and 2. update directly on the screen of the heater pump instead of using a USB. (Yay, welcome to 2023. :D )

dantorsmar commented 9 months ago

It would be really nice to have a Homey app for Nibe MyUplink! @addestromberg, do you have your work available for others to use? @emilohman, I guess you have a Nibe that supports the older Nibe Uplink and that is why you don’t put any effort to make a Homey app for Nibe MyUplink?

addestromberg commented 9 months ago

You can try https://github.com/addestromberg/se.studio13.nibe-myuplink

It's only tested on s1255 and works but unsure on other products.

rikardlundgren commented 8 months ago

Thank you @dantorsmar for your suggestion and tagging of Addestromberg.

@addestromberg I tried to install your app using this guide . Ran into an issue during installation where it was referring to oauth2app and after some googling I found and followed this guide to install oauth2app including the step "npm audit fix" for the detected vulnerabilites.

After that I tried to reinstall which worked. However, as soon as the app is started it crashes.

Mind you, I'm not a developer and probably I haven't done everything correctly. Do you have any suggestions for me to make it work?

Thank you big time, this sounds promising.

addestromberg commented 8 months ago

Is it possible to run the app with "homey app run", see if there are any errors when it crashes.

EDIT: It's weird you had to install the homey-oauth2 manually. That is listed in dependencies and should have installed when running the app. Im not sure if running npm audit fix can break something. There could be a dependency that is updated and then the homey api doesn't support it. Im unsure. Im only a hobbyist myself.

gorper commented 8 months ago

Just for information, As per today i got the urge from Nibe to migrate from Nibe uplink to the MyUplink so now i discarded nibe uplink updated my f730 and run myuplink instead with migrated account. There is a Homey myuplink app but i get not that one to work with my account.