From 014fb617437f623e283e817888942a3fa29ee6a0 Mon Sep 17 00:00:00 2001 From: Jc2k Date: Mon, 25 Sep 2023 17:03:11 +0100 Subject: [PATCH] Fix missing device class on Velux Windows (#100863) --- homeassistant/components/homekit_controller/cover.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/homekit_controller/cover.py b/homeassistant/components/homekit_controller/cover.py index 73eb699007c..0f4af988c14 100644 --- a/homeassistant/components/homekit_controller/cover.py +++ b/homeassistant/components/homekit_controller/cover.py @@ -299,8 +299,14 @@ class HomeKitWindowCover(HomeKitEntity, CoverEntity): return {"obstruction-detected": obstruction_detected} +class HomeKitWindow(HomeKitWindowCover): + """Representation of a HomeKit Window.""" + + _attr_device_class = CoverDeviceClass.WINDOW + + ENTITY_TYPES = { ServicesTypes.GARAGE_DOOR_OPENER: HomeKitGarageDoorCover, ServicesTypes.WINDOW_COVERING: HomeKitWindowCover, - ServicesTypes.WINDOW: HomeKitWindowCover, + ServicesTypes.WINDOW: HomeKitWindow, }