1 | var smart = require('./smart');
|
2 | var apple = require('../apple/apple');
|
3 |
|
4 | smart.init(function(ready) {
|
5 | apple.say('Conectados con Concepto D ese ele Laiv.');
|
6 | console.log('conexion establecida con Concepto DSL Live');
|
7 | });
|
8 |
|
9 | var logfull = function(msg, data) {
|
10 | console.log(msg, JSON.stringify(data));
|
11 | };
|
12 |
|
13 | smart.on({
|
14 | 'who_are_you' : function(data) {
|
15 | smart.send.login('nexo');
|
16 | console.log('conn:who_are_you: enviado login');
|
17 | },
|
18 | 'user_information' : function(data) {
|
19 | console.log('smart:ping ..');
|
20 | },
|
21 | 'welcome' : function(data) {
|
22 | console.log('smart:welcome:mapa_recibido');
|
23 | },
|
24 | 'goodbye' : function(data) {
|
25 | apple.say('smart nos ha despedido. Adios.');
|
26 | console.log('*** smart nos dijo adios... :) ***');
|
27 | },
|
28 | 'transaction' : function(data) {
|
29 | if (smart.getLastID()!=data['$'].id) {
|
30 |
|
31 | smart.parseXml(data['$'].do_action, function(tag, js) {
|
32 |
|
33 | if ('$' in js && 'node' in js['$']) nodeid = js['$'].node;
|
34 | logfull('*** ACCION '+tag+' SOLICITADA SOBRE NODE ID: '+nodeid+':',js);
|
35 | apple.say('Accion '+(tag.split('_').join(' '))+' solicitada en nodo.');
|
36 | });
|
37 | }
|
38 |
|
39 | },
|
40 | '*' : function(data, comando) {
|
41 | console.log('*** EVENTO GENERICO DETECTADO (cmd:'+comando+'): ***', data);
|
42 | }
|
43 | });
|
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 |
|
\ | No newline at end of file |