dachte mir das es was ganz lapidares sein muss...
//states
createState('javascript.1.Sprachsteuerung.Wohnzimmer.snips.reboot', {def: 'false', type: 'boolean', read: true, write: true, name: 'reboot'});
createState('javascript.1.Sprachsteuerung.Wohnzimmer.snips.shutdown', {def: 'false', type: 'boolean', read: true, write: true, name: 'shutdown'});
const reboot = 'javascript.1.Sprachsteuerung.Wohnzimmer.snips.reboot';
const shutdown = 'javascript.1.Sprachsteuerung.Wohnzimmer.snips.shutdown';
var logging = true;
// reboot
function snipsreboot() {
if (logging)log ('Raspberry Snips Befehl zum neustarten durch ioBroker gesetzt');
request('http://192.168.1.43/reboot.php', function (error, response){
});
setState(reboot,false);
}
// shutdown
function snipsshutdown() {
if (logging)log ('Raspberry Snips Befehl zum herunterfahren durch ioBroker gesetzt');
request('http://192.168.1.43/shutdown.php', function (error, response){
});
setState(shutdown,false);
}
// Trigger reboot
on({id:"javascript.1.Sprachsteuerung.Wohnzimmer.snips.reboot", val: true, change: 'ne'},function(obj){
//on(reboot,function(dp){
snipsreboot();
});
// Trigger shutdown
on({id:"javascript.1.Sprachsteuerung.Wohnzimmer.snips.shutdown", val: true, change: 'ne'},function(obj){
//on(shutdown,function(dp){
snipsshutdown();
}); `