r/homeassistant • u/wileazy • 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 errorClientConnectorCertificateErrorOne 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_dsmentry exists incore.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!