Synology Pro full control of your NAS from Home Assistant

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_snapshot
  • restart_container / update_container
  • run_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:

  1. In Home Assistant, open HACS → Integrations
  2. Search “Synology Pro”Download
  3. Restart Home Assistant
  4. Settings → Devices & Services → Add Integration → search “Synology Pro”

Or use the button:

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

The README has the full entity list and service examples.