My Tesla

🚗 安全掌控你的特斯拉座驾

productivity榜 #44

通过 Tesla Owner API 在 macOS 本地安全控制特斯拉车辆,支持状态查询、远程控车、充电管理等功能,采用本地令牌缓存与操作确认机制保护隐私安全。

收藏
48k
安装
9.6k
版本
0.1.60
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

My Tesla 是一款基于 teslapy 构建的特斯拉车辆控制工具,专为 macOS 环境设计,允许用户通过命令行界面安全地管理特斯拉车辆。用户需先设置 TESLA_EMAIL 环境变量并完成首次 OAuth 认证,令牌将以 0600 权限本地缓存在 ~/.tesla_cache.json。支持多车辆管理,可通过车辆名称、部分匹配或索引指定目标车辆。

主要功能模块包括:

  • 状态查询:summary(单行摘要)、report(详细报告)、status(原始数据)、tires(胎压)、openings(门窗状态)
  • 车辆控制:lock/unlock、climate(空调/除雾/温度调节)、windows(通风/关闭)、trunk/frunk、seats(座椅加热)、sentry mode
  • 充电管理:charge start/stop、limit(限值设置)、amps(电流调节)、scheduled-charging(定时充电)、charge-port(充电口控制)
  • 位置服务:location(默认模糊坐标,--yes 获取精确位置)
  • 数据追踪:mileage(本地 SQLite 里程记录与导出)
  • 交互功能:honk、flash

输出支持友好文本与 JSON 两种格式,JSON 输出经过隐私处理(默认移除位置信息),适合自动化脚本集成。

显著优点

1. 隐私优先设计:认证令牌本地存储,不依赖云端服务;提供 --no-wake 选项避免唤醒休眠车辆;summary/report 的 JSON 输出默认去除地理位置
2. 安全意识强:所有潜在破坏性操作(解锁、充电控制、车窗/后备箱操作、鸣笛闪灯等)强制要求 --yes 确认;location 精确坐标需显式授权

3. 多车辆灵活管理:支持环境变量默认车辆与本地配置文件双重机制,车辆选择支持模糊匹配

4. 聊天友好输出:summary、report 命令优化为适合对话场景的单行或单屏格式

5. 离线能力:mileage 模块使用本地 SQLite 存储,支持 CSV/JSON 导出

潜在缺点与局限性

  • 平台限制:专为 macOS 设计,跨平台兼容性未明确说明
  • 单点依赖:基于 Tesla 官方 API,受限于 API 变更、速率限制及 Tesla 服务可用性
  • 功能边界:不支持车辆行驶中控制、Autopilot 相关操作等高级功能
  • 首次配置复杂度:OAuth 流程需要用户手动完成浏览器登录与回调 URL 粘贴
  • 电流调节保守:充电电流限制在 1-48A,可能不满足部分高功率场景

适合人群

  • 特斯拉车主中的技术用户,习惯命令行操作
  • 需要将车辆状态集成到自动化工作流(如 Shortcuts、Alfred、Raycast)的 macOS 用户
  • 重视数据隐私、希望避免第三方云服务的中高级用户
  • 需要本地里程追踪与数据导出的车主

常规风险

  • API 变更风险:Tesla 可能随时调整 Owner API,导致功能失效
  • 令牌安全:尽管本地存储,仍需防范物理访问或备份泄露
  • 误操作风险:尽管有确认机制,批量脚本中错误使用 --yes 可能造成意外解锁或充电中断
  • 车辆唤醒耗电:频繁查询可能增加车辆能耗,建议合理使用 --no-wake
  • 位置隐私:使用 --yes--raw-json 时需确保输出渠道安全,避免位置信息泄露

My Tesla 内容

暂无文件树

手动下载zip · 43.5 kB
contentapplication/octet-stream
请选择文件