From 67aec4d18263a6287180a4c4dd595df2357796fb Mon Sep 17 00:00:00 2001 From: h07d0q <46907193+h07d0q@users.noreply.github.com> Date: Thu, 27 Nov 2025 20:43:04 +0100 Subject: [PATCH] feat: add command return value variable and update handling in actions --- actions.js | 1 + main.js | 1 + variables.js | 9 ++++++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/actions.js b/actions.js index 3985f46..489a787 100644 --- a/actions.js +++ b/actions.js @@ -49,6 +49,7 @@ module.exports = function (self) { }) stream.on('data', (data) => { + self.setVariableValues({ [self.getConstants().CMD_RETURN_VAR_NAME]: data.toString() }) self.log('debug', data.toString()) }) }) diff --git a/main.js b/main.js index 82227f1..a7e83d1 100644 --- a/main.js +++ b/main.js @@ -9,6 +9,7 @@ const algorithms = require('./algorithms') const Constants = { CMD_ERROR_VAR_NAME: 'returnedError', + CMD_RETURN_VAR_NAME: 'returnedValue', CMD_ERROR_FEEDBACK_NAME: 'commandErrorState', RECONNECT_INVERVAL_MS: 1000 } diff --git a/variables.js b/variables.js index 7205c68..a8181e1 100644 --- a/variables.js +++ b/variables.js @@ -1,4 +1,11 @@ module.exports = async function (self) { - self.setVariableDefinitions([{ variableId: self.getConstants().CMD_ERROR_VAR_NAME, name: 'Command Error' }]) + self.setVariableDefinitions([ + { + variableId: self.getConstants().CMD_ERROR_VAR_NAME, + name: 'Command Error' + }, { + variableId: self.getConstants().CMD_RETURN_VAR_NAME, + name: 'Command Return Value' + }]) self.setVariableValues({ [self.getConstants().CMD_ERROR_VAR_NAME]: false }) }