From 1cc8efece483413354f8a82158e79a3925f63c66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20St=C3=A5hl?= Date: Sun, 20 Sep 2020 19:32:09 +0200 Subject: [PATCH] Fix sensor scaling --- custom_components/localtuya/sensor.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/custom_components/localtuya/sensor.py b/custom_components/localtuya/sensor.py index 0b58286..80022d4 100644 --- a/custom_components/localtuya/sensor.py +++ b/custom_components/localtuya/sensor.py @@ -39,7 +39,7 @@ from .const import CONF_SCALING _LOGGER = logging.getLogger(__name__) -DEFAULT_SCALING = 1 +DEFAULT_SCALING = 1.0 PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(BASE_PLATFORM_SCHEMA) @@ -49,7 +49,9 @@ def flow_schema(dps): return { vol.Optional(CONF_UNIT_OF_MEASUREMENT): str, vol.Optional(CONF_DEVICE_CLASS): vol.In(DEVICE_CLASSES), - vol.Optional(CONF_SCALING, default=DEFAULT_SCALING): int, + vol.Optional(CONF_SCALING, default=DEFAULT_SCALING): vol.All( + vol.Coerce(float), vol.Range(min=-1000000.0, max=1000000.0) + ), }