核心功能
Tesla 技能通过非官方 Tesla Owner API(tesla-api.timdorr.com)实现车辆远程控制,支持账户下多辆车的管理。主要功能覆盖四大场景:
车辆控制:远程锁定/解锁、鸣笛、闪灯、唤醒休眠车辆
气候管理:空调开关、温度设定(华氏度)
充电管理:查看充电状态、启停充电
状态监控:实时电量、定位追踪、车辆列表查询
显著优点
- 多车支持:通过
--car参数切换账户内不同车辆,适合家庭多车场景 - 会话持久化:OAuth 令牌本地缓存 30 天并自动刷新,减少重复登录
- 零第三方依赖:凭证仅存储于本地
~/.tesla_cache.json,无云端中转 - 自然语言友好:支持 "Lock Stella"、"Where's my Model X?" 等口语化指令
潜在局限与风险
| 类别 | 说明 |
|------|------|
| **API 非官方** | 依赖社区逆向工程接口(timdorr.com),Tesla 可能随时变更或封禁 |
| **地理延迟** | 车辆休眠时需先执行 `wake`,命令响应可能延迟 10-30 秒 |
| **单位固定** | 温度设定为华氏度,无摄氏度选项 |
| **功能边界** | 不支持导航下发、召唤 (Summon)、自动驾驶等高级功能 |
| **令牌安全** | 长期有效的刷新令牌若设备失窃,存在车辆被远程控制风险 |
适合人群
Tesla 车主(Model S/3/X/Y)、多车家庭用户、需远程预处理车辆(预冷/预热)的通勤族。
使用建议
- 首次认证后妥善保管设备,定期检查
~/.tesla_cache.json权限(建议 600) - 避免在共享设备或 CI/CD 环境中持久化令牌
- 关注 API 文档更新,Tesla 官方若推出正式 API 建议迁移