Skip to content

Commit 9a5da21

Browse files
authored
Update README.md
1 parent 70d47a3 commit 9a5da21

1 file changed

Lines changed: 37 additions & 2 deletions

File tree

README.md

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,42 @@ npm install sinricpro
1717
* [dgram]()
1818

1919

20+
### Basic example
21+
22+
```javascript 1.8
23+
const { SinricPro, SinricProActions, raiseEvent, eventNames } = require('../index'); // Use require('sinricpro'); if you are using NPM
24+
25+
const appKey = ''; // d89f1***-****-****-****-************
26+
const secretKey = ''; // f44d1d31-1c19-****-****-9bc96c34b5bb-d19f42dd-****-****-****-************
27+
const device1 = ''; // 5d7e7d96069e275ea9******
28+
const device2 = ''; // 5d80ac5713fa175e99******
29+
const deviceId = [device1, device2].join(';');
30+
31+
32+
function setPowerState(deviceid, data) {
33+
console.log(deviceid, data);
34+
return true;
35+
}
36+
37+
38+
const callbacks = {
39+
setPowerState,
40+
};
41+
42+
const sinricpro = new SinricPro(appKey, deviceId, secretKey);
43+
44+
SinricProActions(sinricpro, callbacks);
45+
46+
setInterval(() => {
47+
raiseEvent(sinricpro, eventNames.powerState, device1, { state: 'On' });
48+
}, 2000);
49+
50+
// https://github.com/sinricpro/nodejs-sdk/blob/master/examples/simple-example.js
51+
```
52+
### Advanced example
53+
54+
#### Add a credential file into your root folder (credential.js)
2055

21-
### Add a credential file into your root folder (credential.js)
2256
```javascript 1.8
2357
const credential = {
2458
appkey: '',
@@ -47,7 +81,8 @@ npm install sinricpro
4781
};
4882
```
4983

50-
### Example (app.js)
84+
#### Example (app.js)
85+
5186
```javascript
5287
const { appKey, deviceId, secretKey } = require('../credentials');
5388
const { SinricPro, SinricProActions, raiseEvent, eventNames, } = require('../index');

0 commit comments

Comments
 (0)