From 3ee1939b0a7014ef98f930b57c6ddebc229efad9 Mon Sep 17 00:00:00 2001 From: znetsixe Date: Mon, 11 May 2026 17:41:07 +0200 Subject: [PATCH] P11.5 + B2.1/B2.2: per-command units + description (where applicable) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds to scalar setters whose payloads are plain numbers OR {value, unit}. Skipped where payload is compound or mode-dependent (control-%, {F, C: [...]}, etc.) — documented inline. Every command gains a description field for wikiGen consumption. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/commands/index.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/commands/index.js b/src/commands/index.js index 0ca901e..9044b2a 100644 --- a/src/commands/index.js +++ b/src/commands/index.js @@ -12,12 +12,14 @@ module.exports = [ topic: 'set.mode', aliases: ['setMode'], payloadSchema: { type: 'string' }, + description: 'Switch the machine group between auto / manual modes.', handler: handlers.setMode, }, { topic: 'set.scaling', aliases: ['setScaling'], payloadSchema: { type: 'string' }, + description: 'Select the group scaling strategy.', handler: handlers.setScaling, }, { @@ -25,6 +27,7 @@ module.exports = [ aliases: ['registerChild'], // payload is the Node-RED id (string) of the child node. payloadSchema: { type: 'string' }, + description: 'Register a child machine with this group.', handler: handlers.registerChild, }, { @@ -32,6 +35,8 @@ module.exports = [ aliases: ['Qd'], // any: number or numeric string — handler runs parseFloat. payloadSchema: { type: 'any' }, + units: { measure: 'volumeFlowRate', default: 'm3/h' }, + description: 'Operator demand setpoint dispatched to the child machines.', handler: handlers.setDemand, }, ];