NEWS
Bitte um Script Hilfe!
-
Hallo Leute, ih stehe gerade ein wenig auf dem Schlauch.
ich habe mit yahka adapter ein switch Schalter erstellt und möchte damit meinen monitor an/aus schalten aber so wie ich es in einem Skript geschrieben habe funktioniert es nicht!! kann mir bitte jemand helfen?danke
const idmonitor = '0_userdata.0.Monitor'/*Monitor*/ var monitor = getState(idmonitor).val; function display() { if(monitor) { exec('vcgencmd display_power 1', function (error, stdout, stderr) { console.log('stdout: ' + stdout); console.log('stdout: ' + error); }); }; if(!monitor) { exec('vcgencmd display_power 0', function (error, stdout, stderr) { console.log('stdout: ' + stdout); console.log('stdout: ' + error); }); } } on(idmonitor, function(dp) { if(dp.state.val) { display(); } })
-
@fischi87 Meines Erachtens musst Du auf Werteänderungen in Deinem Datenpunkt agieren und nicht im Script abfragen. Du musst also via subscribe or on auf Werteänderungen agieren.
also irgendwie so ähnlich
// On change on('0_userdata.0.Monitor', function (obj) {display(obj.val)})
oder geht vielleicht direkt mit value. Da ich aber in der Regel kein JS nutze, kann Dir @paul53 sicher helfen.
-
on(idmonitor, function(dp) { monitor = dp.state.val; display(); });