From 7d980055244cdd2e571652cfeb21b419c58d578b Mon Sep 17 00:00:00 2001 From: Marvin Wichmann Date: Sat, 3 Apr 2021 18:42:56 +0200 Subject: [PATCH 1/2] feat: Support 1/True and False/0 for expose attributes as well --- home-assistant-plugin/custom_components/xknx/expose.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/home-assistant-plugin/custom_components/xknx/expose.py b/home-assistant-plugin/custom_components/xknx/expose.py index 576eada52..f4c1707c5 100644 --- a/home-assistant-plugin/custom_components/xknx/expose.py +++ b/home-assistant-plugin/custom_components/xknx/expose.py @@ -135,9 +135,9 @@ async def _async_set_knx_value(self, value: StateType) -> None: value = self.expose_default if self.type == "binary": - if value == STATE_ON: + if value == STATE_ON or value == 1 or value == "True": value = True - elif value == STATE_OFF: + elif value == STATE_OFF or value == 0 or value == "False": value = False await self.device.set(value) From cce7f91bc3ac0af9e67912af26155ad74a8ffac9 Mon Sep 17 00:00:00 2001 From: Marvin Wichmann Date: Sun, 4 Apr 2021 00:56:43 +0200 Subject: [PATCH 2/2] Update home-assistant-plugin/custom_components/xknx/expose.py Co-authored-by: Matthias Alphart --- home-assistant-plugin/custom_components/xknx/expose.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home-assistant-plugin/custom_components/xknx/expose.py b/home-assistant-plugin/custom_components/xknx/expose.py index f4c1707c5..1dfb1ae01 100644 --- a/home-assistant-plugin/custom_components/xknx/expose.py +++ b/home-assistant-plugin/custom_components/xknx/expose.py @@ -135,7 +135,7 @@ async def _async_set_knx_value(self, value: StateType) -> None: value = self.expose_default if self.type == "binary": - if value == STATE_ON or value == 1 or value == "True": + if value in (1, STATE_ON, "True"): value = True elif value == STATE_OFF or value == 0 or value == "False": value = False