From 45fbbbaea144534d7def51049595e3a1ad23d3c8 Mon Sep 17 00:00:00 2001 From: Andre Lengwenus Date: Tue, 3 Jan 2023 20:23:52 +0100 Subject: [PATCH] Fix integer only LCN variable values (#85035) --- homeassistant/components/lcn/manifest.json | 2 +- homeassistant/components/lcn/services.py | 4 ++-- requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/lcn/manifest.json b/homeassistant/components/lcn/manifest.json index eea72a0e508..8a962db3514 100644 --- a/homeassistant/components/lcn/manifest.json +++ b/homeassistant/components/lcn/manifest.json @@ -3,7 +3,7 @@ "name": "LCN", "config_flow": false, "documentation": "https://www.home-assistant.io/integrations/lcn", - "requirements": ["pypck==0.7.15"], + "requirements": ["pypck==0.7.16"], "codeowners": ["@alengwenus"], "iot_class": "local_push", "loggers": ["pypck"] diff --git a/homeassistant/components/lcn/services.py b/homeassistant/components/lcn/services.py index 08dd5d711a8..ca07dbe0ef6 100644 --- a/homeassistant/components/lcn/services.py +++ b/homeassistant/components/lcn/services.py @@ -194,7 +194,7 @@ class VarAbs(LcnServiceCall): vol.Required(CONF_VARIABLE): vol.All( vol.Upper, vol.In(VARIABLES + SETPOINTS) ), - vol.Optional(CONF_VALUE, default=0): cv.positive_int, + vol.Optional(CONF_VALUE, default=0): vol.Coerce(float), vol.Optional(CONF_UNIT_OF_MEASUREMENT, default="native"): vol.All( vol.Upper, vol.In(VAR_UNITS) ), @@ -234,7 +234,7 @@ class VarRel(LcnServiceCall): vol.Required(CONF_VARIABLE): vol.All( vol.Upper, vol.In(VARIABLES + SETPOINTS + THRESHOLDS) ), - vol.Optional(CONF_VALUE, default=0): int, + vol.Optional(CONF_VALUE, default=0): vol.Coerce(float), vol.Optional(CONF_UNIT_OF_MEASUREMENT, default="native"): vol.All( vol.Upper, vol.In(VAR_UNITS) ), diff --git a/requirements_all.txt b/requirements_all.txt index 4f3140fb4c5..0cba27a9eef 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1832,7 +1832,7 @@ pyownet==0.10.0.post1 pypca==0.0.7 # homeassistant.components.lcn -pypck==0.7.15 +pypck==0.7.16 # homeassistant.components.pjlink pypjlink2==1.2.1 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index aea97d5b87e..a2ed77336d5 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1306,7 +1306,7 @@ pyowm==3.2.0 pyownet==0.10.0.post1 # homeassistant.components.lcn -pypck==0.7.15 +pypck==0.7.16 # homeassistant.components.plaato pyplaato==0.0.18