Skip to content
22 changes: 22 additions & 0 deletions zhaquirks/thirdreality/curtain_gen2.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,18 @@ class AttributeDefs(BaseAttributeDefs):
is_manufacturer_specific=True,
)

total_cycle_times: Final = ZCLAttributeDef(
id=0x0003,
type=t.uint16_t,
is_manufacturer_specific=True,
)

last_remaining_battery_percentage: Final = ZCLAttributeDef(
id=0x0004,
type=t.uint8_t,
is_manufacturer_specific=True,
)


(
QuirkBuilder("Third Reality, Inc", "3RSB02015Z")
Expand Down Expand Up @@ -66,5 +78,15 @@ class AttributeDefs(BaseAttributeDefs):
translation_key="limit_position",
fallback_name="Limit position",
)
.number(
attribute_name=THIRD_REALITY_Blind_Gen2_CLUSTER.AttributeDefs.total_cycle_times.name,
cluster_id=THIRD_REALITY_Blind_Gen2_CLUSTER.cluster_id,
endpoint_id=1,
min_value=200,
max_value=334,
step=1,
translation_key="total_cycle_times",
fallback_name="Total cycle times",
)
.add_to_registry()
)
Loading