Skip to content

Commit d4805d5

Browse files
committed
feat: Q7 Get battery level
1 parent a36a956 commit d4805d5

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

roborock/devices/traits/b01/q7/__init__.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,19 @@ async def set_clean_path_preference(self, preference: CleanPathPreferenceMapping
8484
async def set_repeat_state(self, repeat: CleanRepeatMapping) -> None:
8585
"""Set the cleaning repeat state (cycles)."""
8686
await self.set_prop(RoborockB01Props.REPEAT_STATE, repeat.code)
87+
88+
async def get_battery_level(self) -> int | None:
89+
"""Get the battery level (%)"""
90+
level_query = await self.send(
91+
command=RoborockB01Q7Methods.GET_PROP,
92+
params={
93+
"property": ["quantity"]
94+
}
95+
)
96+
try:
97+
return level_query['quantity']
98+
except:
99+
return None
87100

88101
async def start_clean(self) -> None:
89102
"""Start cleaning."""

0 commit comments

Comments
 (0)