diff --git a/packages/zwave-js/src/lib/node/Node.ts b/packages/zwave-js/src/lib/node/Node.ts index 3d37905309e4..f4da098cf588 100644 --- a/packages/zwave-js/src/lib/node/Node.ts +++ b/packages/zwave-js/src/lib/node/Node.ts @@ -5846,7 +5846,10 @@ protocol version: ${this.protocolVersion}`; && !isRssiError(txReport.ackRSSI) ) { // If possible, determine the SNR margin from the report - if (txReport.measuredNoiseFloor != undefined) { + if ( + txReport.measuredNoiseFloor != undefined + && !isRssiError(txReport.measuredNoiseFloor) + ) { const currentSNRMargin = txReport.ackRSSI - txReport.measuredNoiseFloor; // And remember it if it's the lowest we've seen so far