掌握特斯拉车辆遥测数据,尽在Tesla-APIScraper

掌握特斯拉车辆遥测数据,尽在Tesla-APIScraper

Tesla-APIScraper是一款自托管API抓取工具,可从特斯拉车主API中提取汽车遥测数据,并将其存储到InfluxDB中进行Grafana仪表板可视化展示。已知适用于Model S, X和3车型。

当前版本:v2019.4

拒绝分享钥匙,保护您的豪华座驾

这款工具可以在任何可以运行InfluxDB, Grafana和Python的系统上部署,无论是远程Linux服务器还是您家里的Raspberry Pi。以下以Debian为基础的OS为例的简短安装指南。

Android 应用

应用可在Google Play商店下载,当前版本为1.2.8。

功能亮点

  • 支持一个特斯拉账户下的多辆汽车管理
  • 扩展睡眠模式:当车辆不充电且一段时间内未行驶时,车辆会自动进入睡眠状态。监测将在车辆使用后60秒内继续。

屏幕截图

驾驶面板 充电面板 预计范围图

安装步骤

我们已经更新至Python3版本,因为Python2即将被淘汰。Python2不再被支持。

  1. 安装Python3、pathlib、pip以及influxdb库。
  2. 按照官方文档安装InfluxDB(链接)并创建用于存储数据的数据库。
  3. 安装Grafana(链接)。
  4. 获取Grafana的trackmap-panel和natel-discrete-panel插件并重启Grafana服务。
  5. 导入仓库中的Dashboard JSON文件。
  6. 美国用户注意:由于API报告的所有范围值都是英里,可以通过更改dashboard设置来匹配偏好。

API抓取器安装

  1. 使用Git克隆Tesla-APIScraper仓库。
  2. 安装Elevation Calculation所需的依赖。
  3. 复制配置文件并设置特斯拉和Influxdb凭证。
  4. 启动抓取器。

对于Docker用户,有两种方法:单独构建或使用docker-compose。建议使用docker-compose以便于组件升级。

Docker-Compose

  1. 复制config.py.composeconfig.py并进行配置。
  2. 创建持久化数据目录。
  3. 运行./dashboard2docker.shdocker-compose up命令启动Docker堆栈。

技术分析

Tesla-APIScraper巧妙地利用了Tesla的Owner API,通过定制的睡眠模式降低对车辆的干扰,同时确保监测数据的完整性。它与InfluxDB和Grafana集成,提供实时可视化界面,方便用户查看和监控特斯拉车辆的状态。

应用场景

  • 车主监控:实时了解车辆的位置、电池状态、充电情况等。
  • 维护与故障预警:通过数据分析,预测可能的问题或故障。
  • 成本计算:跟踪能源消耗,估算电费成本。

项目特点

  • 多车辆管理:支持同一账号下多个特斯拉车辆的管理。
  • 自定义睡眠模式:适应不同环境,防止过度唤醒车辆。
  • 强大的可视化:通过Grafana实现数据可视化,清晰易读。
  • 易于部署:兼容各种系统,包括Raspberry Pi,方便家庭或企业自建。

Tesla-APIScraper提供了一种安全、高效的方式,让车主全面掌控自己的特斯拉,随时获取车辆信息,享受智能汽车带来的便利。现在就加入,开启你的特斯拉数据之旅吧!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孔旭澜Renata

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值