Closed Patrick1610 closed 3 years ago
Hi Patrick,
did you check the other config options as well? Is the accessory displaying the power state correctly? Do you use 2FA (not supported)? The other config options should match your diskstations webinterface url, i.e. http[s for secure=true]://your-ip:port
.
I just added some more hints to the readme on github. Maybe you take a look.
regards
Hi, Thanks for your reply and the updated readme. My settings where port: 5001, secure: true, version: 6, disabled: switch
What is 2FA?
Patrick
2FA = two factor authentication.
The disabled option at the config should be an array even when you select only one option. So it should be "disabled": ["switch"]
Maybe you can try it first without any disabled option.
The other parts of the config are fine.
Thanks! 2FA is not enabled and even without the disabled line the error remains, any other ideas?
On 8 Jun 2017, at 09:03, stfnhmplr notifications@github.com wrote:
2FA = two factor authentication.
The disabled option at the config should be an array even when you select only one option. So it should be "disabled": ["switch"] Maybe you can try it first without any disabled option. The other parts of the config are fine.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.
No, not for now. I will create an update next week which will add the synology error codes to the log.
Great, I'll wait for the update and check after that! Do I have to reinstall or update the package manually?
Yes, should work with npm update -g homebridge-synology
. But it's also possible to remove the package manually and install it again.
Hello, great add-on... two things, if I add the disabled switch "state" shutdown for some reason doesn't work anymore. Also it would be awesome if there could be some status update in homekit if I just start my DS by pressing the power button.
@Patrick1610 You can grab the update via npm now. Any login errors should be added to the log file. You'll find a short description for each code here (page 16)
@CooperCGN I think your question is not related to this topic. But i'll answer it anyway. If you add switch
to the disabled property, you disable the switch function. So you can not start or shutdown it anymore. For status polling take a look at #4 please.
Hi, I am always getting the following error:
[37m[7/2/2017, 5:44:28 PM][39m [36m[Diskstation][39m An error occured while getting SystemTemp: Can't login to Diskstation. unable to verify the first certificate
2FA is not enabled.
Can anybody help?
Thank you in advance
Hi. Do you use a self-signed SSL certificate? Looks like DSM does not send the intermediate certificate or your certificate is misconfigured, so homebridge can't verify it.
Thank you very much for. A quick response. Sorry I am a complete noob the theme but I checked the control panel/security/certficate pane on my synology and I found a certificate issued by Synology only...
I think thats the problem. Synology does not send the intermediate certificate so the request module can't verify it. I found a package that can solve the issue without affecting the security. But i have to try it first. Will take a few days.
Any news regarding the self sign ssl?
Not really. I created a self signed certificate for my DS. But it works without any changes. I can't reproduce the error. Do you have the same issue with the same error message like @HajLender?
I created a new branch 'ssl' with a possible solution. Maybe you can checkout this branch and try it.
Hi, I tried to get rid of the synology certificate, but no success... And still not working
Did you try the ssl-branch already?
Hi, I have no error message at all. I only do not receive any data (correct power state, temperature, ...). If I change over to secure = false with the correct port all data are shown. Back to the secure = true settings no more data are shown. Any idea whats wrong?
For confirmation if I use the HTTP access I get my configured warning "user logged in" with HTTPS no message is give so I assume the secure login is not working.
What should be the difference in the SSL brache because according GIT it is identical to the master branch.
One more note: If i install this plugin the plugin "devolo" starts to crash and stops working my homebridge.
Sorry, forgot to push the changes. I added a request option for unauthorized certificates. You can try the ssl-branch now.
That's weird. If the login fails, there should be at least one error message with an specific error code. But when it works without ssl, are you sure you enabled the ssl at your synology?
I use the plugin with many others and it does not crash. Maybe it's the devolo plugin? But without a error message I can only guess ...
Hi, I tested today the SSL branch and I am now able to login. The power state is correctly shown but I am not able to shutdown the Station as Temperature and Stats are not shown in EVE (only 0%, 0°C, ...).
Ok. Are you on DSM 6.1.x? I think they changed their API again.
Yes you are right. Currently I have DSM Version 6.1.3-15152 Update 2 on a Synology NAS 415 and DS1815+ installed.
Then it's the new API. I don't have much time right now. An update will take some time. PR is welcome.
I applied the ssl branch modifications and still not working. Currently using 6.1.3.x and logs shows message: [Diskstation Synology] An error occured while getting SystemTemp: Can't login to Diskstation. unable to verify the first certificate.
Is there any new API documentation? Where can I get info/documentation to help fix this errors?
Hi me too the same problem for temperature 0° (celsius ?).
Work with http but not with https.
please try the latest release. It should fix the problems with the self-signed certificates. Tested with a DS211j.
It's working for me.
I took a look at the fix and found out that setting rejectUnauthorized is redundant to setting strictSSL. (https://github.com/request/request/blob/master/request.js#L254)
Regards
Hi,
When i run this plugin i het the error that the login fails. I use my admin account and am 100% sure that the password is correct in the config file. What could be going wrong?
Patrick