From d740ec0ebf49de654ef585c9e4fad6c24c51fedb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Bowman=20M=C3=B8rch?= Date: Tue, 1 Oct 2024 07:56:37 +0200 Subject: [PATCH] Default multiplier/divisorvalues --- src/converters/fromZigbee.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/converters/fromZigbee.ts b/src/converters/fromZigbee.ts index 691ed1b25fe79..aab0619c06f71 100644 --- a/src/converters/fromZigbee.ts +++ b/src/converters/fromZigbee.ts @@ -740,8 +740,8 @@ const converters1 = { convert: (model, msg, publish, options, meta) => { if (utils.hasAlreadyProcessedMessage(msg, model)) return; const payload: KeyValueAny = {}; - const multiplier = msg.endpoint.getClusterAttributeValue('seMetering', 'multiplier') as number; - const divisor = msg.endpoint.getClusterAttributeValue('seMetering', 'divisor') as number; + const multiplier = (msg.endpoint.getClusterAttributeValue('seMetering', 'multiplier') ?? 1) as number; + const divisor = (msg.endpoint.getClusterAttributeValue('seMetering', 'divisor') ?? 1000) as number; const factor = multiplier && divisor ? multiplier / divisor : null; if (msg.data.instantaneousDemand !== undefined) {