mirror of
https://github.com/karl0ss/orvibo-b25-server-kex.git
synced 2025-04-29 12:53:40 +01:00
working :)
This commit is contained in:
parent
9726512795
commit
19d5c03956
25
server.js
25
server.js
@ -44,26 +44,17 @@ orvibo.on('plugDisconnectedWithError', ({uid, name }) => {
|
|||||||
orvibo.startServer();
|
orvibo.startServer();
|
||||||
|
|
||||||
app.get('/', (req, res) => {
|
app.get('/', (req, res) => {
|
||||||
// let sockets = orvibo.getConnectedSocket();
|
let sockets = orvibo.getConnectedSocket();
|
||||||
let sockets = [{name: "Plug1", state: 1, uid: "222222"},{name: "Plug2", state: 0, uid: "111111"}]
|
// let sockets = [{name: "Plug1", state: 1, uid: "222222"},{name: "Plug2", state: 0, uid: "111111"}]
|
||||||
|
|
||||||
sockets.forEach(socket => {
|
if (req.query.uid != undefined) {
|
||||||
switch(socket.state) {
|
orvibo.toggleSocket(req.query.uid);
|
||||||
case 1:
|
|
||||||
socket.state = 'OFF'
|
|
||||||
break;
|
|
||||||
case 0:
|
|
||||||
socket.state = 'ON'
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
const q = req.query
|
|
||||||
if (q.uid != undefined) {
|
|
||||||
orvibo.toggleSocket(q.uid);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sockets = orvibo.getConnectedSocket();
|
||||||
|
|
||||||
|
utils.setState(sockets)
|
||||||
|
|
||||||
res.render('index', {
|
res.render('index', {
|
||||||
title: 'Orvibo b25 Server',
|
title: 'Orvibo b25 Server',
|
||||||
sockets
|
sockets
|
||||||
|
@ -35,4 +35,27 @@ module.exports.generatePlugArray = function(str) {
|
|||||||
pairs.push(o);
|
pairs.push(o);
|
||||||
}
|
}
|
||||||
return pairs;
|
return pairs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module.exports.sleep = function(milliseconds) {
|
||||||
|
var start = new Date().getTime();
|
||||||
|
for (var i = 0; i < 1e7; i++) {
|
||||||
|
if ((new Date().getTime() - start) > milliseconds){
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports.setState = function(sockets) {
|
||||||
|
sockets.forEach(socket => {
|
||||||
|
switch(socket.state) {
|
||||||
|
case 1:
|
||||||
|
socket.state = 'OFF'
|
||||||
|
break;
|
||||||
|
case 0:
|
||||||
|
socket.state = 'ON'
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user