Files
qt5-legatus-legacy/Lts/Proxies/Buildings/egcu.js
T
2026-08-13 18:33:10 +02:00

28 lines
993 B
JavaScript
Executable File

var http=require('url');
var http=require('http');
var sw = [false, false, false, false, false, false, false, false];
var server=http.createServer(
function(request,response)
{
var query;
query = request.url;
var url = new URL(query, `http://${request.headers.host}`)
console.log(query);
var status = url.searchParams.get('state');
if (status == 3)
{
response.writeHead(200,{"ContentType":"text/plain"});
response.end(`{"ID":"0x520","Name":"Relay Report","State":{"0":${sw[0]},"1":${sw[1]},"2":${sw[2]},"3":${sw[3]},"4":${sw[4]},"5":${sw[5]},"6":${sw[6]},"7":${sw[7]}}}`);
}
else if (status == 0 || status == 1)
{
var relais = url.searchParams.get('number');
sw[relais] = (status == 1);
response.writeHead(200,{"ContentType":"text/plain"});
response.end(`Relais ${relais} set to ${status}`);
}
});
server.listen(7000);