From 5a0c46cb676e3eaaa85b0da230cd5e5d3e0c4455 Mon Sep 17 00:00:00 2001 From: znetsixe <73483679+znetsixe@users.noreply.github.com> Date: Sun, 5 Oct 2025 09:34:35 +0200 Subject: [PATCH] fixed distance compoment for measurement class --- src/nodeClass.js | 4 ++-- src/specificClass.js | 8 +------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/nodeClass.js b/src/nodeClass.js index 2d11b38..d49657a 100644 --- a/src/nodeClass.js +++ b/src/nodeClass.js @@ -86,7 +86,7 @@ class nodeClass { } }; - console.log(`position vs child for ${this.name} is ${this.config.functionality.positionVsParent}`); + console.log(`position vs child for ${this.name} is ${this.config.functionality.positionVsParent} the distance is ${this.config.functionality.distance}`); // Utility for formatting outputs this._output = new outputUtils(); @@ -120,7 +120,7 @@ class nodeClass { this.node.send([ null, null, - { topic: 'registerChild', payload: this.node.id , positionVsParent: this.config?.functionality?.positionVsParent || 'atEquipment' }, + { topic: 'registerChild', payload: this.node.id , positionVsParent: this.config?.functionality?.positionVsParent || 'atEquipment' , distance: this.config?.functionality?.distance || null}, ]); }, 100); } diff --git a/src/specificClass.js b/src/specificClass.js index 44809c8..c035305 100644 --- a/src/specificClass.js +++ b/src/specificClass.js @@ -521,14 +521,8 @@ class Measurement { this.emitter.emit('mAbs', this.outputAbs);// DEPRECATED: Use measurements container instead - // In the new method just update the measurement container and let the parent subscribe to it - if (typeof this.config.functionality.distance !== 'undefined') { - this.logger.debug(`Updating type: ${this.config.asset.type}, variant: ${"measured"}, postition : ${this.config.functionality.distance} container with new value: ${this.outputAbs}`); - this.measurements.type(this.config.asset.type).variant("measured").position(this.config.functionality.distance).value(this.outputAbs, Date.now(),this.config.asset.unit ); - return; - } this.logger.debug(`Updating type: ${this.config.asset.type}, variant: ${"measured"}, postition : ${this.config.functionality.positionVsParent} container with new value: ${this.outputAbs}`); - this.measurements.type(this.config.asset.type).variant("measured").position(this.config.functionality.positionVsParent).value(this.outputAbs, Date.now(),this.config.asset.unit ); + this.measurements.type(this.config.asset.type).variant("measured").position(this.config.functionality.positionVsParent).distance(this.config.functionality.distance).value(this.outputAbs, Date.now(),this.config.asset.unit ); } }