lucyclient
Version:
Lucy Node JS Client Library
46 lines (30 loc) • 1.03 kB
JavaScript
var NodeHelper = require("LucyInterface/node_helper");
var SmartHouse = require('../SmartHouse');
var con = require('../TCPPacket');
var TCPPOutPacket= con.TCPOut;
var TCPIntPacket = con.TCPIn;
//Settings
const DEVICE_NAME = "NODEJSTEST";
const UDP = false;
const SERVER_ADDRESS = '192.168.178.35';
const SERVER_PORT = 65000;
var lucy = new SmartHouse(DEVICE_NAME,SERVER_ADDRESS,SERVER_PORT,UDP);
lucy.connectToServer();
lucy.registerEventCallback(1,handleContinueOperation);
lucy.registerEventCallback(2,handleHaltOperation);
lucy.registerEventCallback(3,turnOnLight);
lucy.registerUDPCallback(udpMessageReceived);
function handleContinueOperation(inPacket){
console.log("handle Continue Operation called");
}
function handleHaltOperation(inPacket){
console.log("handle Halt operation called");
}
function turnOnLight(inPacket){
console.log("Turn On Light called");
console.log("Payload: " + inPacket.readInt());
}
function udpMessageReceived(rInfo,msg){
}
module.exports = NodeHelper.create({
});