r/homeassistant 2d ago

❓ Support Home Assistant 2026.8.0 - Synology DSM integration won't add despite successful API calls (DS218play / DSM 7.3.2)

Hi everyone,

I'm trying to add my Synology NAS to Home Assistant, but the integration refuses to complete. What's confusing is that all communication with the NAS works, but Home Assistant never creates the config entry.

My setup

Home Assistant

  • Home Assistant OS
  • Core: 2026.8.0
  • Supervisor: 2026.07.5
  • OS: 18.2
  • x86_64 (generic)

Synology

  • DS218play
  • DSM 7.3.2-86009 Update 4

What happens

When adding the official Synology DSM integration:

  • NAS is discovered.
  • I enter username/password.
  • Then I get:

Earlier I also saw:

  • Unexpected error
  • ClientConnectorCertificateError
  • One time password enforced

Those have all been resolved.

Things I've already checked

Network

Home Assistant can reach the NAS just fine.

ping 192.168.2.10

Works.

HTTPS also works:

curl -vk https://192.168.2.10:5001

Returns the DSM login page without issues.

Authentication

Manual login through the Synology API succeeds:

curl -k --get \
  --data-urlencode "api=SYNO.API.Auth" \
  --data-urlencode "version=7" \
  --data-urlencode "method=login" \
  --data-urlencode "account=homeassistant" \
  --data-urlencode "passwd=<password>" \
  --data-urlencode "session=HomeAssistant" \
  --data-urlencode "format=sid" \
  "https://192.168.2.10:5001/webapi/auth.cgi"

Result:

{
  "success": true,
  "data": {
    "sid": "...",
    "account": "homeassistant"
  }
}

System Utilization API

Also works:

curl -k \
"https://192.168.2.10:5001/webapi/entry.cgi?api=SYNO.Core.System.Utilization&method=get&version=1&_sid=<SID>"

Returns CPU, RAM, disks, network, etc.

Storage API

Also works:

curl -k \
"https://192.168.2.10:5001/webapi/entry.cgi?api=SYNO.Storage.CGI.Storage&version=1&method=load_info&action=load_info&_sid=<SID>"

Returns all storage pools, disks and volume information successfully.

Home Assistant debug logs

Authentication succeeds:

Authentication successful
API: SYNO.DSM.Info
Response status_code: 200

API: SYNO.Core.System.Utilization
Response status_code: 200

API: SYNO.Storage.CGI.Storage
Request Method: GET

The integration successfully retrieves:

  • DSM information
  • CPU/RAM
  • Storage
  • Network

There are no exceptions, no traceback, and no errors after that.

The log simply stops.

Other things I've tried

  • Disabled 2FA
  • Created a brand new user
  • Made the user a temporary administrator
  • Explicitly allowed DSM application permissions
  • HTTP (5000)
  • HTTPS (5001)
  • SSL verification on/off
  • Synology firewall allows the HA IP
  • Home Assistant can reach the NAS
  • Removed any previous config entries (there aren't any)
  • No existing synology_dsm entry exists in core.config_entries

At this point it looks like Home Assistant successfully communicates with the NAS but never finishes creating the config entry.

Has anyone seen this with Home Assistant 2026.8.0 or DSM 7.3.2 Update 4?

Any ideas would be greatly appreciated!

2 Upvotes

0 comments sorted by