1
- from zigpy .quirks .v2 import BinarySensorDeviceClass , EntityPlatform , EntityType
2
- from zhaquirks .tuya .builder import TuyaQuirkBuilder
3
- from zhaquirks .const import BatterySize
1
+ from zigpy .quirks .v2 import EntityPlatform , EntityType
2
+ from zigpy .quirks .v2 .homeassistant import PERCENTAGE
4
3
import zigpy .types as t
5
- from zigpy .quirks .v2 .homeassistant import (
6
- PERCENTAGE ,
7
- UnitOfElectricPotential ,
8
- UnitOfTime ,
9
- UnitOfVolume ,
10
- )
4
+
5
+ from zhaquirks .tuya .builder import TuyaQuirkBuilder
6
+
11
7
12
8
class OpeningStateEnum (t .enum8 ):
13
9
"""Enum for opening state."""
@@ -17,13 +13,14 @@ class OpeningStateEnum(t.enum8):
17
13
Close = 0x02
18
14
Continue = 0x03
19
15
20
- #class SituationSetEnum(t.enum8):
16
+
17
+ # class SituationSetEnum(t.enum8):
21
18
# """Enum for Situation Set."""
22
19
#
23
20
# fully_open = 0
24
21
# fully_close = 1
25
22
26
- #class MotorDirectionEnum(t.enum8):
23
+ # class MotorDirectionEnum(t.enum8):
27
24
# """Enum for Motor Direction."""
28
25
#
29
26
# Forward = 0
@@ -62,32 +59,31 @@ class OpeningStateEnum(t.enum8):
62
59
translation_key = "curtain_position" ,
63
60
fallback_name = "Curtain Position" ,
64
61
)
65
- #.tuya_enum(
62
+ # .tuya_enum(
66
63
# dp_id=5,
67
64
# attribute_name="motor_direction",
68
65
# enum_class=MotorDirectionEnum,
69
66
# entity_type=EntityType.STANDARD,
70
67
# entity_platform=EntityPlatform.SENSOR,
71
68
# translation_key="motor_direction",
72
69
# fallback_name="Motor Direction",
73
- #)
74
- #.tuya_enum(
70
+ # )
71
+ # .tuya_enum(
75
72
# dp_id=11,
76
73
# attribute_name="situation_set",
77
74
# enum_class=SituationSetEnum,
78
75
# entity_type=EntityType.STANDARD,
79
76
# entity_platform=EntityPlatform.SENSOR,
80
77
# translation_key="situation_set",
81
78
# fallback_name="Situation Set",
82
- #)
79
+ # )
83
80
.tuya_battery (dp_id = 13 , battery_qty = 1 )
84
- #.tuya_switch(
81
+ # .tuya_switch(
85
82
# dp_id=101,
86
83
# attribute_name="child_lock",
87
84
# translation_key="child_lock",
88
85
# fallback_name="Child lock",
89
- #)
86
+ # )
90
87
.skip_configuration ()
91
88
.add_to_registry ()
92
89
)
93
-
0 commit comments