I’ve been running Home Assistant for years, and the one thing that always felt half-done was Synology support. The official synology_dsm integration gives you the basics system info, storage, a bit of surveillance. It never let me actually do anything with the NAS.
So I built Synology Pro
What it does differently
It’s powered by synology-api, the Python wrapper I maintain, so it reaches far more of the DSM API than the official integration. On my DS218+ (DSM 7.4) it exposes over 100 entities:
- System: model, serial, DSM version, temperature, RAM, uptime, CPU/memory utilization, system health
- Docker: every container as a switch start/stop from HA, with real running state
- Storage: disks, volumes, shared folders, snapshots
- Services: Download Station, File Station, Audio Station, Surveillance Station, virtualization, backups, certificates, logs
- Security: advisor checklist and scan status
Five services, not just read-only sensors:
create_snapshot/delete_snapshotrestart_container/update_containerrun_security_scan
So you can do things like: automate a snapshot before a big change, restart a container from a button on your dashboard, or run a security scan on a schedule.
Why not just extend synology_dsm?
I considered it, but synology_pro is a different scope. It’s a device integration that dynamically probes the API, so new synology-api modules show up automatically without a Home Assistant upgrade. If a module isn’t supported on your model, it simply doesn’t appear no errors, no noise.
Install
It’s in the HACS default store, so no custom repository needed:
- In Home Assistant, open HACS → Integrations
- Search “Synology Pro” → Download
- Restart Home Assistant
- Settings → Devices & Services → Add Integration → search “Synology Pro”
Or use the button:
The README has the full entity list and service examples.