核心用法
My Tesla 是一款基于 teslapy 的 macOS 端特斯拉车辆控制工具,通过特斯拉官方 Owner API 实现车辆状态查询与远程控制。核心功能涵盖:
- 状态查询:
summary(一句话概览)、report(一页详细报告)、status(完整车辆数据),均支持--no-wake避免唤醒休眠车辆 - 远程控制:车门锁闭、空调启停/除雾/温度调节、充电启停与限流、前后备箱、车窗通风/关闭、座椅加热、哨兵模式等
- 规划功能:定时充电设置、定时出发/预 conditioning 状态查看
- 数据追踪:本地 SQLite 里程记录与 CSV/JSON 导出
- 隐私安全:地理位置支持精度控制(默认模糊,
-yes解锁精确坐标)
认证采用本地 token 缓存(~/.tesla_cache.json,权限 0600),首次需浏览器 OAuth 登录。
显著优点
1. 安全设计完善:破坏性操作(解锁、充电控制、车窗/后备箱操作等)强制要求 --yes 确认;地理位置默认脱敏,避免隐私泄露
2. 隐私优先:凭证仅本地存储,支持 sanitized JSON 输出(summary --json、report --json 自动过滤位置信息)
3. 交互友好:专为聊天场景优化的 summary 和 report 命令,输出简洁可读;支持车辆别名匹配与默认车辆设置
4. 功能覆盖全面:从基础状态到轮胎压力、座椅加热、充电口状态、里程追踪等细节一应俱全
5. 可审计性:--debug 与 MY_TESLA_DEBUG 环境变量支持问题排查
潜在局限
- 平台限制:明确面向 macOS 设计,其他平台兼容性未验证
- 依赖官方 API:受特斯拉 API 变更、速率限制或账户封禁政策影响
- 本地存储风险:虽有 0600 权限设置,但 token 文件仍位于用户主目录,多用户系统或备份场景存在泄露可能
- 无实时监控:非持续连接,需主动轮询获取状态
- 功能边界:不支持 FSD 直接控制、行车记录仪访问、完整车辆设置修改
适合人群
- 特斯拉车主(Model 3/Y/S/X 全系)且主力使用 macOS
- 需要频繁远程检查车辆状态、提前开启空调/除雾的通勤用户
- 对隐私敏感、希望避免第三方云服务中转的谨慎用户
- 习惯命令行工作流、需要自动化脚本集成的技术用户
常规风险
| 风险类型 | 说明 |
|---------|------|
| **账户安全** | Tesla 账户凭证泄露可导致车辆被远程控制;建议启用特斯拉账户双因素认证 |
| **API 限制** | 频繁调用可能触发特斯拉速率限制,导致临时封禁 |
| **物理安全** | 误操作(如远程解锁后未锁车)可能导致车辆被盗;`--yes` 强制确认降低概率 |
| **位置隐私** | `location --yes` 输出精确坐标,分享屏幕或日志时需注意脱敏 |
| **Token 泄露** | 本地缓存文件若被窃取,攻击者可在 token 有效期内控制车辆 |
| **依赖维护** | `teslapy` 或特斯拉 API 变更可能导致功能中断,需关注上游更新 |