get_ble_sensor
Retrieve real-time temperature, humidity, and device details from Xiaomi Bluetooth sensors using a device ID. Monitor environmental conditions for smart home automation.
Instructions
获取蓝牙传感器的最新温湿度数据和设备详情。
Args:
did: BLE 设备ID,如 blt.3.xxxxxInput Schema
| Name | Required | Description | Default |
|---|---|---|---|
| did | Yes |
Implementation Reference
- mcp_server/server.py:164-171 (handler)The MCP tool handler for 'get_ble_sensor'. It accepts a BLE device ID (did) and sends a GET request to /ble/devices/{did} to retrieve the latest temperature/humidity data and device details.
@mcp.tool() async def get_ble_sensor(did: str) -> dict: """获取蓝牙传感器的最新温湿度数据和设备详情。 Args: did: BLE 设备ID,如 blt.3.xxxxx """ return await _request("GET", f"/ble/devices/{quote(did)}") - mcp_server/server.py:164-171 (registration)The tool is registered via the @mcp.tool() decorator on line 164, which registers it as a FastMCP tool named 'get_ble_sensor'.
@mcp.tool() async def get_ble_sensor(did: str) -> dict: """获取蓝牙传感器的最新温湿度数据和设备详情。 Args: did: BLE 设备ID,如 blt.3.xxxxx """ return await _request("GET", f"/ble/devices/{quote(did)}")