核心用法
小米智能家居控制 skill 通过 MCP Server 实现全屋设备的统一语音操控。用户可通过自然语言指令控制灯、空气净化器、电暖气、空调、风扇、扫地机器人、窗帘等米家生态设备,同时支持设备状态查询(如空气质量、温度等)。
该 skill 提供 5 个核心工具:xiaomi_list_devices(设备列表)、xiaomi_find_device(模糊搜索)、xiaomi_get_properties(读取属性)、xiaomi_set_property(设置属性)、xiaomi_call_action(执行动作)。工作流程遵循"定位设备→查询规格→执行操作→反馈结果"四步闭环,支持单设备控制与多设备场景联动(如"我要睡觉了"自动关净化器+调低暖气)。
显著优点
1. 生态覆盖全面:支持米家全品类设备,从基础开关到复杂扫地机器人均可控制
2. 自然语言友好:无需精确设备名称,模糊匹配+上下文推理降低使用门槛
3. 场景化智能:自动拆解复合指令为多设备协同操作
4. 双向反馈机制:操作后返回设备实际状态(如"净化器睡眠模式,PM2.5: 35")
潜在缺点与局限性
1. 协议依赖性强:依赖 MIoT 协议的 siid/piid 映射,不同型号可能存在差异,需动态探测
2. 局域网限制:设备需在线且在同一网络环境,离线设备无法控制
3. 厂商锁定:仅限小米/米家生态,无法跨品牌控制其他智能家居
4. 权限边界模糊:skill 描述"即使用户没说小米也要触发",存在误触发其他家居系统的风险
适合人群
- 已构建米家生态的智能家居用户
- 追求语音一体化控制的中重度 IoT 用户
- 需要场景联动自动化(睡眠/离家模式)的效率导向用户
常规风险
- 设备误操作风险:模糊搜索可能匹配错误设备(如"灯"匹配到卧室而非客厅)
- 隐私数据暴露:设备状态查询可能泄露用户生活习惯(睡眠规律、在家状态等)
- 网络安全隐患:MCP Server 与设备间的通信若未加密,存在中间人攻击可能
- 权限过度授予:skill 要求广泛触发("只要涉及家居设备就触发"),可能与用户实际意图冲突