working :)

This commit is contained in:
karl0ss 2019-07-16 19:51:22 +01:00
parent 9726512795
commit 19d5c03956
2 changed files with 32 additions and 18 deletions

View File

@ -44,26 +44,17 @@ orvibo.on('plugDisconnectedWithError', ({uid, name }) => {
orvibo.startServer();
app.get('/', (req, res) => {
// let sockets = orvibo.getConnectedSocket();
let sockets = [{name: "Plug1", state: 1, uid: "222222"},{name: "Plug2", state: 0, uid: "111111"}]
let sockets = orvibo.getConnectedSocket();
// let sockets = [{name: "Plug1", state: 1, uid: "222222"},{name: "Plug2", state: 0, uid: "111111"}]
sockets.forEach(socket => {
switch(socket.state) {
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);
if (req.query.uid != undefined) {
orvibo.toggleSocket(req.query.uid);
}
sockets = orvibo.getConnectedSocket();
utils.setState(sockets)
res.render('index', {
title: 'Orvibo b25 Server',
sockets

View File

@ -36,3 +36,26 @@ module.exports.generatePlugArray = function(str) {
}
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:
}
});
}