Fix reference error and improve child variable naming

This commit is contained in:
2025-09-29 15:45:07 +02:00
parent 6c79d0ef9b
commit 5f4ebdc2af

View File

@@ -114,23 +114,23 @@ class Reactor {
} }
} }
_connectMeasurement(measurement) { _connectMeasurement(measurementChild) {
if (!measurement) { if (!measurementChild) {
this.logger.warn("Invalid measurement provided."); this.logger.warn("Invalid measurement provided.");
return; return;
} }
let position; let position;
if (measurement.config.functionality.distance !== 'undefined') { if (measurementChild.config.functionality.distance !== 'undefined') {
position = measurement.config.functionality.distance; position = measurementChild.config.functionality.distance;
} else { } else {
position = measurement.config.functionality.positionVsParent; position = measurementChild.config.functionality.positionVsParent;
} }
const measurementType = measurement.config.asset.type; const measurementType = measurementChild.config.asset.type;
const eventName = `${measurementType}.measured.${position}`; const eventName = `${measurementType}.measured.${position}`;
// Register event listener for measurement updates // Register event listener for measurement updates
measurement.measurements.emitter.on(eventName, (eventData) => { measurementChild.measurements.emitter.on(eventName, (eventData) => {
this.logger.debug(`${position} ${measurementType} from ${eventData.childName}: ${eventData.value} ${eventData.unit}`); this.logger.debug(`${position} ${measurementType} from ${eventData.childName}: ${eventData.value} ${eventData.unit}`);
// Store directly in parent's measurement container // Store directly in parent's measurement container
@@ -153,7 +153,7 @@ class Reactor {
this.upstreamReactor = reactorChild; this.upstreamReactor = reactorChild;
reactor.emitter.on("stateChange", (data) => { reactorChild.emitter.on("stateChange", (data) => {
this.logger.debug(`State change of upstream reactor detected.`); this.logger.debug(`State change of upstream reactor detected.`);
this.updateState(data); this.updateState(data);
}); });