@@ -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