[APP][Pro] Ugreen NAS - Manage your device locally from Homey!

I’ll check it out this weekend.

Let me know how did it go. I had to disable the plugin because disappearing and reappering in the action lists was slowing down editing any flow

Hi Riccardo! I’ve just published v1.1.1 which should fix the issue you reported. The root cause was that the app was updating capability options (titles) on every polling cycle (every 10 seconds), which caused Homey to continuously refresh the Flow editor — making the action cards appear and disappear in a loop. This has now been fixed so that capability options are only set once when a new sensor is first discovered. Please update the app and let me know if the Flow actions are now stable. Thank you for reporting this!

Hi! I’ve just published v1.1.1 with a fix specifically for your case. The issue was that your NAS firmware returns a “General users have no access to this interface” error (code 1008) when trying to fetch system stats, which was causing the app to mark the device as unavailable. The app now gracefully handles this — if your user account doesn’t have permission to access system stats, the app will simply skip those readings instead of crashing. The device will stay online and other features like reboot/shutdown actions and storage pool info should still work. Please update and let me know how it goes!

Hi, yes no more errors at login. And all the values are showing, thank you so much.

“Thanks for this great application. Are there already plans to add a widget? That way, I could put the NAS on a dashboard.”: :smiley:

Thanks for the great feedback! I’m glad you’re enjoying the app. I definitely have plans to add a widget. I’ve been traveling a lot for business lately, which held me back, but I’m now back on track. I expect to have it finished within the next 2 weeks. Thanks for your patience! :slight_smile:

Thanks for making this app, this is my first NAS DXP2800.

Logging in went smoothly, however I am not receiving any data.

ed24ece8-9238-489f-bec1-f3899283905e

Here are my own settings for the same model (DXP2800). Could you please double-check your IP and especially the Port (9999) against this screenshot?

I’m currently away, but I’ll be home this weekend and will definitely look into your logs to see what’s going on. I’ll get back to you soon

@Guray_Kircuvaloglu Thanks, There is no rush. :wink:

The account must be an admin. :face_with_peeking_eye:

It works now.

Hi friends,

I have published a new test version of the Ugreen NAS app.

In this version, I added a new Homey Dashboard widget so you can quickly see your NAS status from the dashboard.

You can test it here:

If you have any other requests or ideas, please write to me. I will try to add them.

Hi again,

I have uploaded a new test version of the Ugreen NAS app.

Test link:

In this version, I improved the Homey Dashboard widget:

  • Added colorful icons.
  • Added gradient bars for CPU, RAM, Network and Storage.
  • Updated the temperature bar with a blue, green, yellow, orange and red color scale.
  • Fixed the widget height to prevent vertical bouncing.
  • Made the card layout more compact for a better mobile dashboard fit.

If you test it and notice anything that can be improved, please let me know.

Great work and Thanks voor the widget !

Can you also add a little picture of the Nas the same as my Ev charger !:face_with_hand_over_mouth:

new test version

Hi Güray,

Thanks for your work sofar! We all owe you that coffee!

  • See below login in does not work. Cert error?
  • 80/443 in use by urging/npm via docker
  • 2FA disabled on this account
  • Homey (via docker) SHS on the same device

Just installed latest version mentioned above (test?).
Any idea? Cannot find this in the forum post above. And always available to test/try (experienced beta tester, willing to break things :wink: )

Hi! Alex_Bloemendal

You are officially the first person to buy me a coffee for this app! :hot_beverage: Thank you so much for breaking the ice and supporting my work, it really made my day and means a lot!

Please accept my apologies for the slightly delayed response to your message from yesterday.

I’ve looked into the issue and reproduced the self-signed certificate error you ran into. Since you are running Homey in Docker alongside Nginx Proxy Manager (NPM) wrapping port 80/443, the Node.js fetch client was blocking the connection due to the certificate mismatch.

I have just released v1.2.3 to the test channel to fix this: :link: https://homey.app/a/com.ugreen.nas/test/

What’s new & how to test:

  1. Update the app to v1.2.3 via the test link.

  2. During the pairing process, you will now see a new checkbox: “Use HTTPS (self-signed cert OK)”.

  3. Check that box to allow connections via HTTPS/Proxy while ignoring self-signed certificate blocks. (You can also change this protocol setting later in the device’s advanced settings without deleting the device).

  4. In addition, the HTTP engine was updated to bypass certificate check blocks globally, which should handle NPM redirection smoothly.

As an experienced beta tester, I’d love to hear your feedback on whether this fully resolves the login loop for you. Let me know how it goes!

Thanks again!

Thanks! Unfortunately it does not work:

  • installed via the link. All ok.
  • Tried to add the device. Error. See screenshot
  • restarted Ugreen app to reload.
  • Same errror as per screenshot
  • Errors before I could reach “During the pairing process, you will now see a new checkbox: "Use HTTPS (self-signed cert OK)
  • Environment:
    • Homey version 13.2.0 SHS version on UGREEN nas via Docker.
    • Access direct/local (not via Homey relay server)
    • Enough free mem and diskspace.
  • start and restart error in the log (docker). See below.

Best… Alex

