Allow passing event value into openScript

This commit is contained in:
2026-03-11 18:18:08 -04:00
parent a8460bbfd7
commit 6ae4854180
+9 -1
View File
@@ -43,8 +43,16 @@ ws.on('message', msg => {
}) })
if (device.openScript && data.state[device.valueKey]) { if (device.openScript && data.state[device.valueKey]) {
console.log("Running open script") console.log("Running open script")
let scriptToRun = device.openScript.replace("%VALUE%", payloadValue)
try { try {
exec.exec(device.openScript)
exec.exec(scriptToRun, (error, stdout, stderr) => {
if (error || stderr) {
console.error(`Error executing script: ${error ? error.message : stderr}`);
return;
}
console.log(`Script output: ${stdout}`);
});
} catch (error) { } catch (error) {
console.error(error) console.error(error)
console.log("ERROR") console.log("ERROR")