barto_95
(Barto_95)
October 12, 2025, 5:42pm
1
Hi everyone,
I’m excited to introduce a new custom integration to monitor and control Synology Download Station directly from Home Assistant !
This project lets you keep track of your Synology NAS downloads and manage them in real-time with a set of live sensors, statistics, and notification/automation capabilities.
GitHub: GitHub - barto95100/synology-download-station: Home Assistant integration to monitor Synology Download Station - Intégration pour surveiller Synology Download Station
Key Features:
Number of active downloads & seeds
Download speed and total size (real-time)
Global download progress and statistics
Auto-refresh every 60 seconds
Secure authentication/session handling (SSL/HTTPS support)
HACS-ready (custom repository)
Usage Examples:
Lovelace cards for quick monitoring (progress, speed, status…)
Automations (e.g. push notifications when downloads complete)
How to install?
You can add it via HACS (custom repo) or manually.
Full instructions and configuration details are on the GitHub page.
Feedback & Contribution
Feel free to open an issue if you spot bugs or want new features.
sender
October 12, 2025, 6:15pm
2
Looks good. Just curious… what’s the use of download station nowadays? What to download?
barto_95
(Barto_95)
October 12, 2025, 7:01pm
3
ISO or very big file with multiple zip
barto_95
(Barto_95)
October 16, 2025, 1:40pm
4
New Version 1.2.0
Available Services
The integration provides a service to control download tasks:
synology_download_station.task_control
This service allows you to pause, resume, or delete download tasks.
Parameters
Parameter
Type
Required
Description
action
string
Yes
Action to perform: pause, resume, or delete
ids
number/string/list
No*
ID(s) of the task(s) to control
all
boolean
No
If true, applies the action to all tasks
*ids is required unless all=true
Accepted ID Formats
The service accepts multiple formats for IDs:
Simple number : 2623
Simple string : "2623"
List of numbers : [2623, 2624, 2625]
List of strings : ["2623", "2624", "2625"]
Full format : "dbid_2623"
Usage Examples
Pause a specific task:
service: synology_download_station.task_control data: action: pause ids: 2623
Resume multiple tasks:
service: synology_download_station.task_control data: action: resume ids: [2623, 2624, 2625]
Delete all tasks:
service: synology_download_station.task_control data: action: delete all: true
Pause all tasks:
service: synology_download_station.task_control data: action: pause all: true
Finding Task IDs
Task IDs are available in sensor attributes:
Go to Settings → Entities
Search for sensor.synology_download_station_active_downloads
Click on the sensor
In the downloads attribute, you’ll see the list of tasks with their IDs