| ... | ... |
@@ -57,40 +57,47 @@ function get_status() {
|
| 57 | 57 |
if (sid != ""){
|
| 58 | 58 |
status = ""; |
| 59 | 59 |
console.log('---- get_status');
|
| 60 |
- url = server + "/webapi/entry.cgi?api=SYNO.SurveillanceStation.HomeMode&version=1&method=GetInfo&_sid="+sid; |
|
| 61 |
- |
|
| 62 |
- xhr.open("GET", url,false);
|
|
| 63 |
- xhr.send(); |
|
| 64 |
- |
|
| 65 |
- if(xhr.status == 200) {
|
|
| 66 |
- response = JSON.parse(xhr.responseText); |
|
| 67 |
- if (response.success == true){
|
|
| 68 |
- status=response.data.on; |
|
| 69 |
- var message; |
|
| 70 |
- switch (status) {
|
|
| 71 |
- case true: |
|
| 72 |
- message = "Your Home mode is ON"; |
|
| 73 |
- break; |
|
| 74 |
- case false: |
|
| 75 |
- message = "Your Home mode is OFF"; |
|
| 76 |
- break; |
|
| 77 |
- default: |
|
| 78 |
- message = "home mode is unknown !"; |
|
| 79 |
- } |
|
| 80 |
- // Build message |
|
| 81 |
- var dict = {
|
|
| 82 |
- 'status': message, |
|
| 83 |
- }; |
|
| 60 |
+ if (localStorage.getItem('username') && localStorage.getItem('password') && localStorage.getItem('server') ){
|
|
| 61 |
+ var username=localStorage.getItem('username');
|
|
| 62 |
+ var password=localStorage.getItem('password');
|
|
| 63 |
+ var server=localStorage.getItem('server');
|
|
| 64 |
+ url = server + "/webapi/entry.cgi?api=SYNO.SurveillanceStation.HomeMode&version=1&method=GetInfo&_sid="+sid; |
|
| 84 | 65 |
|
| 85 |
- // Send the message |
|
| 86 |
- Pebble.sendAppMessage(dict, function(e) {
|
|
| 87 |
- console.log('sent');
|
|
| 88 |
- }, function() {
|
|
| 89 |
- console.log('failed');
|
|
| 90 |
- }); |
|
| 66 |
+ xhr.open("GET", url,false);
|
|
| 67 |
+ xhr.send(); |
|
| 68 |
+ |
|
| 69 |
+ if(xhr.status == 200) {
|
|
| 70 |
+ response = JSON.parse(xhr.responseText); |
|
| 71 |
+ if (response.success == true){
|
|
| 72 |
+ status=response.data.on; |
|
| 73 |
+ var message; |
|
| 74 |
+ switch (status) {
|
|
| 75 |
+ case true: |
|
| 76 |
+ message = "Your Home mode is ON"; |
|
| 77 |
+ break; |
|
| 78 |
+ case false: |
|
| 79 |
+ message = "Your Home mode is OFF"; |
|
| 80 |
+ break; |
|
| 81 |
+ default: |
|
| 82 |
+ message = "home mode is unknown !"; |
|
| 83 |
+ } |
|
| 84 |
+ // Build message |
|
| 85 |
+ var dict = {
|
|
| 86 |
+ 'status': message, |
|
| 87 |
+ }; |
|
| 88 |
+ |
|
| 89 |
+ // Send the message |
|
| 90 |
+ Pebble.sendAppMessage(dict, function(e) {
|
|
| 91 |
+ console.log('sent');
|
|
| 92 |
+ }, function() {
|
|
| 93 |
+ console.log('failed');
|
|
| 94 |
+ }); |
|
| 95 |
+ } |
|
| 96 |
+ }else {
|
|
| 97 |
+ console.log('------Request returned error code ' + xhr.status.toString());
|
|
| 91 | 98 |
} |
| 92 |
- }else {
|
|
| 93 |
- console.log('------Request returned error code ' + xhr.status.toString());
|
|
| 99 |
+ }else{
|
|
| 100 |
+ Pebble.showSimpleNotificationOnPebble("DSCam H-S", "You need to set your Synology account and server.");
|
|
| 94 | 101 |
} |
| 95 | 102 |
} |
| 96 | 103 |
|