From 3da6fcb5108cd1405633a3833545670682a1cbf7 Mon Sep 17 00:00:00 2001 From: S'pht'Kr Date: Fri, 11 Sep 2015 05:43:33 +0200 Subject: [PATCH] FIX: Prevent light sensor values from going out of bounds --- platforms/ZWayServer.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platforms/ZWayServer.js b/platforms/ZWayServer.js index 6c68de9..77842a9 100644 --- a/platforms/ZWayServer.js +++ b/platforms/ZWayServer.js @@ -584,7 +584,10 @@ ZWayServerAccessory.prototype = { if(vdev.metrics.scaleTitle === "%"){ // Completely unscientific guess, based on test-fit data and Wikipedia real-world lux values. // This will probably change! - return 0.0005 * (vdev.metrics.level^3.6); + var lux = 0.0005 * (vdev.metrics.level^3.6); + if(lux < cx.minimumValue) return cx.minimumValue; + if(lux > cx.maximumValue) return cx.maximumValue; + return lux; } else { return vdev.metrics.level; }