2026-06-05T07:14:31.288174560Z Homey [log][ManagerCloud] Proxy POST /api/manager/apps/store 2026-06-05T07:14:31.293963615Z Server HTTP POST /manager/apps/store 2026-06-05T07:14:31.294923463Z Server HTTP POST /manager/apps/store → Error 401: Session Not Found 2026-06-05T07:14:31.534576899Z Homey [log][ManagerCloud] Proxy POST /api/manager/users/login 2026-06-05T07:14:31.537545756Z Server HTTP POST /manager/users/login 2026-06-05T07:14:31.552006330Z Server HTTP POST /manager/users/login → Success 200 2026-06-05T07:14:31.670654894Z Homey [log][ManagerCloud] Proxy GET /api/manager/sessions/session/me 2026-06-05T07:14:31.671990135Z Server HTTP GET /manager/sessions/session/me 2026-06-05T07:14:31.672551869Z Server HTTP GET /manager/sessions/session/me → Success 200 2026-06-05T07:14:31.768422232Z Homey [log][ManagerCloud] Proxy POST /api/manager/apps/store 2026-06-05T07:14:31.768449913Z Server HTTP POST /manager/apps/store 2026-06-05T07:14:31.824190369Z Homey [log][ManagerAppsLocal] Got app details from app store com.ugreen.nas@1.2.3-live 2026-06-05T07:14:31.824690463Z Server HTTP POST /manager/apps/store → Success 204 2026-06-05T07:14:31.828936342Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Starting download from “https://apps.homeycdn.net/app/com.ugreen.nas/17/eaf7109a-f7b4-44c6-b792-b2d052886766/22d8399d-f500-41a8-90c3-62f245b71ceb.tar.gz”… 2026-06-05T07:14:31.928325971Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Download size: 13871310 bytes 2026-06-05T07:14:31.930350614Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Downloading… 2026-06-05T07:14:33.808842630Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Download progress: 10% 2026-06-05T07:14:34.783925901Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Download progress: 20% 2026-06-05T07:14:35.358824536Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Download progress: 30% 2026-06-05T07:14:36.656087802Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Download progress: 40% 2026-06-05T07:14:37.154813386Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Download progress: 50% 2026-06-05T07:14:38.597358157Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Download progress: 60% 2026-06-05T07:14:39.677803715Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Download progress: 70% 2026-06-05T07:14:39.982428255Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Download progress: 80% 2026-06-05T07:14:40.986154965Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Download progress: 90% 2026-06-05T07:14:43.362619248Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Download progress: 100% 2026-06-05T07:14:43.513609913Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Downloaded 2026-06-05T07:14:43.513904816Z Homey [log][ManagerAppsLocal] Installing app from app store… com.ugreen.nas@null-live 2026-06-05T07:14:43.513985089Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Stopping… 2026-06-05T07:14:43.592474655Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Exited. Code: 1, Signal: null 2026-06-05T07:14:43.609344074Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Stopped 2026-06-05T07:14:44.528314705Z Homey [log][ManagerAppsLocal] Deleted app before before installing from app store 2026-06-05T07:14:44.545163498Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Preparing install… 2026-06-05T07:14:44.624126029Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Moving pre-downloaded app to install path… 2026-06-05T07:14:45.941726844Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Installed 2026-06-05T07:14:45.964371882Z Homey [log][ManagerAppsLocal] Created app, starting… 2026-06-05T07:14:45.964395753Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Starting… 2026-06-05T07:14:45.964399174Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Session ID: com.ugreen.nas-1.2.3-9a5d889f 2026-06-05T07:14:46.105360093Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Child process spawned successfully 2026-06-05T07:14:46.701433809Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Started 2026-06-05T07:16:34.492713996Z Homey [log][ManagerApiLocal] IO homey:manager:apps:restartApp 2026-06-05T07:16:34.493629514Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Stopping… 2026-06-05T07:16:34.508335116Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Exited. Code: 0, Signal: null 2026-06-05T07:16:34.528330951Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Stopped 2026-06-05T07:16:34.528355777Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Starting… 2026-06-05T07:16:34.528360191Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Session ID: com.ugreen.nas-1.2.3-99be287b 2026-06-05T07:16:34.664170441Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Child process spawned successfully 2026-06-05T07:16:34.783772557Z Homey [log][ManagerAppsLocal][AppLocal:com.ugreen.nas] Started 2026-06-05T07:16:34.784126783Z Homey [log][ManagerApiLocal] IO homey:manager:apps:restartApp → Success 204

Hi Alex,

Thank you very much for your detailed feedback and logs!

I investigated the issue and found that the blank screen and the unknown_error_getting_file error were caused by a relative script path in the pairing template (login.html) which was trying to load homey.js using ../../../homey.js. While this path works in some local CLI environments, it fails on real Homey Pro setups, especially when accessed via custom domains or reverse proxies (like in your Docker setup).

I have fixed this by changing it to the absolute path /homey.js as required by the Homey SDK standards. In addition, I also improved the robustness of the RSA public key parsing logic to prevent any authentication/login issues during pairing.

I have just uploaded version 1.2.4 to the Homey App Store. Once it passes Athom’s review (or becomes available via the test channel link), please update the app and try adding the device again. It should work perfectly now!

Tested… not there yet :wink: but improving.
Via My Homey , see first screenshot. Note: in the background elements are loaded but one element missing. Also a red-alert in the bottom (unknown if it is related).

Via https://homey.krezie.nl/ (direct access, not via the servers from homey) I get the following error, similar to last week.

Note: Logfiles don’t contain any specific errors.
Setup similar as last time.

Version:

Best

Alex