# \[App\]\[Pro\] SABNZbd

**URL:** https://community.homey.app/t/app-pro-sabnzbd/154696
**Category:** Apps
**Tags:** app, homey-pro
**Created:** [May 9, 2026, 2:52pm UTC](https://community.homey.app/t/app-pro-sabnzbd/154696 "2026-05-09T14:52:50Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![jurjen74](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jurjen74/32/121571_2.png) [@jurjen74](https://community.homey.app/u/jurjen74)
#### Post date: [May 9, 2026, 2:52pm UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/1 "2026-05-09T14:52:50Z")

</div>

An app for SABnzbd already existed, but it’s for older Homey models (2019 or older) and there doesn’t seem to be any app support. If you have an older device, by all means use that version if you want. [Sabnzbd | Homey](https://homey.app/en-us/app/com.swttt.sabnzbd/Sabnzbd/)

But I have a newer version, so I created a new SABnzbd app and intend to support it as well.  
You can find the app here: [SABnzbd | Homey](https://homey.app/nl-nl/app/net.ladenius.sabnzbd/SABnzbd/)

* * *

# SABnzbd for Homey

Control and monitor your [SABnzbd](https://sabnzbd.org) usenet download manager from Homey. Get notified when downloads finish, pause or resume downloading based on time or other conditions, and build flows around your download activity.

## Features

### Device monitoring

Each SABnzbd instance is added as a Homey device that continuously reports:

- **Downloading** (on/off) — Toggle to instantly pause or resume SABnzbd
- **Download Speed** — Current speed in MB/s
- **Status** — `idle`, `downloading`, `paused`, or `error`
- **Queue Size** — Remaining data to download in MB
- **Queue Items** — Number of items in the queue
- **Free Disk Space** — Available disk space on the SABnzbd download folder in GB

### Flow triggers

- **A download completed** — Fires when an individual download finishes successfully. Provides the download name as a flow token.
- **Queue became empty** — Fires when the last item in the queue finishes and SABnzbd goes idle.
- **Status changed** — Fires whenever the status changes between idle, downloading, paused, or error. Provides the new status as a flow token.

### Flow conditions

- **Queue is paused** — True when SABnzbd is paused.
- **Is actively downloading** — True when SABnzbd is actively downloading.
- **Download speed is above X MB/s** — True when the current speed exceeds the given value.
- **Download speed is below X MB/s** — True when the current speed is under the given value.
- **Queue size is above X GB** — True when the remaining queue exceeds the given size.
- **Free disk space is below X GB** — True when the available disk space on the SABnzbd server drops below the given value.

### Flow actions

- **Pause downloading** — Pause all downloading.
- **Resume downloading** — Resume downloading.
- **Set speed limit** — Throttle download speed to a given MB/s. Set to 0 for unlimited.
- **Add NZB by URL** — Send an NZB URL directly to SABnzbd’s download queue.

## Setup

1. Open **Homey** → **More** → **Apps** → **SABnzbd** → **Add device**
2. Enter the full URL of your SABnzbd instance, including scheme and port — e.g. `http://192.168.1.100:8080`
3. Enter your SABnzbd **API key** (found in SABnzbd → Config → General)
4. Click **Test connection** , then **Add device**

Multiple SABnzbd instances can be added as separate devices.

### Device settings

- **URL** — Full SABnzbd URL (http or https)
- **API Key** — SABnzbd API key
- **Poll interval** — How often Homey checks SABnzbd status, in seconds (default: 10, range: 5–300)

## Example flows

- **Night throttle** — When it’s 23:00 → Set speed limit to 50 MB/s. When it’s 07:00 → Set speed limit to 0 (unlimited).
- **Download done notification** — When a download completed → Send a push notification with the download name.
- **Pause on arrival** — When I arrive home and SABnzbd is downloading → Pause, to free up bandwidth.
- **Queue cleared** — When queue is empty → Turn off the NAS.
- **Low disk space alert** — When status changed and free disk space is below 10 GB → Send a push notification.

---

<div class="post-metadata">

### Author: ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)
#### Post date: [May 9, 2026, 3:28pm UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/2 "2026-05-09T15:28:16Z")

</div>

You could already publish the link to the code?

---

<div class="post-metadata">

### Author: ![jurjen74](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jurjen74/32/121571_2.png) [@jurjen74](https://community.homey.app/u/jurjen74)
#### Post date: [May 9, 2026, 4:55pm UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/3 "2026-05-09T16:55:20Z")

</div>

Here’s the app: [https://homey.app/nl-nl/app/net.ladenius.sabnzbd/SABnzbd/](https://homey.app/nl-nl/app/net.ladenius.sabnzbd/SABnzbd/)

---

<div class="post-metadata">

### Author: ![Martijn\_Roodenburg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_roodenburg/32/75172_2.png) [@Martijn\_Roodenburg](https://community.homey.app/u/Martijn_Roodenburg)
#### Post date: [May 17, 2026, 2:07pm UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/4 "2026-05-17T14:07:16Z")

</div>

I get the following message during the installation: connect econnrefused

---

<div class="post-metadata">

### Author: ![jurjen74](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jurjen74/32/121571_2.png) [@jurjen74](https://community.homey.app/u/jurjen74)
#### Post date: [May 17, 2026, 2:21pm UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/5 "2026-05-17T14:21:50Z")

</div>

When are you getting this error? When adding a SABnzbd device? Be sure to use an internal IP address ? And get the API key from SABnzbd.

---

<div class="post-metadata">

### Author: ![Martijn\_Roodenburg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_roodenburg/32/75172_2.png) [@Martijn\_Roodenburg](https://community.homey.app/u/Martijn_Roodenburg)
#### Post date: [May 17, 2026, 2:44pm UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/6 "2026-05-17T14:44:45Z")

</div>

When testing the connection.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/1/01287d006425b03ac7c007df610e38330842a744.png)

---

<div class="post-metadata">

### Author: ![jurjen74](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jurjen74/32/121571_2.png) [@jurjen74](https://community.homey.app/u/jurjen74)
#### Post date: [May 17, 2026, 2:50pm UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/7 "2026-05-17T14:50:16Z")

</div>

Are you sure sabnzbd is on the same host as Homey (and in a subfolder)? Did you install Homey (SHS?)/SAB in a docker container or as executable?

---

<div class="post-metadata">

### Author: ![Martijn\_Roodenburg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_roodenburg/32/75172_2.png) [@Martijn\_Roodenburg](https://community.homey.app/u/Martijn_Roodenburg)
#### Post date: [May 17, 2026, 2:53pm UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/8 "2026-05-17T14:53:49Z")

</div>

Homey pro, Sab, is on a mini PC. no SHS

---

<div class="post-metadata">

### Author: ![jurjen74](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jurjen74/32/121571_2.png) [@jurjen74](https://community.homey.app/u/jurjen74)
#### Post date: [May 17, 2026, 3:05pm UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/9 "2026-05-17T15:05:29Z")

</div>

Then Sab will definitely not be on 127.0.0.1 [which means “localhost”](https://www.cloudns.net/blog/understanding-localhost-the-basics-of-127-0-0-1-explained/). Your sab instance will be on another local IP address, usually starting with 192.168.x.x or 10.0.x.x. It will usually be the same URL you use in the browser to connect to sab. I guessing, you got this IP address while on the mini-pc, so look for the URL from a different machine than the mini-pc.

---

<div class="post-metadata">

### Author: ![Martijn\_Roodenburg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_roodenburg/32/75172_2.png) [@Martijn\_Roodenburg](https://community.homey.app/u/Martijn_Roodenburg)
#### Post date: [May 17, 2026, 4:20pm UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/10 "2026-05-17T16:20:22Z")

</div>

Solution found: Thnx..

---

<div class="post-metadata">

### Author: ![Mr-Explore](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mr-explore/32/124111_2.png) [@Mr-Explore](https://community.homey.app/u/Mr-Explore)
#### Post date: [May 22, 2026, 3:14pm UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/11 "2026-05-22T15:14:38Z")

</div>

Hi Jurjen74,  
Loving the app! Would it be possible to add a free space monitor as a feature? This would allow SABnzbd to pause when space is low and automatically resume once enough space in a flow.

---

<div class="post-metadata">

### Author: ![jurjen74](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jurjen74/32/121571_2.png) [@jurjen74](https://community.homey.app/u/jurjen74)
#### Post date: [May 26, 2026, 6:42am UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/12 "2026-05-26T06:42:27Z")

</div>

@Mr-Explore Good idea. I’ve added it, it is now in testing and should be in production soon.

---

<div class="post-metadata">

### Author: ![jurjen74](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jurjen74/32/121571_2.png) [@jurjen74](https://community.homey.app/u/jurjen74)
#### Post date: [May 26, 2026, 7:56am UTC](https://community.homey.app/t/app-pro-sabnzbd/154696/13 "2026-05-26T07:56:33Z")

</div>

@Mr-Explore It’s in production now, if you update the app (which should happen automagically), you can now do a trigger/condition based on that.
