用于与日产Leaf Carwings远程信息服务交互的Python库
pycarwings2的Python项目详细描述
Pycarwings2
python3版本的pycarwings2库。
与日产聆风(Nissan Leaf)汽车的Carwings服务进行连接和交互的图书馆。 使用(新安全!)rest/json api,而不是以前的基于xml的api。
注意:美国可能会使用this gist by BenWoodford和Issue 30中提到的完全restful的api,如果这在美国有效,请报告。我的总部在英国。
灵感来自于原始的pycarwings库:https://github.com/haykinson/pycarwings包括来自https://github.com/jdhorne/pycarwings2和https://github.com/BenWoodford/pycarwings2的代码
异步方法
注意,carwings服务中的几个最有趣的方法是 异步——你要求服务做一些事情,它只是说“好”。那你呢 必须轮询相应的方法以确定操作是否成功。
最近,轮询继续返回0,但是在查询数据时 在尼桑服务器上保留上次更新日期更改,表示响应 已经收到来自汽车的消息,请参见examples/get-leaf-info.py 处理好。
更多细节位于pycarwings2.py的顶部。
安装
pip3 install pycarwings2
示例用法
- 将文件./examples/config.ini复制到./examples/my_config.ini
- 编辑my_config.ini并输入您的用户名、密码和地区
- 运行python3./examples/get-leaf-info.py
许可证
版权所有2016 Jason Horne 版权所有2018 Phil Cole
根据apache许可证2.0版(以下简称“许可证”)授权; 除非符合许可证,否则您不能使用此文件。 您可以在
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。