From 9e0d3f60cfded9852c0b4c9d5be228056d630c21 Mon Sep 17 00:00:00 2001 From: Ricardo JL Rufino Date: Fri, 8 Jun 2018 11:19:22 -0300 Subject: [PATCH] Support for Sonoff Dual --- sonoff.server.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sonoff.server.js b/sonoff.server.js index c5a01f1..85878db 100644 --- a/sonoff.server.js +++ b/sonoff.server.js @@ -55,7 +55,7 @@ server.get('/devices/:deviceId/status', function (req, res) { }); //switch the device -server.get('/devices/:deviceId/:state', function (req, res) { +server.get('/devices/:deviceId/:index/:state', function (req, res) { log.log('GET | %s | %s ', req.method, req.url); var d = devices.getDeviceState(req.params.deviceId); @@ -66,12 +66,12 @@ server.get('/devices/:deviceId/:state', function (req, res) { case "1": case "ON": res.sendStatus(200); - devices.turnOnDevice(req.params.deviceId); + devices.turnOnDevice(req.params.deviceId, req.params.index); break; case "0": case "OFF": res.sendStatus(200); - devices.turnOffDevice(req.params.deviceId); + devices.turnOffDevice(req.params.deviceId, req.params.index); break; default: res.status(404).send('Sonoff device ' + req.params.deviceId + ' can not be switched to "' + req.params.state + '", only "ON" and "OFF" are supported currently');