从BMW连接的驱动器门户读取数据的库

bimmer-connected的Python项目详细描述


这是一个简单的库,可以从 连接的驱动器入口。

有关用法说明或 API Documentation

我写这个图书馆是因为我想把它放在家庭助理里。

兼容性

这适用于宝马汽车与连接的驱动器帐户。 到目前为止,它已经在装有“nbtevo”、“entryevo”、“nbt”或“entrynav”导航系统的车辆上进行了测试。 如果您对其他导航系统有任何问题,请创建一个问题 使用服务器响应(请参阅下一节)。

要使用此库,您的宝马(或mini)必须为您的车辆启用远程服务。您可能需要在连接的驱动器/迷你连接门户中预订,这可能需要一些钱。此外,您还需要在车内的信息娱乐系统中启用远程服务。

不同车型的车辆和信息娱乐系统会导致服务器提供不同类型的属性。因此,不同的车型对图书馆的体验肯定会有所不同。

数据贡献

如果某些功能不适用于您的车辆,我们需要数据 从服务器返回以分析此问题并可能扩展代码。 不同的模型和头单元世代导致 服务器。

如果要贡献数据,请执行以下步骤:

# get the latest version of the library
pip3 install --upgrade bimmer_connected

# run the fingerprint function
bimmerconnected fingerprint <username> <password> <region>

这将在“车辆指纹”文件夹中创建一组日志文件。 在将数据发送给任何人之前,请检查是否有任何个人数据。 以下属性应替换为默认值: *车辆识别号 *纬度和经度(=GPS位置) *牌照

新建 issue in bimmer_connectedadd the files as attachment 关于这个问题。

请将您的型号和年份添加到本期的标题中,以便于组织。如果你知道你的车的“底盘代码”,你也可以包括在内。(例如,谷歌“2017宝马X5”将显示一篇维基百科文章,题为“宝马X5(F15)”。因此,F15是汽车的底盘代码。)

注意:然后我们将此数据用作其他测试用例。所以我们要出版 (部分)它(在再次检查个人信息后)和使用 这是我们图书馆的测试用例。如果你不想要这个,请 提前通知我们。

代码贡献

欢迎投稿!请确保您的代码通过了“毒性”检查。 请在有意义的地方添加测试。越多越好。

https://travis-ci.org/bimmerconnected/bimmer_connected.svg?branch=masterhttps://coveralls.io/repos/github/bimmerconnected/bimmer_connected/badge.svg?branch=master

谢谢

感谢您@gerard33,@m1n3rva,@kernelkraut,@robbz23,@lawtancool的研究和贡献!

这个库基本上是我找到的其他类似解决方案中最好的一个, 但它们都没有提供具有匹配接口的现成库 用于家庭助理,可从PYPI获得。

感谢你的伟大软件!

许可证

bimmer_connected library是根据apache许可证2.0授权的。

免责声明

本图书馆不隶属于宝马集团,也不为宝马集团所认可。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将多个线程中的函数放入单个队列   数组在Java中,如何在不改变整数顺序的情况下找到整数组的顺序?   java控制器属于表示层?   java Apache Ivy和本地Maven repo如何处理使用Maven 3构建的快照   Java可与泛型类型进行比较   java这个表达式在泛型中是什么意思   JavaEclipse和TeamCity插件   java检测构造函数中的final是否为空   java如何在StanfordCoreNLP管道中同时使用词汇化和依赖性解析器?   java在AntUnit控制台日志中显示完整异常堆栈跟踪   lambda如何与Java 8供应商建立连锁关系   如何让GRPC的重试机制在Kubernetes集群中使用grpcjava工作?   如何使用openjdk:7 Docker映像和Gradle包装器避免“EC参数错误”?   java将集合映射扩展为一维映射新的“无法推断函数接口类型”