My Tesla

🚗 安全掌控你的特斯拉

iot-automation榜 #1

通过官方 Tesla Owner API 在 macOS 上安全控制特斯拉车辆,支持状态查看、远程控制与安全确认机制,所有凭证本地缓存。

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

使用说明

核心用法

My Tesla 是一个基于 teslapy 的特斯拉车辆控制工具,专为 macOS 设计。用户需先设置 TESLA_EMAIL 环境变量并完成首次 OAuth 认证(令牌缓存在 ~/.tesla_cache.json,权限 0600)。支持多车辆账户,可通过 --car 指定车辆或使用 default-car 设置默认车辆。

主要功能分为查询类与控制类:

  • 查询listsummaryreportstatuslocationtiresopeningsmileage 等,支持 --json 输出和 --no-wake 避免唤醒休眠车辆
  • 控制lock/unlockclimate(空调/除雾/温度)、charge(启停/限流/定时充电)、trunk/frunkwindowsseatssentrycharge-porthonkflash

显著优点

1. 隐私优先:凭证仅本地存储,提供 summary --jsonreport --json 等隐私安全输出(默认不包含精确位置)
2. 安全设计:破坏性操作(解锁、充电控制、门窗操作、鸣笛等)强制要求 --yes 确认;location 默认返回近似位置

3. 聊天友好summaryreport 命令输出紧凑易读,适合集成到 AI 助手场景

4. 功能完整:涵盖特斯拉官方 App 大部分常用功能,包括胎压监测、座椅加热、哨兵模式、里程追踪等

潜在缺点与局限性

  • 依赖特斯拉官方 API,受限于 Tesla 的速率限制和 API 变更政策
  • 需要稳定的互联网连接,车辆需联网响应
  • 部分功能(如精确位置、原始 vehicle_data)需主动选择,存在隐私泄露风险
  • 仅支持 Python 3.10+,macOS 专属(虽 Python 跨平台,但文档明确为 macOS 设计)
  • 令牌为"尽力而为"的 0600 权限,非强制加密存储

适合人群

  • 特斯拉车主,尤其是 macOS 重度用户
  • 需要将车辆状态集成到自动化工作流或 AI 助手的开发者/高级用户
  • 注重隐私、希望避免云端第三方服务的用户

常规风险

| 风险类型 | 说明 |
|---------|------|
| 凭证泄露 | `~/.tesla_cache.json` 包含 OAuth 令牌,需确保文件权限和备份安全 |
| 误操作 | `--yes` 标志绕过确认,脚本中滥用可能导致意外解锁或鸣笛 |
| API 限制 | 频繁调用可能触发 Tesla 限流或账号审查 |
| 数据隐私 | `status --json --raw-json` 会输出原始车辆数据,可能包含精确 GPS 历史 |

My Tesla 内容

暂无文件树

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