Synology DSM "Unexpected error" upon initial configuration
The problem
I'm trying to re-install the Synology DSM integration. Last week it started giving an "unexpected error", so I uninstalled it and am now attempting to re-install it. It is exhibiting the same behavior. Upon submitting the configuration dialog box, I get the following result:
The system log shows the following entry:
Note that my currently logged-in user to HomeAssistant is an admin user, so it is unclear why it is getting a permissions error. The Synology NAS shows that the user was successfully authenticated to the NAS.
I have
- Rebooted my HA server (rPi5)
- Rebooted my Synology NAS
- Uninstalled and (attempted to) reinstall the Synology DSM integration.
What version of Home Assistant Core has the issue?
core-2025.3.0
What was the last working version of Home Assistant Core?
No response
What type of installation are you running?
Home Assistant OS
Integration causing the issue
Synology DSM
Link to integration documentation on our website
https://www.home-assistant.io/integrations/synology_dsm
Diagnostics information
No response
Example YAML snippet
Anything in the logs that might be useful for us?
Logger: homeassistant.components.synology_dsm.config_flow
Source: components/synology_dsm/config_flow.py:218
integration: Synology DSM (documentation, issues)
First occurred: 2:55:05 PM (4 occurrences)
Last logged: 4:23:44 PM
{'api': 'SYNO.Core.System.Utilization', 'code': 105, 'reason': 'Insufficient user privilege', 'details': None}
Additional information
No response
Hey there @hacf-fr, @quentame, @mib1185, mind taking a look at this issue as it has been labeled with an integration (synology_dsm) you are listed as a code owner for? Thanks!
Code owner commands
Code owners of synology_dsm can trigger bot actions by commenting:
@home-assistant closeCloses the issue.@home-assistant rename Awesome new titleRenames the issue.@home-assistant reopenReopen the issue.@home-assistant unassign synology_dsmRemoves the current integration label and assignees on the issue, add the integration domain after the command.@home-assistant add-label needs-more-informationAdd a label (needs-more-information, problem in dependency, problem in custom component) to the issue.@home-assistant remove-label needs-more-informationRemove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.
(message by CodeOwnersMention)
synology_dsm documentation synology_dsm source (message by IssueLinks)
Hi @HeathersZen
please enable debug logging via the set_level action of the logger component. You can do this in "yaml mode" on the actions tab of the developer tools with the following code:
action: logger.set_level
data:
homeassistant.components.synology_dsm: debug
synology_dsm: debug
Afterwards try to re-add the nas again, when it fails download and provide the home-assistant log.
Note: it is better to drag the log into the comment (which will add it as an attachment) and not copy paste as it is hard to read logs in GitHub.
I've got same problem. Set logger level also shows no more information. Logger: homeassistant.components.synology_dsm.config_flow Quelle: components/synology_dsm/config_flow.py:218 Integration: Synology DSM (Dokumentation, Probleme) Erstmals aufgetreten: 16:08:21 (2 Vorkommnisse) Zuletzt protokolliert: 16:16:21
{'api': 'SYNO.Core.System.Utilization', 'code': 1055, 'reason': 'Unknown', 'details': {'err_line': 182, 'err_msg': 'Transmition failed.'}}
{'api': 'SYNO.Core.System.Utilization', 'code': 1055, 'reason': 'Unknown', 'details': {'err_line': 182, 'err_msg': 'Transmition failed.'}}
this is another issue -> #128641
@HeathersZen If you just created a separate user for home assistant try login in your browser and if it ask you to set up 2FA, turn it off. I was having this same "Unexpected error" issue and that fixed it for me. Good luck!
ps. I tried just setting up 2FA for the account first, but then I was getting a second, different, error inside the config that was related to OTP/2FA. Thats why I decided to just turn it off completely.
I've tried same but unsuccessfully. But thanks for proposal. I've loged in on web page successful at port 5001.
Please check, if your Synology firewall hasn't blocked the IP of your homeassistant. Go to SECURITY - Protection - Allow/Block List - Block List - and make sure your homeassistant isn't listed there. Happened to me and I had the same issue like you.
I have a dedicated account on the Synology for a home assistant user, and it doesn’t have 2FA turned on. I can successfully login with that user. The Synology does not have any blocks configured. This had previously been working. On Mar 22, 2025, at 6:11 PM, Clouseau @.> wrote: Please check, if your Synology firewall hasn't blocked the IP of your homeassistant. Go to SECURITY - Protection - Allow/Block List - Block List - and make sure your homeassistant isn't listed there. Happened to me and I had the same issue like you.—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.>
MabuClou left a comment (home-assistant/core#140016) Please check, if your Synology firewall hasn't blocked the IP of your homeassistant. Go to SECURITY - Protection - Allow/Block List - Block List - and make sure your homeassistant isn't listed there. Happened to me and I had the same issue like you.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>
Without the requested debug log from https://github.com/home-assistant/core/issues/140016#issuecomment-2708923136 it is just guessing here what happens 😉
So, I've tried again. User was created. Test login from Web pages was successfully. No 2FA.
Installling Synology integration failed again. 2025-03-23 15:50:12.225 ERROR (MainThread) [homeassistant.components.synology_dsm.config_flow] {'api': 'SYNO.Core.System.Utilization', 'code': 105, 'reason': 'Insufficient user privilege', 'details': None}
DS Protokoll shows: 2025/03/23 15:50:11 | HALogin | User [HALogin] from [192.168.178.59] signed in to [DSM] successfully via [password].
on the Synology user has all necessary rights. Hope it is helping to find and solve the problem :)
{'api': 'SYNO.Core.System.Utilization', 'code': 105, 'reason': 'Insufficient user privilege', 'details': None}
does the user have admin rights?
Without the requested debug log from #140016 (comment) it is just guessing here what happens 😉
here the debug protocoll:
2025-03-23 16:07:20.730 DEBUG (MainThread) [synology_dsm.synology_dsm] --------------------------------------------------------- 2025-03-23 16:07:20.730 DEBUG (MainThread) [synology_dsm.synology_dsm] API: SYNO.API.Auth 2025-03-23 16:07:20.730 DEBUG (MainThread) [synology_dsm.synology_dsm] Request Method: GET 2025-03-23 16:07:27.557 DEBUG (MainThread) [synology_dsm.synology_dsm] Request url: https://192.168.178.100:5001/webapi/entry.cgi?account=&passwd=&enable_device_token=yes&device_name=homeassistant&api=SYNO.API.Auth&version=7&method=login 2025-03-23 16:07:27.557 DEBUG (MainThread) [synology_dsm.synology_dsm] Request headers: {'Host': '192.168.178.100:5001', 'User-Agent': 'HomeAssistant/2025.3.4 aiohttp/3.11.13 Python/3.13', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate, br'} 2025-03-23 16:07:27.557 DEBUG (MainThread) [synology_dsm.synology_dsm] Response status_code: 200 2025-03-23 16:07:27.557 DEBUG (MainThread) [synology_dsm.synology_dsm] Response headers: {'Server': 'nginx', 'Date': 'Sun, 23 Mar 2025 15:07:27 GMT', 'Content-Type': 'application/json; charset="UTF-8"', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=20', 'Vary': 'Accept-Encoding', 'P3P': 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Set-Cookie': 'id=GsPEtKAJWN0GobYVk0RakBgfNvE-ATWfc7or54B0JzIxpqlF1q_jckoEFE3d3q9zCx-yJjnYLvyXx8IzP9iIV4;expires=Sun, 30-Mar-2025 15:07:27 GMT;max-age=604800;path=/;HttpOnly', 'Cache-Control': 'max-age=0, no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'Content-Encoding': 'gzip'} 2025-03-23 16:07:27.557 DEBUG (MainThread) [synology_dsm.synology_dsm] Successful returned data 2025-03-23 16:07:27.557 DEBUG (MainThread) [synology_dsm.synology_dsm] RESPONSE: {'data': {'account': 'HALogin', 'device_id': 'xxxxxxxxxxxxx', 'ik_message': '', 'is_portal_port': False, 'sid': 'xxxxx', 'synotoken': '--------'}, 'success': True} 2025-03-23 16:07:27.557 DEBUG (MainThread) [synology_dsm.synology_dsm] Authentication successful, token: xxxxxxxxxx 2025-03-23 16:07:27.557 DEBUG (MainThread) [synology_dsm.synology_dsm] --------------------------------------------------------- 2025-03-23 16:07:27.557 DEBUG (MainThread) [synology_dsm.synology_dsm] API: SYNO.DSM.Info 2025-03-23 16:07:27.557 DEBUG (MainThread) [synology_dsm.synology_dsm] Request Method: GET 2025-03-23 16:07:27.837 DEBUG (MainThread) [synology_dsm.synology_dsm] Request url: https://192.168.178.100:5001/webapi/entry.cgi?api=SYNO.DSM.Info&version=2&method=getinfo&_sid=&SynoToken= 2025-03-23 16:07:27.837 DEBUG (MainThread) [synology_dsm.synology_dsm] Request headers: {'Host': '192.168.178.100:5001', 'User-Agent': 'HomeAssistant/2025.3.4 aiohttp/3.11.13 Python/3.13', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate, br'} 2025-03-23 16:07:27.837 DEBUG (MainThread) [synology_dsm.synology_dsm] Response status_code: 200 2025-03-23 16:07:27.837 DEBUG (MainThread) [synology_dsm.synology_dsm] Response headers: {'Server': 'nginx', 'Date': 'Sun, 23 Mar 2025 15:07:27 GMT', 'Content-Type': 'application/json; charset="UTF-8"', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=20', 'Vary': 'Accept-Encoding', 'Set-Cookie': 'id=GsPEtKAJWN0GobYVk0RakBgfNvE-ATWfc7or54B0JzIxpqlF1q_jckoEFE3d3q9zCx-yJjnYLvyXx8IzP9iIV4;expires=Sun, 30-Mar-2025 15:07:27 GMT;max-age=604800;path=/;HttpOnly', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'max-age=0, no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'Content-Encoding': 'gzip'} 2025-03-23 16:07:27.838 DEBUG (MainThread) [synology_dsm.synology_dsm] Successful returned data 2025-03-23 16:07:27.838 DEBUG (MainThread) [synology_dsm.synology_dsm] RESPONSE: {'data': {'codepage': 'ger', 'model': 'DS218+', 'ram': 10240, 'serial': '1840PCN708816', 'temperature': 44, 'temperature_warn': False, 'time': 'Sun Mar 23 16:07:27 2025', 'uptime': 3130054, 'version': '64570', 'version_string': 'DSM 7.2-64570 Update 4'}, 'success': True} 2025-03-23 16:07:27.838 DEBUG (MainThread) [synology_dsm.synology_dsm] --------------------------------------------------------- 2025-03-23 16:07:27.838 DEBUG (MainThread) [synology_dsm.synology_dsm] API: SYNO.Core.System.Utilization 2025-03-23 16:07:27.838 DEBUG (MainThread) [synology_dsm.synology_dsm] Request Method: GET 2025-03-23 16:07:27.848 DEBUG (MainThread) [synology_dsm.synology_dsm] Request url: https://192.168.178.100:5001/webapi/entry.cgi?api=SYNO.Core.System.Utilization&version=1&method=get&_sid=&SynoToken= 2025-03-23 16:07:27.848 DEBUG (MainThread) [synology_dsm.synology_dsm] Request headers: {'Host': '192.168.178.100:5001', 'User-Agent': 'HomeAssistant/2025.3.4 aiohttp/3.11.13 Python/3.13', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate, br'} 2025-03-23 16:07:27.848 DEBUG (MainThread) [synology_dsm.synology_dsm] Response status_code: 200 2025-03-23 16:07:27.848 DEBUG (MainThread) [synology_dsm.synology_dsm] Response headers: {'Server': 'nginx', 'Date': 'Sun, 23 Mar 2025 15:07:27 GMT', 'Content-Type': 'application/json; charset="UTF-8"', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=20', 'Vary': 'Accept-Encoding', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'max-age=0, no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'Content-Encoding': 'gzip'} 2025-03-23 16:07:27.848 DEBUG (MainThread) [synology_dsm.synology_dsm] Successful returned data 2025-03-23 16:07:27.848 DEBUG (MainThread) [synology_dsm.synology_dsm] RESPONSE: {'error': {'code': 105}, 'success': False} 2025-03-23 16:07:27.848 DEBUG (MainThread) [synology_dsm.synology_dsm] Session error: 105 2025-03-23 16:07:27.848 ERROR (MainThread) [homeassistant.components.synology_dsm.config_flow] {'api': 'SYNO.Core.System.Utilization', 'code': 105, 'reason': 'Insufficient user privilege', 'details': None}
This time not. But yesterday I’ve tried with admin rightsBeste Grüße Jörg Ziegler Am 23.03.2025 um 16:00 schrieb Michael @.***>:
{'api': 'SYNO.Core.System.Utilization', 'code': 105, 'reason': 'Insufficient user privilege', 'details': None}
does the user have admin rights?—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>
mib1185 left a comment (home-assistant/core#140016)
{'api': 'SYNO.Core.System.Utilization', 'code': 105, 'reason': 'Insufficient user privilege', 'details': None}
does the user have admin rights?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>
This time not.
but you know the Separate User Configuration section in the integrations documentation?
Thanks for reminder.
now I've added the admin rights. here are the protocol:
2025-03-23 17:00:40.582 DEBUG (MainThread) [synology_dsm.synology_dsm] --------------------------------------------------------- 2025-03-23 17:00:40.582 DEBUG (MainThread) [synology_dsm.synology_dsm] API: SYNO.API.Auth 2025-03-23 17:00:40.582 DEBUG (MainThread) [synology_dsm.synology_dsm] Request Method: GET 2025-03-23 17:00:44.029 DEBUG (MainThread) [synology_dsm.synology_dsm] Request url: https://192.168.178.100:5001/webapi/entry.cgi?account=&passwd=&enable_device_token=yes&device_name=homeassistant&api=SYNO.API.Auth&version=7&method=login 2025-03-23 17:00:44.029 DEBUG (MainThread) [synology_dsm.synology_dsm] Request headers: {'Host': '192.168.178.100:5001', 'User-Agent': 'HomeAssistant/2025.3.4 aiohttp/3.11.13 Python/3.13', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate, br'} 2025-03-23 17:00:44.029 DEBUG (MainThread) [synology_dsm.synology_dsm] Response status_code: 200 2025-03-23 17:00:44.029 DEBUG (MainThread) [synology_dsm.synology_dsm] Response headers: {'Server': 'nginx', 'Date': 'Sun, 23 Mar 2025 16:00:44 GMT', 'Content-Type': 'application/json; charset="UTF-8"', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=20', 'Vary': 'Accept-Encoding', 'P3P': 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Set-Cookie': 'id=Dm-PvYInL3hEYEjDzbcZBu1NkR6FovyTr1EpA--mFjwV-Kd8uIHFiWduzeI6ZDmXd9tVpwlCr1z3scKAlWMsv4;expires=Sun, 30-Mar-2025 16:00:43 GMT;max-age=604800;path=/;HttpOnly', 'Cache-Control': 'max-age=0, no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'Content-Encoding': 'gzip'} 2025-03-23 17:00:44.029 DEBUG (MainThread) [synology_dsm.synology_dsm] Successful returned data 2025-03-23 17:00:44.029 DEBUG (MainThread) [synology_dsm.synology_dsm] RESPONSE: {'data': {'account': 'HALogin', 'device_id': 'TSkdlL-I9hdaMkayxTxkfE-BXjGxEqwzP4uSqVqIHFOaE9YpTDefc-OSRIXQKDiOxhwQ8pNzc_nvDh7a2hJU3g', 'ik_message': '', 'is_portal_port': False, 'sid': 'Dm-PvYInL3hEYEjDzbcZBu1NkR6FovyTr1EpA--mFjwV-Kd8uIHFiWduzeI6ZDmXd9tVpwlCr1z3scKAlWMsv4', 'synotoken': '--------'}, 'success': True} 2025-03-23 17:00:44.029 DEBUG (MainThread) [synology_dsm.synology_dsm] Authentication successful, token: Dm-PvYInL3hEYEjDzbcZBu1NkR6FovyTr1EpA--mFjwV-Kd8uIHFiWduzeI6ZDmXd9tVpwlCr1z3scKAlWMsv4 2025-03-23 17:00:44.029 DEBUG (MainThread) [synology_dsm.synology_dsm] --------------------------------------------------------- 2025-03-23 17:00:44.029 DEBUG (MainThread) [synology_dsm.synology_dsm] API: SYNO.DSM.Info 2025-03-23 17:00:44.029 DEBUG (MainThread) [synology_dsm.synology_dsm] Request Method: GET 2025-03-23 17:00:44.066 DEBUG (MainThread) [synology_dsm.synology_dsm] Request url: https://192.168.178.100:5001/webapi/entry.cgi?api=SYNO.DSM.Info&version=2&method=getinfo&_sid=&SynoToken= 2025-03-23 17:00:44.066 DEBUG (MainThread) [synology_dsm.synology_dsm] Request headers: {'Host': '192.168.178.100:5001', 'User-Agent': 'HomeAssistant/2025.3.4 aiohttp/3.11.13 Python/3.13', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate, br'} 2025-03-23 17:00:44.066 DEBUG (MainThread) [synology_dsm.synology_dsm] Response status_code: 200 2025-03-23 17:00:44.066 DEBUG (MainThread) [synology_dsm.synology_dsm] Response headers: {'Server': 'nginx', 'Date': 'Sun, 23 Mar 2025 16:00:44 GMT', 'Content-Type': 'application/json; charset="UTF-8"', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=20', 'Vary': 'Accept-Encoding', 'Set-Cookie': 'id=Dm-PvYInL3hEYEjDzbcZBu1NkR6FovyTr1EpA--mFjwV-Kd8uIHFiWduzeI6ZDmXd9tVpwlCr1z3scKAlWMsv4;expires=Sun, 30-Mar-2025 16:00:44 GMT;max-age=604800;path=/;HttpOnly', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'max-age=0, no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'Content-Encoding': 'gzip'} 2025-03-23 17:00:44.067 DEBUG (MainThread) [synology_dsm.synology_dsm] Successful returned data 2025-03-23 17:00:44.067 DEBUG (MainThread) [synology_dsm.synology_dsm] RESPONSE: {'data': {'codepage': 'ger', 'model': 'DS218+', 'ram': 10240, 'serial': '1840PCN708816', 'temperature': 44, 'temperature_warn': False, 'time': 'Sun Mar 23 17:00:44 2025', 'uptime': 3133250, 'version': '64570', 'version_string': 'DSM 7.2-64570 Update 4'}, 'success': True} 2025-03-23 17:00:44.067 DEBUG (MainThread) [synology_dsm.synology_dsm] --------------------------------------------------------- 2025-03-23 17:00:44.067 DEBUG (MainThread) [synology_dsm.synology_dsm] API: SYNO.Core.System.Utilization 2025-03-23 17:00:44.067 DEBUG (MainThread) [synology_dsm.synology_dsm] Request Method: GET 2025-03-23 17:00:44.082 DEBUG (MainThread) [synology_dsm.synology_dsm] Request url: https://192.168.178.100:5001/webapi/entry.cgi?api=SYNO.Core.System.Utilization&version=1&method=get&_sid=&SynoToken= 2025-03-23 17:00:44.082 DEBUG (MainThread) [synology_dsm.synology_dsm] Request headers: {'Host': '192.168.178.100:5001', 'User-Agent': 'HomeAssistant/2025.3.4 aiohttp/3.11.13 Python/3.13', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate, br'} 2025-03-23 17:00:44.082 DEBUG (MainThread) [synology_dsm.synology_dsm] Response status_code: 200 2025-03-23 17:00:44.082 DEBUG (MainThread) [synology_dsm.synology_dsm] Response headers: {'Server': 'nginx', 'Date': 'Sun, 23 Mar 2025 16:00:44 GMT', 'Content-Type': 'application/json; charset="UTF-8"', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=20', 'Vary': 'Accept-Encoding', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '1; mode=block', 'Cache-Control': 'max-age=0, no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'Content-Encoding': 'gzip'} 2025-03-23 17:00:44.083 DEBUG (MainThread) [synology_dsm.synology_dsm] Successful returned data 2025-03-23 17:00:44.083 DEBUG (MainThread) [synology_dsm.synology_dsm] RESPONSE: {'error': {'code': 1055, 'errors': {'err_line': 182, 'err_msg': 'Transmition failed.'}}, 'success': False} 2025-03-23 17:00:44.083 DEBUG (MainThread) [synology_dsm.synology_dsm] Session error: 1055 2025-03-23 17:00:44.083 ERROR (MainThread) [homeassistant.components.synology_dsm.config_flow] {'api': 'SYNO.Core.System.Utilization', 'code': 1055, 'reason': 'Unknown', 'details': {'err_line': 182, 'err_msg': 'Transmition failed.'}}
Von: Michael Gesendet: Sonntag, 23. März 2025 16:38 Bis: home-assistant/core Cc: boinjoe; Comment Betreff: Re: [home-assistant/core] Synology DSM "Unexpected error" upon initial configuration (Issue #140016)
[mib1185]mib1185 left a comment (home-assistant/core#140016)https://github.com/home-assistant/core/issues/140016#issuecomment-2746277935
This time not.
but you know the Separate User Configurationhttps://www.home-assistant.io/integrations/synology_dsm#separate-user-configuration section in the integrations documentation?
— Reply to this email directly, view it on GitHubhttps://github.com/home-assistant/core/issues/140016#issuecomment-2746277935, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASKJZ2H24JRCEJGXNV7M5GT2V3IPXAVCNFSM6AAAAABYP75IDGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDONBWGI3TOOJTGU. You are receiving this because you commented.
[homeassistant.components.synology_dsm.config_flow] {'api': 'SYNO.Core.System.Utilization', 'code': 1055, 'reason': 'Unknown', 'details': {'err_line': 182, 'err_msg': 'Transmition failed.'}}
Here we're again -> https://github.com/home-assistant/core/issues/140016#issuecomment-2718839169 😉
I receive the same error, and can only fix it by making the dedicated home assistant user in Synology adminstrator. But I don't want it to be administrator, so I let this one go.
Привет парни! Помогите подключить SDS 5.2. В home assistant включил debug но судя по выводу - проверки проходят успешно, однако получаю точно такую же ошибку.
2025-04-08 17:56:35.677 DEBUG (MainThread) [synology_dsm.synology_dsm] Creating new session 2025-04-08 17:56:35.678 DEBUG (MainThread) [synology_dsm.synology_dsm] --------------------------------------------------------- 2025-04-08 17:56:35.678 DEBUG (MainThread) [synology_dsm.synology_dsm] API: SYNO.API.Info 2025-04-08 17:56:35.678 DEBUG (MainThread) [synology_dsm.synology_dsm] Request Method: GET 2025-04-08 17:56:36.058 DEBUG (MainThread) [synology_dsm.synology_dsm] Request url: https://192.168.1.4:5001/webapi/query.cgi?api=SYNO.API.Info&version=1&method=query 2025-04-08 17:56:36.059 DEBUG (MainThread) [synology_dsm.synology_dsm] Request headers: {'Host': '192.168.1.4:5001', 'User-Agent': 'HomeAssistant/2025.4.1 aiohttp/3.11.16 Python/3.13', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate, br'} 2025-04-08 17:56:36.059 DEBUG (MainThread) [synology_dsm.synology_dsm] Response status_code: 200 2025-04-08 17:56:36.060 DEBUG (MainThread) [synology_dsm.synology_dsm] Response headers: {'Date': 'Tue, 08 Apr 2025 08:56:35 GMT', 'Server': 'Apache', 'P3P': 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"', 'Vary': 'Accept-Encoding', 'Content-Encoding': 'gzip', 'Content-Length': '3578', 'Content-Type': 'text/plain; charset="UTF-8"'} 2025-04-08 17:56:36.068 DEBUG (MainThread) [synology_dsm.synology_dsm] Successful returned data 2025-04-08 17:56:36.080 DEBUG (MainThread) [synology_dsm.synology_dsm] RESPONSE: {'data': {'SYNO.ACEEditor': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.ACEEditor.Preference': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.API.Auth': {'maxVersion': 4, 'minVersion': 1, 'path': 'auth.cgi'}, 'SYNO.API.Encryption': {'maxVersion': 1, 'minVersion': 1, 'path': 'encryption.cgi'}, 'SYNO.API.Info': {'maxVersion': 1, 'minVersion': 1, 'path': 'query.cgi'}, 'SYNO.AudioPlayer.Stream': {'maxVersion': 1, 'minVersion': 1, 'path': 'AudioPlayer/stream.cgi'}, 'SYNO.Backup.App': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.App.Backup': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.App.Restore': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Config.Backup': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Config.Restore': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Log': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Repository': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Repository.Certificate': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Repository.PrivilegedUser': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Restore': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Server': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Service.NetworkBackup': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Service.TimeBackup': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Service.VersionBackup': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Share.Restore': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Source.Folder': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Storage.Connect.Network': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Storage.S3.Bucket': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Storage.S3.Region': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Storage.Share.Local': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Storage.Volume.Local': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Target': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Target.File': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Target.Folder': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Target.Owner': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Target.PrivilegedUser': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Task': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Task.Data': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Backup.Version': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ACL': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AHA': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AHA.Enclosure': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AHA.Log': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AHA.Monitor': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AHA.Network': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AHA.Node': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AppNotify': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AppPortal': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AppPortal.Config': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AppPortal.Image': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AppPortal.Style': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AppPriv': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AppPriv.App': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.AppPriv.Rule': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.BandwidthControl': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.BandwidthControl.Protocol': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.BandwidthControl.Status': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.CMS': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.CMS.Cache': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.CMS.Info': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.CMS.Policy': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.CMS.ServerInfo': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.CMS.Token': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Certificate': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Certificate.CRT': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Certificate.CSR': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.CurrentConnection': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.DDNS.ExtIP': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.DDNS.Provider': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.DDNS.Record': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.DDNS.Synology': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.DataCollect': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.DataCollect.Application': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Desktop.Timeout': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Directory.Domain': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Directory.Domain.Conf': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Directory.Domain.Schedule': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Directory.LDAP': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Directory.LDAP.BaseDN': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Directory.LDAP.Profile': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Directory.SSO': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Directory.SSO.utils': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Bluetooth': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Bluetooth.Device': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Bluetooth.Settings': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.DefaultPermission': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Printer': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Printer.BonjourSharing': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Printer.Driver': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Printer.Network': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Printer.Network.Host': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Printer.OAuth': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Printer.USB': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Storage.EUnit': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Storage.SD': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Storage.Setting': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Storage.USB': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.Storage.eSATA': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.ExternalDevice.UPS': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.EzInternet': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.File': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.File.Thumbnail': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.AFP': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.FTP': {'maxVersion': 3, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.FTP.ChrootUser': {'maxVersion': 2, 'minVersion': 2, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.FTP.SFTP': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.FTP.Security': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.NFS': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.NFS.AdvancedSetting': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.NFS.IDMap': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.NFS.Kerberos': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.NFS.SharePrivilege': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.SMB': {'maxVersion': 3, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.WebDAV': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.WebDAV.CalDAV': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.FileServ.WebDAV.CalDAV.Calendar': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Group': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Group.Member': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Hardware.BeepControl': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Hardware.DCOutput': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Hardware.DCOutput.Task': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Hardware.FanSpeed': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Hardware.Hibernation': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Hardware.LCM': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Hardware.PowerRecovery': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Hardware.PowerSchedule': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Hardware.ZRAM': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.MediaIndexing': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.MediaIndexing.IndexFolder': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.MediaIndexing.MediaConverter': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.MyDSCenter': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.MyDSCenter.Account': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.MyDSCenter.Purchase': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.MyDSCenter.Unify': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Bond': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Bridge': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.DHCPServer': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.DHCPServer.ClientList': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.DHCPServer.PXE': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.DHCPServer.Reservation': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.DHCPServer.WPAD': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Ethernet': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.IPv6': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.IPv6.Router': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.IPv6.Router.Prefix': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.IPv6Tunnel': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Interface': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.LocalBridge': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.MACClone': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.PPPoE': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.PPPoE.Relay': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Proxy': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Router.ConnectionList': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Router.CountryCode': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Router.DMZ': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Router.Gateway.List': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Router.LocalLan': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Router.MacFilter': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Router.ParentalControl': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Router.PkgList': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Router.PortForward': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Router.Static.Route': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Router.Topology': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.TrafficControl.RouterRules': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.TrafficControl.Rules': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.UPnPServer': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.USBModem': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.VPN': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.VPN.L2TP': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.VPN.OpenVPN': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.VPN.OpenVPN.CA': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.VPN.PPTP': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.WOL': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Wifi.Client': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Wifi.Hotspot': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Network.Wifi.WPS': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.Advance.CustomizedData': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.Advance.FilterSettings': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.Advance.Variables': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.Advance.WarningPercentage': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.CMS': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.CMS.Conf': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.Mail': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.Mail.Auth': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.Mail.Conf': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.Push': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.Push.AuthToken': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.Push.Conf': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.Push.Mail': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.Push.Mobile': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.SMS': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.SMS.Conf': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Notification.SMS.Provider': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.OTP': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.OTP.EnforcePolicy': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Package': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Package.Control': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Package.Installation': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Package.Server': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Package.Setting': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Package.Uninstallation': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.PortForwarding': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.PortForwarding.Compatibility': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.PortForwarding.RouterConf': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.PortForwarding.RouterInfo': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.PortForwarding.RouterList': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.PortForwarding.Rules': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.PortForwarding.Rules.Serv': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.QuickConnect': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.QuickConnect.Permission': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.QuickConnect.Upnp': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Quota': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.RecycleBin': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.RecycleBin.User': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Region.Language': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Region.NTP': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Region.NTP.Server': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Report': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Report.Analyzer': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Report.Config': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Report.History': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SNMP': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Security.AutoBlock': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Security.AutoBlock.Rules': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Security.DSM': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Security.DSM.Embed': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Security.DoS': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Security.Firewall.Conf': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Security.Firewall.Rules': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Security.Firewall.Rules.Serv': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Security.VPNPassthrough': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Security.VPNPassthrough.Status': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SecurityScan.Conf': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SecurityScan.Operation': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SecurityScan.Status': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Service': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Service.Conf': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Service.PortInfo': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Share': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Share.Crypto': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Share.Crypto.Key': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Share.CryptoFile': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Share.Fileindex': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Share.Migration': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Share.Migration.Task': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Share.Permission': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Share.Snapshot': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Storage.Disk': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Storage.Pool': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Storage.Volume': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Storage.iSCSILUN': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Storage.iSCSITargets': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SupportForm.Form': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SupportForm.Log': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SupportForm.Service': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SyslogClient': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SyslogClient.CA': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SyslogClient.CustRule': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SyslogClient.FileTransfer': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SyslogClient.History': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SyslogClient.Log': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SyslogClient.PersonalActivity': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SyslogClient.Setting.Notify': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SyslogClient.Setting.Server': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SyslogClient.Setting.Storage': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.SyslogClient.Status': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.System': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.System.Utilization': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.TFTP': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.TaskScheduler': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Terminal': {'maxVersion': 3, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Theme.Image': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Theme.Login': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Upgrade': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Upgrade.AutoUpgrade': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Upgrade.Group': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Upgrade.Group.Download': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Upgrade.GroupInstall': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Upgrade.GroupInstall.Network': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Upgrade.Patch': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Upgrade.Server': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Upgrade.Server.Download': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Upgrade.Setting': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.User': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.User.Home': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.User.PasswordPolicy': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.UserSettings': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Web.DSM': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Web.DSM.External': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Web.HTTP': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Web.HTTP.Dependency': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Web.HTTP.VHost': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Web.PHP': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Core.Web.PHP.Extension': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.DSM.Application': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/app.cgi'}, 'SYNO.DSM.AutoBlock': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/autoblock.cgi'}, 'SYNO.DSM.Connection': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/connection.cgi'}, 'SYNO.DSM.FindMe': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/findme.cgi'}, 'SYNO.DSM.Group': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/group.cgi'}, 'SYNO.DSM.Info': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/info.cgi'}, 'SYNO.DSM.LogViewer': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/logviewer.cgi'}, 'SYNO.DSM.Network': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/network.cgi'}, 'SYNO.DSM.Package': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/package.cgi'}, 'SYNO.DSM.PushNotification': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/notification.cgi'}, 'SYNO.DSM.Service': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/service.cgi'}, 'SYNO.DSM.System': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/system.cgi'}, 'SYNO.DSM.SystemLoading': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/system_loading.cgi'}, 'SYNO.DSM.User': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/user.cgi'}, 'SYNO.DSM.Volume': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/volume.cgi'}, 'SYNO.DSM.iSCSI': {'maxVersion': 1, 'minVersion': 1, 'path': 'dsm/iscsi.cgi'}, 'SYNO.DisasterRecovery.Log': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.DisasterRecovery.Retention': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Entry.Request': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.Entry.Request.Polling': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.FileStation.BackgroundTask': {'maxVersion': 2, 'minVersion': 1, 'path': 'FileStation/background_task.cgi'}, 'SYNO.FileStation.CheckExist': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_checkDir.cgi'}, 'SYNO.FileStation.CheckPermission': {'maxVersion': 2, 'minVersion': 1, 'path': 'FileStation/file_permission.cgi'}, 'SYNO.FileStation.Compress': {'maxVersion': 2, 'minVersion': 1, 'path': 'FileStation/file_compress.cgi'}, 'SYNO.FileStation.CopyMove': {'maxVersion': 2, 'minVersion': 1, 'path': 'FileStation/file_MVCP.cgi'}, 'SYNO.FileStation.CreateFolder': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_crtfdr.cgi'}, 'SYNO.FileStation.Delete': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_delete.cgi'}, 'SYNO.FileStation.DirSize': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_dirSize.cgi'}, 'SYNO.FileStation.Download': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_download.cgi'}, 'SYNO.FileStation.Extract': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_extract.cgi'}, 'SYNO.FileStation.Favorite': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_favorite.cgi'}, 'SYNO.FileStation.Info': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/info.cgi'}, 'SYNO.FileStation.List': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_share.cgi'}, 'SYNO.FileStation.MD5': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_md5.cgi'}, 'SYNO.FileStation.OpenGoogleDrive': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_opengdrive.cgi'}, 'SYNO.FileStation.Rename': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_rename.cgi'}, 'SYNO.FileStation.Search': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_find.cgi'}, 'SYNO.FileStation.Sharing': {'maxVersion': 2, 'minVersion': 1, 'path': 'FileStation/file_sharing.cgi'}, 'SYNO.FileStation.Snapshot': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_snapshot.cgi'}, 'SYNO.FileStation.Thumb': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_thumb.cgi'}, 'SYNO.FileStation.Upload': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/api_upload.cgi'}, 'SYNO.FileStation.VFS.Connection': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.FileStation.VFS.GDrive': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.FileStation.VFS.Profile': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.FileStation.VFS.Protocol': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.FileStation.VFS.User': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.FileStation.VirtualFolder': {'maxVersion': 1, 'minVersion': 1, 'path': 'FileStation/file_virtual.cgi'}, 'SYNO.FolderSharing.Download': {'maxVersion': 1, 'minVersion': 1, 'path': 'FolderSharing/file_download.cgi'}, 'SYNO.FolderSharing.List': {'maxVersion': 1, 'minVersion': 1, 'path': 'FolderSharing/file_share.cgi'}, 'SYNO.FolderSharing.Thumb': {'maxVersion': 1, 'minVersion': 1, 'path': 'FolderSharing/file_thumb.cgi'}, 'SYNO.Package': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.PersonMailAccount': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.PersonMailAccount.Contacts': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.PersonMailAccount.Mail': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.ResourceMonitor.Setting': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.S2S.Client': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.S2S.Client.Job': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.S2S.Server': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.S2S.Server.Pair': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.SocialAccount': {'maxVersion': 2, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.SocialAccount.Friend': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}, 'SYNO.SocialAccount.Token': {'maxVersion': 1, 'minVersion': 1, 'path': '_______________________________________________________entry.cgi', 'requestFormat': 'JSON'}}, 'success': True} 2025-04-08 17:56:36.081 DEBUG (MainThread) [synology_dsm.synology_dsm] --------------------------------------------------------- 2025-04-08 17:56:36.081 DEBUG (MainThread) [synology_dsm.synology_dsm] API: SYNO.API.Auth 2025-04-08 17:56:36.082 DEBUG (MainThread) [synology_dsm.synology_dsm] Request Method: GET 2025-04-08 17:56:38.400 DEBUG (MainThread) [synology_dsm.synology_dsm] Request url: https://192.168.1.4:5001/webapi/auth.cgi?account=&passwd=&enable_device_token=yes&device_name=homeassistant&api=SYNO.API.Auth&version=4&method=login 2025-04-08 17:56:38.401 DEBUG (MainThread) [synology_dsm.synology_dsm] Request headers: {'Host': '192.168.1.4:5001', 'User-Agent': 'HomeAssistant/2025.4.1 aiohttp/3.11.16 Python/3.13', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate, br'} 2025-04-08 17:56:38.401 DEBUG (MainThread) [synology_dsm.synology_dsm] Response status_code: 200 2025-04-08 17:56:38.401 DEBUG (MainThread) [synology_dsm.synology_dsm] Response headers: {'Date': 'Tue, 08 Apr 2025 08:56:36 GMT', 'Server': 'Apache', 'P3P': 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"', 'Set-Cookie': 'id=SG2lHvzwZiW1Y;expires=Thu, 08-May-2025 08:56:38 GMT;path=/', 'Vary': 'Accept-Encoding', 'Content-Encoding': 'gzip', 'Content-Length': '86', 'Content-Type': 'text/plain; charset="UTF-8"'} 2025-04-08 17:56:38.402 DEBUG (MainThread) [synology_dsm.synology_dsm] Successful returned data 2025-04-08 17:56:38.402 DEBUG (MainThread) [synology_dsm.synology_dsm] RESPONSE: {'data': {'is_portal_port': False, 'sid': 'SG2lHvzwZiW1Y'}, 'success': True} 2025-04-08 17:56:38.402 DEBUG (MainThread) [synology_dsm.synology_dsm] Authentication successful, token: SG2lHvzwZiW1Y 2025-04-08 17:56:38.403 DEBUG (MainThread) [synology_dsm.synology_dsm] --------------------------------------------------------- 2025-04-08 17:56:38.403 DEBUG (MainThread) [synology_dsm.synology_dsm] API: SYNO.DSM.Info 2025-04-08 17:56:38.403 DEBUG (MainThread) [synology_dsm.synology_dsm] Request Method: GET 2025-04-08 17:56:38.846 DEBUG (MainThread) [synology_dsm.synology_dsm] Request url: https://192.168.1.4:5001/webapi/dsm/info.cgi?api=SYNO.DSM.Info&version=1&method=getinfo&_sid=********* 2025-04-08 17:56:38.847 DEBUG (MainThread) [synology_dsm.synology_dsm] Request headers: {'Host': '192.168.1.4:5001', 'User-Agent': 'HomeAssistant/2025.4.1 aiohttp/3.11.16 Python/3.13', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate, br'} 2025-04-08 17:56:38.847 DEBUG (MainThread) [synology_dsm.synology_dsm] Response status_code: 200 2025-04-08 17:56:38.847 DEBUG (MainThread) [synology_dsm.synology_dsm] Response headers: {'Date': 'Tue, 08 Apr 2025 08:56:38 GMT', 'Server': 'Apache', 'P3P': 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"', 'Vary': 'Accept-Encoding', 'Content-Encoding': 'gzip', 'Content-Length': '164', 'Content-Type': 'text/plain; charset="UTF-8"', 'X-Pad': 'avoid browser bug'} 2025-04-08 17:56:38.848 DEBUG (MainThread) [synology_dsm.synology_dsm] Successful returned data 2025-04-08 17:56:38.848 DEBUG (MainThread) [synology_dsm.synology_dsm] RESPONSE: {'data': {'codepage': 'rus', 'model': 'MyCloud', 'ram': 256, 'serial': '', 'time': 'Tue Apr 8 17:56:38 2025', 'uptime': 2239837, 'version': '5565', 'version_string': 'DSM 5.2-5565'}, 'success': True} 2025-04-08 17:56:38.849 DEBUG (MainThread) [synology_dsm.synology_dsm] --------------------------------------------------------- 2025-04-08 17:56:38.849 DEBUG (MainThread) [synology_dsm.synology_dsm] API: SYNO.Core.System.Utilization 2025-04-08 17:56:38.849 DEBUG (MainThread) [synology_dsm.synology_dsm] Request Method: GET 2025-04-08 17:56:40.476 DEBUG (MainThread) [synology_dsm.synology_dsm] Request url: https://192.168.1.4:5001/webapi/_______________________________________________________entry.cgi?api=SYNO.Core.System.Utilization&version=1&method=get&_sid=********* 2025-04-08 17:56:40.476 DEBUG (MainThread) [synology_dsm.synology_dsm] Request headers: {'Host': '192.168.1.4:5001', 'User-Agent': 'HomeAssistant/2025.4.1 aiohttp/3.11.16 Python/3.13', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate, br'} 2025-04-08 17:56:40.476 DEBUG (MainThread) [synology_dsm.synology_dsm] Response status_code: 200 2025-04-08 17:56:40.476 DEBUG (MainThread) [synology_dsm.synology_dsm] Response headers: {'Date': 'Tue, 08 Apr 2025 08:56:38 GMT', 'Server': 'Apache', 'Cache-Control': 'max-age=0, no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0', 'Vary': 'Accept-Encoding', 'Content-Encoding': 'gzip', 'Content-Length': '414', 'Content-Type': 'text/html; charset="UTF-8"'} 2025-04-08 17:56:40.477 DEBUG (MainThread) [synology_dsm.synology_dsm] Successful returned data 2025-04-08 17:56:40.477 DEBUG (MainThread) [synology_dsm.synology_dsm] RESPONSE: {"data":{"cpu":{"15min_load":202,"1min_load":200,"5min_load":200,"device":"System","other_load":1,"system_load":2,"user_load":7},"disk":{"disk":[{"device":"sda","display_name":"Disk 1","read_access":0,"read_byte":1869,"type":"internal","utilization":0,"write_access":0,"write_byte":2206}],"total":{"device":"total","read_access":0,"read_byte":1869,"utilization":0,"write_access":0,"write_byte":2206}},"memory":{"avail_real":32636,"avail_swap":951584,"buffer":8372,"cached":111008,"device":"Memory","memory_size":262144,"real_usage":35,"si_disk":0,"so_disk":0,"swap_usage":4,"total_real":234620,"total_swap":1000444},"network":[{"device":"total","rx":38,"tx":104},{"device":"eth0","rx":38,"tx":104}],"space":{"lun":[],"total":{"device":"total","read_access":0,"read_byte":0,"utilization":0,"write_access":0,"write_byte":0},"volume":[{"device":"sda3","display_name":"volume1","read_access":0,"read_byte":0,"utilization":0,"write_access":0,"write_byte":0}]},"time":1744102599},"success":true} 2025-04-08 17:56:40.477 DEBUG (MainThread) [synology_dsm.synology_dsm] --------------------------------------------------------- 2025-04-08 17:56:40.477 DEBUG (MainThread) [synology_dsm.synology_dsm] API: SYNO.Storage.CGI.Storage 2025-04-08 17:56:40.477 DEBUG (MainThread) [synology_dsm.synology_dsm] Request Method: GET 2025-04-08 17:56:42.859 DEBUG (MainThread) [synology_dsm.synology_dsm] Request url: https://192.168.1.4:5001/webman/modules/StorageManager/storagehandler.cgi?api=SYNO.Storage.CGI.Storage&version=1&method=load_info&action=load_info&_sid=********* 2025-04-08 17:56:42.859 DEBUG (MainThread) [synology_dsm.synology_dsm] Request headers: {'Host': '192.168.1.4:5001', 'User-Agent': 'HomeAssistant/2025.4.1 aiohttp/3.11.16 Python/3.13', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate, br'} 2025-04-08 17:56:42.860 DEBUG (MainThread) [synology_dsm.synology_dsm] Response status_code: 200 2025-04-08 17:56:42.860 DEBUG (MainThread) [synology_dsm.synology_dsm] Response headers: {'Date': 'Tue, 08 Apr 2025 08:56:40 GMT', 'Server': 'Apache', 'P3P': 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"', 'Vary': 'Accept-Encoding', 'Content-Encoding': 'gzip', 'Content-Length': '1214', 'Content-Type': 'text/plain; charset="UTF-8"'} 2025-04-08 17:56:42.861 DEBUG (MainThread) [synology_dsm.synology_dsm] Successful returned data 2025-04-08 17:56:42.861 DEBUG (MainThread) [synology_dsm.synology_dsm] RESPONSE: {'disks': [{'container': {'order': 0, 'str': 'MyCloud', 'supportPwrBtnDisable': False, 'type': 'internal'}, 'device': '/dev/sda', 'disable_secera': False, 'diskType': 'SATA', 'erase_time': 310, 'firm': 'CC27', 'has_system': True, 'id': 'sda', 'is4Kn': False, 'isSsd': False, 'is_erasing': False, 'longName': 'Диск 1', 'model': 'ST3000DM001-1CH1', 'name': 'Диск 1', 'num_id': 1, 'order': 1, 'portType': 'normal', 'serial': 'Z1F3X8FE', 'size_total': '3000592982016', 'smart_status': 'safe', 'status': 'normal', 'support': False, 'temp': 33, 'used_by': 'volume_1', 'vendor': 'Seagate'}], 'env': {'batchtask': {'max_task': 64, 'remain_task': 64}, 'bay_number': '1', 'ebox': [], 'fs_acting': False, 'is_space_actioning': False, 'isns': {'address': '', 'enabled': False}, 'isns_server': '', 'max_fs_bytes': '17592181850112', 'max_fs_bytes_high_end': '219902325555200', 'model_name': 'MyCloud', 'ram_enough_for_fs_high_end': False, 'ram_size': 0, 'ram_size_required': 32, 'settingSwap': False, 'showpooltab': False, 'support': {'ebox': False, 'raid_cross': False, 'sysdef': False}, 'unique_key': '231780665a'}, 'hotSpares': [], 'iscsiLuns': [], 'iscsiTargets': [], 'ports': [], 'storagePools': [], 'success': True, 'volumes': [{'can_do': {'delete': True}, 'container': 'internal', 'device_type': 'basic', 'disk_failure_number': 0, 'disks': ['sda'], 'eppool_used': '0', 'fs_type': 'ext3', 'id': 'volume_1', 'is_acting': False, 'is_actioning': False, 'is_inode_full': False, 'is_writable': True, 'max_fs_size': '17592181850112', 'maximal_disk_size': '0', 'minimal_disk_size': '0', 'num_id': 1, 'pool_path': '', 'progress': {'percent': '-1', 'step': 'none'}, 'size': {'free_inode': '182682717', 'total': '2948755611648', 'total_device': '2995764854784', 'total_inode': '182853632', 'used': '646299049984'}, 'space_path': '/dev/sda3', 'spares': [], 'ssd_trim': {'support': 'not support'}, 'status': 'normal', 'suggestions': [], 'timebackup': False, 'used_by_gluster': False, 'vol_path': '/volume1', 'vspace_can_do': {'drbd': {'resize': {'can_do': False, 'errCode': 53504, 'stopService': False}}, 'flashcache': {'apply': {'can_do': False, 'errCode': 53504, 'stopService': False}, 'remove': {'can_do': False, 'errCode': 53504, 'stopService': False}, 'resize': {'can_do': False, 'errCode': 53504, 'stopService': False}}, 'snapshot': {'resize': {'can_do': False, 'errCode': 53504, 'stopService': False}}}}]} 2025-04-08 17:56:42.862 DEBUG (MainThread) [synology_dsm.synology_dsm] --------------------------------------------------------- 2025-04-08 17:56:42.862 DEBUG (MainThread) [synology_dsm.synology_dsm] API: SYNO.DSM.Network 2025-04-08 17:56:42.862 DEBUG (MainThread) [synology_dsm.synology_dsm] Request Method: GET 2025-04-08 17:56:43.297 DEBUG (MainThread) [synology_dsm.synology_dsm] Request url: https://192.168.1.4:5001/webapi/dsm/network.cgi?api=SYNO.DSM.Network&version=1&method=list&_sid=********* 2025-04-08 17:56:43.297 DEBUG (MainThread) [synology_dsm.synology_dsm] Request headers: {'Host': '192.168.1.4:5001', 'User-Agent': 'HomeAssistant/2025.4.1 aiohttp/3.11.16 Python/3.13', 'Accept': '/', 'Accept-Encoding': 'gzip, deflate, br'} 2025-04-08 17:56:43.297 DEBUG (MainThread) [synology_dsm.synology_dsm] Response status_code: 200 2025-04-08 17:56:43.297 DEBUG (MainThread) [synology_dsm.synology_dsm] Response headers: {'Date': 'Tue, 08 Apr 2025 08:56:42 GMT', 'Server': 'Apache', 'P3P': 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"', 'Vary': 'Accept-Encoding', 'Content-Encoding': 'gzip', 'Content-Length': '188', 'Content-Type': 'text/plain; charset="UTF-8"', 'X-Pad': 'avoid browser bug'} 2025-04-08 17:56:43.298 DEBUG (MainThread) [synology_dsm.synology_dsm] Successful returned data 2025-04-08 17:56:43.298 DEBUG (MainThread) [synology_dsm.synology_dsm] RESPONSE: {'data': {'dns': ['192.168.1.1'], 'gateway': '192.168.1.1', 'hostname': 'FS1', 'interfaces': [{'id': 'eth0', 'ip': [{'address': '192.168.1.4', 'netmask': '255.255.255.240'}], 'mac': '00-90-A9-D0-FA-98', 'type': 'lan'}], 'workgroup': 'DV'}, 'success': True}
Same issue here, only works with admin users. But that's not an option in my usecase.
The fact of the matter is that the user is an administrator. If the user is not an administrator, we get the error 'Permission denied'.
it is documented, that the user needs to have admin rights and why - see also https://github.com/home-assistant/core/issues/140016#issuecomment-2746277935
"https://www.home-assistant.io/integrations/synology_dsm#separate-user-configuration"
The way i read this, it looks like if you want to read utilization information you need to have admin rights. But if you just want to backup you only need permissions to acces a shared folder and use the File Station.
Am i reading this wrong than? Maybe a bit of a language barrier for me.
These permissions are additional, so the admin rights are always needed by the base api which provides all the statistic sensors of the NAS
For me that wasn't clear when reading it. Thank you
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.