You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WeConnect Library如何从AccessStatus类提取指定汽车数据?

从WeConnect的AccessStatus类提取指定状态值

AccessStatus是WeConnect库的自定义类,并非字典对象,因此不能用字典下标["Door Lock Status"]的方式访问字段,需通过类的属性来提取对应值,具体方法如下:

1. 查看AccessStatus的所有可用属性

先通过dir()函数列出该类的所有属性,找到对应状态的属性名:

print(dir(vehicle.domains["access"]["accessStatus"]))

执行后会看到所有属性,对应“Door Lock Status”的属性名通常为驼峰命名的doorLockStatus。

2. 提取车门锁整体状态

WeConnect的元素类属性一般包含value字段存储实际状态值,直接访问即可:

# 获取车门锁整体状态
door_lock_status = vehicle.domains["access"]["accessStatus"].doorLockStatus.value
print(door_lock_status)  # 输出示例:locked

3. 提取单个车门/车窗的状态

若要获取单个车门或车窗的详细状态,可访问doors或windows属性,它们的value为字典结构:

# 提取左前门的状态与锁状态
front_left_door = vehicle.domains["access"]["accessStatus"].doors.value['frontLeft']
print(f"左前门状态:{front_left_door['state']},锁状态:{front_left_door['lockState']}")

# 提取天窗状态
sunroof_status = vehicle.domains["access"]["accessStatus"].windows.value['sunRoof']
print(f"天窗状态:{sunroof_status}")

内容的提问来源于stack exchange,提问作者Francis Taylor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 11:25:15