diff --git a/homeassistant/components/knx/cover.py b/homeassistant/components/knx/cover.py index ca18ad4835a..29bd9b4f6a9 100644 --- a/homeassistant/components/knx/cover.py +++ b/homeassistant/components/knx/cover.py @@ -66,6 +66,7 @@ class KNXCover(KnxEntity, CoverEntity): group_address_position=config.get(CoverSchema.CONF_POSITION_ADDRESS), travel_time_down=config[CoverSchema.CONF_TRAVELLING_TIME_DOWN], travel_time_up=config[CoverSchema.CONF_TRAVELLING_TIME_UP], + invert_updown=config[CoverSchema.CONF_INVERT_UPDOWN], invert_position=config[CoverSchema.CONF_INVERT_POSITION], invert_angle=config[CoverSchema.CONF_INVERT_ANGLE], ) diff --git a/homeassistant/components/knx/schema.py b/homeassistant/components/knx/schema.py index abba1b0c027..c7c1e264975 100644 --- a/homeassistant/components/knx/schema.py +++ b/homeassistant/components/knx/schema.py @@ -489,6 +489,7 @@ class CoverSchema(KNXPlatformSchema): CONF_ANGLE_STATE_ADDRESS = "angle_state_address" CONF_TRAVELLING_TIME_DOWN = "travelling_time_down" CONF_TRAVELLING_TIME_UP = "travelling_time_up" + CONF_INVERT_UPDOWN = "invert_updown" CONF_INVERT_POSITION = "invert_position" CONF_INVERT_ANGLE = "invert_angle" @@ -521,6 +522,7 @@ class CoverSchema(KNXPlatformSchema): vol.Optional( CONF_TRAVELLING_TIME_UP, default=DEFAULT_TRAVEL_TIME ): cv.positive_float, + vol.Optional(CONF_INVERT_UPDOWN, default=False): cv.boolean, vol.Optional(CONF_INVERT_POSITION, default=False): cv.boolean, vol.Optional(CONF_INVERT_ANGLE, default=False): cv.boolean, vol.Optional(CONF_DEVICE_CLASS): COVER_DEVICE_CLASSES_SCHEMA,