Skip to content

Commit 1f0d366

Browse files
committed
feat: update CLI with new properties
1 parent b2118dd commit 1f0d366

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

roborock/cli.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
from roborock.devices.device import RoborockDevice
4646
from roborock.devices.device_manager import DeviceManager, create_device_manager, create_home_data_api
4747
from roborock.devices.traits import Trait
48+
from roborock.devices.traits.v1 import V1TraitMixin
4849
from roborock.protocol import MessageParser
4950
from roborock.version_1_apis.roborock_mqtt_client_v1 import RoborockMqttClientV1
5051
from roborock.web_api import RoborockApiClient
@@ -379,7 +380,7 @@ async def execute_scene(ctx, scene_id):
379380
await client.execute_scene(cache_data.user_data, scene_id)
380381

381382

382-
async def _v1_trait(context: RoborockContext, device_id: str, display_func: Callable[[], Trait]) -> Trait:
383+
async def _v1_trait(context: RoborockContext, device_id: str, display_func: Callable[[], V1TraitMixin]) -> Trait:
383384
device_manager = await context.get_device_manager()
384385
device = await device_manager.get_device(device_id)
385386
if device.v1_properties is None:

roborock/devices/traits/v1/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@
66
from roborock.devices.traits import Trait
77
from roborock.devices.v1_rpc_channel import V1RpcChannel
88

9+
from .common import V1TraitMixin
910
from .properties import CleanSummaryTrait, DoNotDisturbTrait, SoundVolumeTrait, StatusTrait
1011

1112
__all__ = [
1213
"create",
1314
"PropertiesApi",
1415
"properties",
16+
"V1TraitMixin",
1517
]
1618

1719

0 commit comments

Comments
 (0)