核心功能
Tesla 技能为 Clawdbot 提供完整的特斯拉车辆远程控制能力,基于 Tesla Fleet API 实现。支持单车或多车账户管理,涵盖车门锁控、空调气候调节、充电启停、实时定位、鸣笛闪灯等核心功能。2024年后生产的车辆采用 Vehicle Command Protocol (VCP) 加密协议,技能通过 tesla-fleet-api Python 包自动适配。
显著优点
- 官方 API 基础:基于 Tesla Fleet API 而非逆向工程,协议层面更稳定
- 多车支持:同一账户下多车辆通过
--car参数精准切换 - 完整车控覆盖:从状态查询到物理控制(鸣笛/闪灯)的全功能集
- Token 自动管理:OAuth 2.0 令牌本地缓存 30 天并自动刷新,减少重复登录
潜在局限
- 授权门槛:需完整 Tesla 账户 OAuth 流程,首次配置需浏览器交互
- 网络依赖:车辆需蜂窝/WiFi 连接,地下车库等场景可能失效
- 费率限制:Tesla 对 Fleet API 调用频率有未公开上限
- 车辆兼容性:2018 年前旧车型及部分 firmware 版本可能功能受限
- 第三方封装:实际调用经
tesla-fleet-api二次封装,非直接官方 SDK
适合人群
特斯拉车主、车队管理者、智能家居自动化爱好者。尤其适合已通过 Clawdbot 整合多 IoT 设备的用户,希望将车辆纳入统一语音/聊天控制体系。
常规风险
- 凭证安全:刷新令牌以明文 JSON 存储于
~/.tesla_cache.json,需确保运行环境文件系统安全 - 远程操作误触:语音指令如 "解锁"、"启动充电" 缺乏二次确认,存在误操作可能
- 位置隐私:
location指令实时暴露车辆精确坐标 - API 变更:Tesla 历史上多次调整 API 策略,存在未来兼容性风险
- 车辆唤醒耗电:频繁
wake调用会增加车辆静置耗电
技术细节
- 认证:OAuth 2.0 + 本地令牌缓存
- 依赖:
tesla-fleet-apiPython 包 ≥1.x - 配置:仅需
TESLA_EMAIL环境变量 - 多车标识:支持车辆昵称(如 "Snowflake")或 VIN 匹配