Tesla Fleet API

🚗 特斯拉官方 API 控制中枢

官方 Tesla Fleet API 封装工具,支持远程控车、读取数据、OAuth 认证及签名命令,需开发者账号与域名部署。

收藏
17.6k
安装
4.1k
版本
1.1.9
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Tesla Fleet API Skill 是一套基于 Python 的命令行工具集,用于与特斯拉官方 Fleet API 交互。主要能力包括:

  • 远程车辆控制:空调启停、温度调节、座椅加热/通风、方向盘加热、充电管理、车门锁止/解锁、鸣笛闪灯等
  • 实时数据读取:电池状态、充电进度、室内外温度、GPS 位置、行驶状态、车辆配置等
  • 智能预约:支持基于时间的空调预调节计划(可指定重复周期)
  • OAuth 认证管理:完整的第三方登录流程、Token 刷新轮换、多区域支持
  • 签名命令代理:通过 Tesla 官方 vehicle-command/tesla-http-proxy 实现安全签名,满足 API 强制要求

显著优点

  • 官方合规:基于特斯拉公开 Fleet API,非逆向工程,长期稳定性有保障
  • 功能完整:覆盖绝大多数车主高频需求,输出格式友好(支持 JSON/raw 双模式)
  • 多车支持:自动识别单车或多车场景,支持 VIN/昵称指定
  • 安全设计:敏感配置与 Token 分离存储,私钥本地管理,支持 TLS 代理
  • 灵活部署:支持多区域(北美/欧洲/中国),环境变量覆盖大部分配置

潜在局限

  • 门槛较高:需注册 Tesla 开发者账号、配置 OAuth、托管域名/公钥、部署签名代理
  • 依赖复杂:需要 Python 3、Go 环境、OpenSSL、自签名证书,对非技术用户不友好
  • 网络要求:车辆需在线,命令可能因睡眠状态失败,需显式唤醒
  • 权限限制:仅支持 Fleet API 开放能力,部分功能(如 FSD 召唤)受限于特斯拉策略
  • 日历自动化未打包:因隐私权限原因,本地日历联动脚本需手动部署

适合人群

  • 具备 Linux/命令行基础的技术型车主
  • 需要将特斯拉接入 Home Assistant、Node-RED 等智能家居系统的进阶用户
  • 企业/开发者构建车队管理、充电调度等自动化场景
  • 愿意投入时间完成域名注册、SSL 证书、OAuth 配置的用户

常规风险

| 风险类型 | 说明 |
|---------|------|
| 凭证泄露 | Client Secret、Refresh Token 泄露可导致车辆被远程控制 |
| 域名劫持 | 公钥托管域名若被篡改,可能破坏签名验证机制 |
| 代理安全 | 本地 tesla-http-proxy 若配置不当,可能暴露敏感端口 |
| 物理安全 | 远程解锁、启动空调等功能若被恶意触发,存在车辆被盗风险 |
| API 变更 | 特斯拉可能调整接口或费率策略,导致功能失效或成本上升 |

建议:Token 与私钥使用专用密钥管理工具,代理服务限制本地访问,定期轮换凭证。

Tesla Fleet API 内容

scripts文件夹
手动下载zip · 34.0 kB
auth.pytext/plain
请选择文件