From 253310aaa44a2f80c1fe0886a2c27f9f417fbe6d Mon Sep 17 00:00:00 2001 From: Matthias Alphart Date: Sun, 27 Jun 2021 18:34:41 +0200 Subject: [PATCH] Add respond_to_read option to KNX switch (#51790) --- homeassistant/components/knx/schema.py | 1 + homeassistant/components/knx/switch.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/knx/schema.py b/homeassistant/components/knx/schema.py index 4604eaf1096..079dc7363bf 100644 --- a/homeassistant/components/knx/schema.py +++ b/homeassistant/components/knx/schema.py @@ -716,6 +716,7 @@ class SwitchSchema(KNXPlatformSchema): { vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string, vol.Optional(CONF_INVERT, default=False): cv.boolean, + vol.Optional(CONF_RESPOND_TO_READ, default=False): cv.boolean, vol.Required(KNX_ADDRESS): ga_list_validator, vol.Optional(CONF_STATE_ADDRESS): ga_list_validator, } diff --git a/homeassistant/components/knx/switch.py b/homeassistant/components/knx/switch.py index bb7e582ce15..cca0ffde853 100644 --- a/homeassistant/components/knx/switch.py +++ b/homeassistant/components/knx/switch.py @@ -13,7 +13,7 @@ from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers.restore_state import RestoreEntity from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType -from .const import DOMAIN, KNX_ADDRESS +from .const import CONF_RESPOND_TO_READ, DOMAIN, KNX_ADDRESS from .knx_entity import KnxEntity from .schema import SwitchSchema @@ -48,6 +48,7 @@ class KNXSwitch(KnxEntity, SwitchEntity, RestoreEntity): name=config[CONF_NAME], group_address=config[KNX_ADDRESS], group_address_state=config.get(SwitchSchema.CONF_STATE_ADDRESS), + respond_to_read=config[CONF_RESPOND_TO_READ], invert=config[SwitchSchema.CONF_INVERT], ) )