Witam,
Tak się ostatnio zastanawiałem...Wszystkie sprzęty elektroniczne mam w jednej szafeczce pod telewizorem, przez co całkiem spora choinka się tam zrobiła - w nocy daje ostro po oczach. Ale mam też w domu malinkę z domoticzem (automatyka domowa). I teraz... czy dało by się, przy pomocy wywołania POST zmienić parametr jasności świecenia diod LED w Synology?? Skoro mogę to zmieniać przesuwając suwak w przeglądarce, to jakieś żądanie przecież musi iść. Chciałbym w Domoticzu sprawdzać jak jasno jest w pokoju i gdy zapadnie zmrok wysłać z domoticza do synology odpowiednio spreparowany URL, który będzie zawierał nowy parametr dla jasności diod LED. Wiem, że problemem pozostaje jeszcze kwestia uprawnień. Wszak w panelu administracyjnym mogę zmieniać te parametry dopiero po wcześniejszym zalogowaniu....
Tak się nad tym zastanawiam, jeśli ktoś ma jakiś pomysł, z chęcią wysłucham
Zmiana konfiguracji stacji DS216j przez http z zewnątrz, da się??
-
- Amator
- Posty: 37
- Rejestracja: pn gru 04, 2017 9:04 pm
- xurc
- Wtajemniczony
- Posty: 191
- Rejestracja: wt kwie 05, 2016 10:00 am
Re: Zmiana konfiguracji stacji DS216j przez http z zewnątrz, da się??
Hej,
Szybkie szukanie i masz:
https://gist.github.com/amercier/e64ee30eb3f96fcc42e3
Nie jest to może żądanie POST, ale myślę, że z takim skryptem da radę samemu wystawić jakiś serwis, który będzie robił to co chcesz.
Nie wiem tylko czy działa Sprawdź i daj znać
EDYCJA: Chyba się pospieszyłem, wygląda, że nie działa w nowszych wersjach DSM. W każdym razie do sprawdzenia.
Szybkie szukanie i masz:
https://gist.github.com/amercier/e64ee30eb3f96fcc42e3
Nie jest to może żądanie POST, ale myślę, że z takim skryptem da radę samemu wystawić jakiś serwis, który będzie robił to co chcesz.
Nie wiem tylko czy działa Sprawdź i daj znać
EDYCJA: Chyba się pospieszyłem, wygląda, że nie działa w nowszych wersjach DSM. W każdym razie do sprawdzenia.
https://synopackage.com
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j
- xurc
- Wtajemniczony
- Posty: 191
- Rejestracja: wt kwie 05, 2016 10:00 am
Re: Zmiana konfiguracji stacji DS216j przez http z zewnątrz, da się??
Zajrzałem w temat trochę głębiej i wygląda na to że jest API do tego (kwestia oczywiście uprawnień), ale oto co znalazłem:
Przy zmianie jasności jest wykonywany request do DSM (w zasadzie robi dużo więcej niż tylko jasność, ale pewnie można z wielu rzeczy zrezygnować, gdy zrobimy to samemu)
http://serwer/webapi/entry.cgi (metodą POST)
A w nim parametry jak na screenie. Na zielono mogą być te interesujące.
W każdym razie w DSM można także ustawić harmonogram w których godzinach mają się LEDy włączać lub wyłączać
Przy zmianie jasności jest wykonywany request do DSM (w zasadzie robi dużo więcej niż tylko jasność, ale pewnie można z wielu rzeczy zrezygnować, gdy zrobimy to samemu)
http://serwer/webapi/entry.cgi (metodą POST)
A w nim parametry jak na screenie. Na zielono mogą być te interesujące.
W każdym razie w DSM można także ustawić harmonogram w których godzinach mają się LEDy włączać lub wyłączać
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
https://synopackage.com
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j
- xurc
- Wtajemniczony
- Posty: 191
- Rejestracja: wt kwie 05, 2016 10:00 am
Re: Zmiana konfiguracji stacji DS216j przez http z zewnątrz, da się??
Próbowałem wykonać zapytanie samemu (za pomocą Postmana), ale dostaję błąd o kodzie 119. Ktoś wie co to oznacza? Autoryzacja ma inny błąd, być może trzeba coś jeszcze podać? Oto cały response od DSM:
Kod: Zaznacz cały
{
"data": {
"has_fail": true,
"result": [
{
"api": "SYNO.Core.Hardware.Led.Brightness",
"error": {
"code": 119
},
"method": "set",
"success": false,
"version": 1
}
]
},
"success": true
}
https://synopackage.com
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j
-
- Amator
- Posty: 37
- Rejestracja: pn gru 04, 2017 9:04 pm
Re: Zmiana konfiguracji stacji DS216j przez http z zewnątrz, da się??
Nie mam pojęcia co to za błąd, w dokumentacji API nigdzie nie występuje.
- xurc
- Wtajemniczony
- Posty: 191
- Rejestracja: wt kwie 05, 2016 10:00 am
Re: Zmiana konfiguracji stacji DS216j przez http z zewnątrz, da się??
Też przeszukałem dokumentację i nie znalazłem. Możliwe, że ta funkcja API jest jakoś specjalnie chroniona i dostępna tylko z DSM.
https://synopackage.com
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j
https://www.facebook.com/synopackage/
Sprzęt:
DS718+ (apollolake): 2x2TB (WD RED) SHR ,8GB RAM
Poprzedni:
DS215j