From efcecd24b250afc7b543953953cbaba088dfb6d4 Mon Sep 17 00:00:00 2001 From: farmio Date: Sun, 3 Jan 2021 00:03:37 +0100 Subject: [PATCH] fix telegram in knx_event and knx.send service --- homeassistant/components/knx/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/knx/__init__.py b/homeassistant/components/knx/__init__.py index aba7787f8f7..204f8613883 100644 --- a/homeassistant/components/knx/__init__.py +++ b/homeassistant/components/knx/__init__.py @@ -326,8 +326,8 @@ class KNXModule: data = None # Not all telegrams have serializable data. - if isinstance(telegram, (GroupValueWrite, GroupValueResponse)): - data = telegram.dpt.value + if isinstance(telegram.payload, (GroupValueWrite, GroupValueResponse)): + data = telegram.payload.value.value self.hass.bus.async_fire( "knx_event", @@ -359,7 +359,7 @@ class KNXModule: telegram = Telegram( destination_address=GroupAddress(attr_address), - payload=calculate_payload(attr_payload), + payload=GroupValueWrite(calculate_payload(attr_payload)), ) await self.xknx.telegrams.put(telegram)