Никогда бы не подумал что на этом ресурсе не окажется специалистов способных помочь написать скрипт на JS.
Придётся отвечать самому себе. Может кому пригодится.
Скрипт сервера получился такой
var http = require('http');
var server = http.createServer().listen(8083); // на каком порту слушаем?
server.on('request', function(req, res) {
res.writeHead(200);
var getback = req.url;
var vars = getback.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
}
if (vars[4] == 'on=1') {
var state = 1;
} else {
var state = 0;
}
if (vars[3] == 'id=1') {
setState ('javascript.0.MegaLight1.braright', state);
} else if (vars[3] == 'id=2') {
setState ('javascript.0.MegaLight1.braleft', state);
} else if (vars[3] == 'id=3') {
setState ('javascript.0.MegaLight1.lightcenter', state);
} else if (vars[3] == 'id=4') {
setState ('javascript.0.MegaLight1.lightdop', state);
}
log('Канал ' + vars[3] + ' Состояние-' +state)
});
За красивость кода просьба сильно не пинать, я не программист.
Скрипт работает но с первым вариантом управления который выше произошла какая-то завязка и при попытке управления происходило хаотичное включение-выключение света.
А вот второй вариант отлично подружился с этим кодом.