47 lines
1.1 KiB
JavaScript
47 lines
1.1 KiB
JavaScript
#!/usr/bin/env node
|
|
|
|
const waipurl = process.env.npm_config_waipurl;
|
|
const wachennr = process.env.npm_config_wachennr;
|
|
|
|
if (!waipurl || !wachennr) {
|
|
process.exit(1);
|
|
};
|
|
|
|
const io = require('socket.io-client');
|
|
const { exec } = require('child_process');
|
|
|
|
console.log('start', waipurl, wachennr);
|
|
|
|
const socket = io(waipurl);
|
|
|
|
socket.on('connect', function () {
|
|
console.log('connect', wachennr);
|
|
socket.emit('WAIP', wachennr);
|
|
});
|
|
|
|
socket.on('connect_error', (err) => {
|
|
console.log('Socket.IO-Fehler', err.message);
|
|
});
|
|
|
|
socket.on('io.new_waip', function () {
|
|
console.log('AN - Display einschalten');
|
|
var yourscript = exec('~/screen-on.sh', (error, stdout, stderr) => {
|
|
console.log(stdout);
|
|
console.log(stderr);
|
|
if (error !== null) {
|
|
console.log(`exec error: ${error}`);
|
|
};
|
|
});
|
|
});
|
|
|
|
socket.on('io.standby', function () {
|
|
console.log('AUS - Display ausschalten');
|
|
var yourscript = exec('~/screen-off.sh', (error, stdout, stderr) => {
|
|
console.log(stdout);
|
|
console.log(stderr);
|
|
if (error !== null) {
|
|
console.log(`exec error: ${error}`);
|
|
};
|
|
});
|
|
});
|