核心用法
My Tesla 是一款专为 macOS 设计的特斯拉车辆控制 Skill,基于 teslapy 库与 Tesla Owner API 交互。用户通过命令行即可完成车辆状态查询、远程控制、充电管理、空调调节等操作。首次使用需通过 TESLA_EMAIL 环境变量完成 OAuth 认证,令牌缓存至本地 ~/.tesla_cache.json(权限 0600)。支持多车辆管理,可通过名称、索引或环境变量指定目标车辆。
主要功能模块包括:
- 状态监控:
summary、、report、、status提供从简洁到详细的多层级车辆信息输出 - 安全控制:
lock//unlock、、trunk//frunk、、windows控制车门及储物空间 - 能源管理:
charge子命令管理充电启停、限流、定时充电;climate控制空调与除霜 - 位置服务:
location默认返回模糊位置,需--yes授权获取精确坐标 - 数据追踪:
mileage基于本地 SQLite 实现里程记录与导出
显著优点
1. 安全设计完善:所有敏感操作(解锁、充电控制、车窗操作等)强制要求 --yes 显式确认,避免误触;位置信息默认脱敏处理
2. 隐私保护到位:凭证与配置仅本地存储,文件权限严格限制为 0600,无第三方数据传输
3. 输出格式灵活:支持聊天友好的文本输出与 --json 机器可读格式,便于脚本集成
4. 功能边界清晰:--no-wake 选项避免唤醒休眠车辆,减少不必要的能耗与 API 调用
5. 文档详尽:安全使用指南、隐私政策、风险提示一应俱全,降低用户误用概率
潜在缺点与局限性
1. 平台限制:明确设计用于 macOS,跨平台兼容性未验证
2. 依赖外部库:核心功能依赖 teslapy,若该库更新滞后或出现兼容性问题,可能影响使用
3. T3 来源风险:作者为个人开发者,虽代码质量良好,但长期维护与审计透明度不及企业级项目
4. 功能深度有限:相比官方 App,缺少可视化地图、导航下发、软件更新等高级功能
5. 单点凭证风险:Tesla 账户凭证泄露将导致车辆完全失控,需用户自行保障环境安全
适合的目标群体
- 特斯拉车主中的技术爱好者:偏好命令行工具,希望将车辆控制集成到自动化工作流
- macOS 重度用户:日常在终端环境工作,追求效率最大化
- 隐私敏感型用户:不信任云端服务,希望数据完全本地化处理
- 开发者与运维人员:需要将车辆状态集成到监控系统或自定义通知方案
使用风险
- 车辆物理安全风险:
unlock、、trunk` 等操作若被恶意利用,可能导致车内财物失窃 - 位置隐私泄露:尽管默认模糊处理,但
--yes授权后的精确坐标输出需用户自行管控 - API 速率限制:频繁调用可能触发 Tesla API 限流,影响正常使用
- 凭证管理责任:用户需确保
~/.tesla_cache.json不被备份同步至不安全位置(如云盘) - 第三方依赖风险:
teslapy或 Tesla API 的变更可能导致功能中断