From a579c6ef569b086f83f84d63d4c97c1a9362792d Mon Sep 17 00:00:00 2001 From: Leendert de Kok Date: Sat, 31 Aug 2024 07:07:55 +0200 Subject: [PATCH] Don't report when value or thresholds are nullable --- lib/MiFloraDevice.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/MiFloraDevice.ts b/lib/MiFloraDevice.ts index 571f025..165dc5c 100644 --- a/lib/MiFloraDevice.ts +++ b/lib/MiFloraDevice.ts @@ -231,10 +231,13 @@ export default class MiFloraDevice extends Homey.Device { */ _checkThresholdTrigger(capability: string, value: string | number) { const capabilityAlias = capability as CombinedCapabilities; - console.log(this.getApp()?.thresholdMapping[capabilityAlias] ?? `No mapping found for ${capabilityAlias}`); const minValue = this.getSetting(this.getApp().thresholdMapping[capabilityAlias].min); const maxValue = this.getSetting(this.getApp().thresholdMapping[capabilityAlias].max); + if (!value || !minValue || !maxValue) { + return; + } + if (value < minValue) { if (this.hasCapability(capability.replace('measure_', 'alarm_'))) { this.setCapabilityValue(capability.replace('measure_', 'alarm_'), true);