Tesla 是一个从 Clawdbot 控制特斯拉车辆的工具,支持在同一账户下管理多辆车。
【用途】 用于远程控制特斯拉车辆,包括锁定/解锁、空调控制、位置查询、充电状态查询与启停、鸣笛、闪灯以及唤醒车辆等操作。
【主要能力】 支持同一账户下的多辆车,可通过 --car 或 -c 指定车辆名称,未指定时默认操作第一辆车。提供列出车辆、状态查询、锁定/解锁、空调开关与温度设置、充电状态查询与启停、位置查询、鸣笛、闪灯、唤醒等命令。
【使用方式】 首次认证需运行: TESLA_EMAIL="you@email.com" python3 {baseDir}/scripts/tesla.py auth 该命令会显示特斯拉登录 URL,用户在浏览器中登录并授权后,将回调 URL 粘贴回来。令牌会缓存于 ~/.tesla_cache.json,约 30 天并自动刷新。 环境变量:TESLA_EMAIL 为特斯拉账户邮箱。 多车支持示例: python3 {baseDir}/scripts/tesla.py list python3 {baseDir}/scripts/tesla.py --car "Snowflake" status python3 {baseDir}/scripts/tesla.py -c "Stella" lock 常用命令示例: python3 {baseDir}/scripts/tesla.py status python3 {baseDir}/scripts/tesla.py lock python3 {baseDir}/scripts/tesla.py unlock python3 {baseDir}/scripts/tesla.py climate on python3 {baseDir}/scripts/tesla.py climate off python3 {baseDir}/scripts/tesla.py climate temp 72 python3 {baseDir}/scripts/tesla.py charge status python3 {baseDir}/scripts/tesla.py charge start python3 {baseDir}/scripts/tesla.py charge stop python3 {baseDir}/scripts/tesla.py location python3 {baseDir}/scripts/tesla.py honk python3 {baseDir}/scripts/tesla.py flash python3 {baseDir}/scripts/tesla.py wake 聊天中使用示例包括查询车辆是否上锁、锁定指定车辆、查询电池电量、查询位置、开启空调、鸣笛等。
【适用场景】 适合需要通过命令行或聊天界面远程管理特斯拉车辆的用户,尤其是同一账户下有多辆车时,可快速切换操作不同车辆。
【限制】 该工具使用非官方 Tesla Owner API,文档地址为 https://tesla-api.timdorr.com 。凭据仅本地存储,刷新令牌缓存于 ~/.tesla_cache.json,不向第三方发送数据。令牌约 30 天自动刷新。资料中未提供其他限制信息。