Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Client = require("ibmiotf");
- var moment = require("moment");
- var net = require('net');
- var deviceConfig = new require("./kashyap.json");
- var deviceClient = new Client.IotfGateway(deviceConfig);
- var msg = "$HTSTEST1,HTS0001,A47C4365,A1FD4365,A0D04365,AAA54365,00000000,00000000,00000000,#";
- var client = new net.Socket();
- client.connect(9000, '10.175.174.224', function() {
- console.log('Connected');
- client.write('REQDATArn');});
- client.on('data', function(data) {
- if(data[data.length -1] == '35')
- {
- console.log('Received: ' + data);
- msg = data;
- client.destroy(); // kill client after server's response
- });
- client.on('close', function() {
- console.log('Connection closed');
- });
- var chordIndex=0;
- var getTemp = function() {
- var cel=temp.value();
- console.log("current Temp is " + cel);
- return cel.toFixed(4);
- };
- var getTimestamp = function() {
- console.log("Time",moment().valueOf());
- return moment().valueOf();
- }
- var getTemperature = function(msg1){
- msg1 = msg1.toString();
- console.log("1111111111 : ",msg1);
- var res = msg1.split(',',3);
- console.log("Temperature : ",res[1]);
- return res[1];
- };
- var getVoltage = function(msg1){
- msg1 = msg1.toString();
- var res = msg1.split(',',10);
- var Data = res[2].substring(4,8)+res[2].substring(0,4);
- var buf = new Buffer(Data, "hex");
- var number = buf.readFloatBE(0);
- console.log("Voltage : ",number);
- return number;
- };
- var getCurrent = function(msg1){
- msg1 = msg1.toString();
- var res = msg1.split(',',10);
- var Data = res[3].substring(4,8)+res[3].substring(0,4);
- var buf = new Buffer(Data, "hex");
- var number = buf.readFloatBE(0);
- console.log("Current : ",number);
- return number;
- };
- var getFrequency = function(msg1){
- msg1 = msg1.toString();
- var res = msg1.split(',',10);
- var Data = res[4].substring(4,8)+res[4].substring(0,4);
- var buf = new Buffer(Data, "hex");
- var number = buf.readFloatBE(0);
- console.log("Frequency : ",number);
- return number;
- };
- var getPowerFactor = function(msg1){
- msg1 = msg1.toString();
- var res = msg1.split(',',10);
- var Data = res[5].substring(4,8)+res[5].substring(0,4);
- var buf = new Buffer(Data, "hex");
- var number = buf.readFloatBE(0);
- console.log("Power Factor : ",number);
- return number;
- };
- var getKwh = function(msg1){
- msg1 = msg1.toString();
- var res = msg1.split(',',10);
- var Data = res[6].substring(4,8)+res[6].substring(0,4);
- var buf = new Buffer(Data, "hex");
- var number = buf.readFloatBE(0);
- console.log("Kwh : ",number);
- return number;
- };
- deviceClient.connect();
- //deviceClient.log.setLevel('debug');
- deviceClient.on("connect", function() {
- console.log("successfully connected to IoTF");
- setInterval(function() {
- client.connect(9000, '10.175.174.224',
- function(){
- console.log('Connected');
- client.write('REQDATArn');
- });
- deviceClient.publishGatewayEvent("Status Frequency":'+getFrequency(msg)+'Power_factor":'+getPowerFactor(msg)+',"Kwh":'+getKwh(msg)+',"Time":'+getTimestamp()+'}}');},3000);});
- /root/kash/node_modules/ibmiotf/node_modules/mqtt/node_modules/websocket-
- stream/server.js:6
- class Server extends WebSocketServer{
- ^^^^^
- SyntaxError: Unexpected reserved word
- at Module._compile (module.js:439:25)
- at Object.Module._extensions..js (module.js:474:10)
- at Module.load (module.js:356:32)
- at Function.Module._load (module.js:312:12)
- at Module.require (module.js:364:17)
- at require (module.js:380:17)
- at Object.<anonymous>
- (/root/kash/node_modules/ibmiotf/node_modules/mqtt/node_modules/websocket-
- stream/index.js:2:14)
- at Module._compile (module.js:456:26)
- at Object.Module._extensions..js (module.js:474:10)
- at Module.load (module.js:356:32)
- at Function.Module._load (module.js:312:12)
- at Module.require (module.js:364:17)
- at require (module.js:380:17)
- at Object.<anonymous>
- (/root/kash/node_modules/ibmiotf/node_modules/mqtt/lib/connect/ws.js:3:17)
- at Module._compile (module.js:456:26)
- at Object.Module._extensions..js (module.js:474:10)
- root@WR-IntelligentDevice:~/kash#
Add Comment
Please, Sign In to add comment