名称: tesla-commands
描述: 通过 MyTeslaMate API 控制您的特斯拉车辆。支持多车辆账户、气候控制和充电计划。
元数据: {"tags": ["tesla", "myteslamate", "ev", "car-control", "automation"]}
此技能允许您通过 MyTeslaMate API 监控和控制您的特斯拉车辆。
使用此技能前,您必须拥有:
1. 一个已配置车辆的 MyTeslaMate 账户。
2. 来自 MyTeslaMate 的 API 令牌(可在 app.myteslamate.com/fleet 获取)。
3. 您车辆的 VIN(车辆识别码)。
必须设置以下环境变量以确保技能正常工作:
- TESLA_MATE_TOKEN:您的 MyTeslaMate API 令牌。
- TESLA_VIN:您车辆的 VIN(如果通过命令行指定,此项可选)。
管理车辆状态、气候控制、充电及计划任务。
用法:
public-skills/tesla-commands/bin/tesla-control.py [选项]
选项:
- --list:列出账户下所有车辆及其 VIN。
- --status:获取完整的车辆数据(电池、气候、位置、锁状态等)。
- --wake:将车辆从休眠模式唤醒。
- --climate [on|off]:启动或停止气候控制。
- --charge-limit [50-100]:设置电池充电上限百分比。
- --set-schedule [HH:MM]:设置计划充电的开始时间。
- --clear-schedule:禁用计划充电。
- --vin [VIN]:指定目标车辆(将覆盖默认的 TESLA_VIN 环境变量)。
唤醒车辆:
./bin/tesla-control.py --wake
设置充电上限为 80%:
./bin/tesla-control.py --charge-limit 80
设置充电在 02:00 开始:
./bin/tesla-control.py --set-schedule 02:00