@@ -4,38 +4,38 @@ var path = require('path');
4
4
5
5
var pin = 0
6
6
7
- // var index = require('./routes/index');
8
- // var users = require('./routes/users');
9
-
10
-
11
- var router = express . Router ( ) ;
12
7
var app = express ( ) ;
13
8
14
- router . put ( 'switch/:device_id/emitterId:emiter_id/' , function ( req , res ) {
15
- var deviceId = req . parameter . device_id ;
16
- var emiterId = req . parameter . emiter_id ;
17
-
18
- res . status ( 200 ) ;
19
- } ) ;
9
+ chaconEmitter . init ( ) ;
20
10
21
- //app.get('/', router);
22
- app . get ( '/switch/:deviceId/:emitterId/:state/:dim' , function ( req , res ) {
23
- var deviceId = req . params . deviceId ;
24
- var emiterId = req . params . emiterId ;
11
+ app . get ( '/switch/:deviceId/:emitterId/:state' , function ( req , res ) {
12
+ var deviceId = parseInt ( req . params . deviceId ) ;
13
+ var emitterId = parseInt ( req . params . emitterId ) ;
25
14
var state = req . params . state ;
26
15
16
+ // console.log(req.route);
17
+
18
+ // console.log('deviceId:%s', deviceId);
19
+ // console.log('emitterId:%s', emitterId);
20
+ // console.log('state:%s', state);
21
+
27
22
if ( state == 'on' ) {
28
- chaconEmitter . transmit ( chaconEmitter . buildOrder ( emiterId , deviceId , true ) ) ;
23
+ chaconEmitter . transmit ( chaconEmitter . buildOrder ( emitterId , deviceId , true ) ) ;
29
24
}
30
25
else if ( state == 'off' ) {
31
- chaconEmitter . transmit ( chaconEmitter . buildOrder ( emiterId , deviceId , false ) ) ;
26
+ chaconEmitter . transmit ( chaconEmitter . buildOrder ( emitterId , deviceId , false ) ) ;
32
27
}
33
28
else if ( state == 'dim' ) {
34
- var dim = parseInt ( req . params . dim ) ;
35
- chaconEmitter . transmit ( chaconEmitter . buildDimOrder ( emiterId , deviceId , dim ) ) ;
29
+ var dimValue = parseInt ( req . query . value ) ;
30
+ // console.log('dimValue:%s', dimValue);
31
+ if ( 0 <= dimValue && dimValue <= 100 ) {
32
+ // console.log('dimming!');
33
+ chaconEmitter . transmit ( chaconEmitter . buildDimOrder ( emitterId , deviceId , dimValue ) , true ) ;
34
+ }
36
35
}
37
36
38
37
res . status ( 200 ) ;
39
38
res . send ( ) ;
40
- } )
41
- app . listen ( 8080 ) ;
39
+ } ) ;
40
+
41
+ app . listen ( 8089 ) ;
0 commit comments