@@ -195,7 +195,7 @@ class HomematicipBaseActionSensor(HomematicipGenericEntity, BinarySensorEntity):
195195 """Representation of the HomematicIP base action sensor."""
196196
197197 @property
198- def device_class (self ) -> str :
198+ def device_class (self ) -> BinarySensorDeviceClass :
199199 """Return the class of this sensor."""
200200 return BinarySensorDeviceClass .MOVING
201201
@@ -240,7 +240,7 @@ def __init__(
240240 )
241241
242242 @property
243- def device_class (self ) -> str :
243+ def device_class (self ) -> BinarySensorDeviceClass :
244244 """Return the class of this sensor."""
245245 return BinarySensorDeviceClass .OPENING
246246
@@ -274,7 +274,7 @@ def __init__(
274274 self .has_additional_state = has_additional_state
275275
276276 @property
277- def device_class (self ) -> str :
277+ def device_class (self ) -> BinarySensorDeviceClass :
278278 """Return the class of this sensor."""
279279 return BinarySensorDeviceClass .DOOR
280280
@@ -295,7 +295,7 @@ class HomematicipMotionDetector(HomematicipGenericEntity, BinarySensorEntity):
295295 """Representation of the HomematicIP motion detector."""
296296
297297 @property
298- def device_class (self ) -> str :
298+ def device_class (self ) -> BinarySensorDeviceClass :
299299 """Return the class of this sensor."""
300300 return BinarySensorDeviceClass .MOTION
301301
@@ -309,7 +309,7 @@ class HomematicipPresenceDetector(HomematicipGenericEntity, BinarySensorEntity):
309309 """Representation of the HomematicIP presence detector."""
310310
311311 @property
312- def device_class (self ) -> str :
312+ def device_class (self ) -> BinarySensorDeviceClass :
313313 """Return the class of this sensor."""
314314 return BinarySensorDeviceClass .PRESENCE
315315
@@ -323,7 +323,7 @@ class HomematicipSmokeDetector(HomematicipGenericEntity, BinarySensorEntity):
323323 """Representation of the HomematicIP smoke detector."""
324324
325325 @property
326- def device_class (self ) -> str :
326+ def device_class (self ) -> BinarySensorDeviceClass :
327327 """Return the class of this sensor."""
328328 return BinarySensorDeviceClass .SMOKE
329329
@@ -342,7 +342,7 @@ class HomematicipWaterDetector(HomematicipGenericEntity, BinarySensorEntity):
342342 """Representation of the HomematicIP water detector."""
343343
344344 @property
345- def device_class (self ) -> str :
345+ def device_class (self ) -> BinarySensorDeviceClass :
346346 """Return the class of this sensor."""
347347 return BinarySensorDeviceClass .MOISTURE
348348
@@ -378,7 +378,7 @@ def __init__(self, hap: HomematicipHAP, device) -> None:
378378 super ().__init__ (hap , device , "Raining" )
379379
380380 @property
381- def device_class (self ) -> str :
381+ def device_class (self ) -> BinarySensorDeviceClass :
382382 """Return the class of this sensor."""
383383 return BinarySensorDeviceClass .MOISTURE
384384
@@ -396,7 +396,7 @@ def __init__(self, hap: HomematicipHAP, device) -> None:
396396 super ().__init__ (hap , device , post = "Sunshine" )
397397
398398 @property
399- def device_class (self ) -> str :
399+ def device_class (self ) -> BinarySensorDeviceClass :
400400 """Return the class of this sensor."""
401401 return BinarySensorDeviceClass .LIGHT
402402
@@ -425,7 +425,7 @@ def __init__(self, hap: HomematicipHAP, device) -> None:
425425 super ().__init__ (hap , device , post = "Battery" )
426426
427427 @property
428- def device_class (self ) -> str :
428+ def device_class (self ) -> BinarySensorDeviceClass :
429429 """Return the class of this sensor."""
430430 return BinarySensorDeviceClass .BATTERY
431431
@@ -445,7 +445,7 @@ def __init__(self, hap: HomematicipHAP, device) -> None:
445445 super ().__init__ (hap , device )
446446
447447 @property
448- def device_class (self ) -> str :
448+ def device_class (self ) -> BinarySensorDeviceClass :
449449 """Return the class of this sensor."""
450450 return BinarySensorDeviceClass .POWER
451451
@@ -464,7 +464,7 @@ def __init__(self, hap: HomematicipHAP, device, post: str = "SecurityZone") -> N
464464 super ().__init__ (hap , device , post = post )
465465
466466 @property
467- def device_class (self ) -> str :
467+ def device_class (self ) -> BinarySensorDeviceClass :
468468 """Return the class of this sensor."""
469469 return BinarySensorDeviceClass .SAFETY
470470
0 commit comments