Bessere Skript als meine von instalator. Objekt für HotKey eingabe.
! ` > createState('GetAdmin.cmd', '');
createState('GetAdmin.HotKey', '');
createState('GetAdmin.Host', '192.168.1.10'); //!!!!!!CHANGE NEED
createState('GetAdmin.Port', '8585'); //!!!!!!CHANGE NEED
var request = require('request');
on({id: 'javascript.0.GetAdmin.cmd', change: 'any'}, function (obj) {
if(obj.state.val !== '' || typeof obj.state.val !== "undefined"){
var host = getState('javascript.0.GetAdmin.Host').val;
var port = getState('javascript.0.GetAdmin.Port').val;
sendCmdGetAdmin(obj.state.val,host,port);
log('Send to GetAdmin - cmd: '+ obj.state.val);
}else{log('GetAdmin. Command not specified');}
});
on({id: 'javascript.0.GetAdmin.HotKey', change: 'any'}, function (obj) {
if(obj.state.val !== '' || typeof obj.state.val !== "undefined"){
var host = getState('javascript.0.GetAdmin.Host').val;
var port = getState('javascript.0.GetAdmin.Port').val;
sendKeyGetAdmin(obj.state.val,host,port);
log('Send to GetAdmin - HotKey: '+ obj.state.val);
} else {log('GetAdmin. Command not specified.');}
});
/***************************************************************************************/
function sendCmdGetAdmin(value, host, port){
var options = {
url: 'http://'+host+':'+port+'/?cmd='+value
};
log('Send to GetAdmin - ' + options.url);
request(options, function (error, response, body) {
log('Response code - '+response.statusCode);
if (!error && response.statusCode == 200) {
}
});
}
function sendKeyGetAdmin(value, host, port){
var options = {
url: 'http://'+host+':'+port+'/?key='+value
};
log('Send to GetAdmin - ' + options.url);
request(options, function (error, response, body) {
log('Response code - '+response.statusCode);
if (!error && response.statusCode == 200) {
}
});
} `