diff --git a/server.js b/server.js index 62da6b0..46ed9ac 100644 --- a/server.js +++ b/server.js @@ -5,6 +5,7 @@ var PythonShell = require('python-shell'); app.use(express.static('public')); +var relayState = false; // This responds with "Hello World" on the homepage app.get('/', function (req, res) { @@ -61,6 +62,23 @@ app.post('/off', function (req, res) { }); }) +app.post('/toggle', function (req, res) { + relayState = !relayState + var options = { + pythonOptions: ['-u'], + args: relayState + }; + + PythonShell.run('scripts/fanController.py', options, function (err, results) { + if (err) throw err; + + if (results[0] == true) + res.send('off') + else + res.send('none') + }); +}) + var server = app.listen(3000, function () { var host = server.address().address