提供对Audi Connect API的访问
audiapi的Python项目详细描述
奥迪连接API
这个库提供了对奥迪连接api的访问。 它允许轻松访问所有与车辆相关的数据。
该api执行自动会话缓存,并尝试保持 奥迪Connect应用程序中的原始服务名称。
有些服务需要特别许可或汽车的某些原产国 便于接近。
注意:由于上面提到的权限缺失,并非所有服务都已完全实现。
安装
pip install audiapi
示例
登录凭据
credentials.json
{"user":"yourUser@mail.com","pass":"yourPassword"}
列出您帐户下的所有车辆
身份验证令牌将缓存在工作目录中
api=API()logon_service=LogonService(api)ifnotlogon_service.restore_token():withopen('credentials.json')asdata_file:data=json.load(data_file)logon_service.login(data['user'],data['pass'])car_service=CarService(api)car_service.get_vehicles()
回应
{"csid":"-----","vin":"-----","registered":"2017-02-15T18:06:39.000+01:00"}
获取有关嵌入式SIM卡的详细信息
mgmt_service=VehicleManagementService(api,vehicle)mgmt_service.get_information()
响应
{"vehicleData":{"requestId":"--","vin":"--","country":"DE","isConnect":"true","brand":"Audi","vehicleDevices":{"vehicleDevice":[{"ecuGeneration":"MIB2high","deviceType":"INFOTAINMENT"},{"deviceId":"----","embeddedSim":{"identification":{"content":"----","type":"ICCID"},"imei":"----","mno":"vodafone"},"ecuGeneration":"cGW","deviceType":"TELEMATICS"}]},"isConnectSorglosReady":"true","systemId":"XID_APP_AUDI"}}
依赖关系
- Python3
- 请求库