From 575e4337e09b461613b141a587260471a579710e Mon Sep 17 00:00:00 2001 From: Nicolas Rabault Date: Fri, 19 Jun 2026 10:05:21 +0200 Subject: [PATCH] docs: fix quick-start to use discover/invoke selector API The agent quick-start used the deprecated discover_devices/invoke_device helpers, which emit DeprecationWarnings. Switch to discover()/invoke() and add the category label to the example SensorDriver so discover('device(category:sensor)') actually matches the device. --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 96e1168..a7fac7c 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,7 @@ from device_connect_edge.drivers import DeviceDriver, rpc class SensorDriver(DeviceDriver): device_type = "sensor" + labels = {"category": "sensor"} @rpc() async def get_reading(self) -> dict: @@ -83,11 +84,11 @@ uv pip install device-connect-agent-tools ```bash DEVICE_CONNECT_ALLOW_INSECURE=true python -c " -from device_connect_agent_tools import connect, discover_devices, invoke_device +from device_connect_agent_tools import connect, discover, invoke connect() -devices = discover_devices(device_type='sensor') +devices = discover('device(category:sensor)') print(devices) -result = invoke_device('sensor-001', 'get_reading') +result = invoke('device(sensor-001).function(get_reading)') print(result) # {'temperature': 22.5, 'humidity': 45} " ```