特斯拉车辆控制

2小时前更新 1 00
特斯拉车辆控制特斯拉车辆控制
特斯拉车辆控制

技能简介

基于teslapy库,在macOS上通过Tesla Owner API控制特斯拉车辆。支持认证、车辆列表、状态查看、锁车/解锁、空调控制、充电管理、位置查询等功能。

能做什么

  • 查看车辆列表与基本信息
  • 获取电池、充电、空调、轮胎压力等状态
  • 远程锁定或解锁车辆
  • 开启/关闭空调,调节温度,控制除霜
  • 启动/停止充电,查看充电详情
  • 查询车辆位置(需显式请求原始数据)
  • 生成聊天友好的摘要或详细报告

使用说明

环境准备

  1. 设置环境变量:export TESLA_EMAIL="you@email.com"
  2. 确保Python 3.10+已安装

首次认证

TESLA_EMAIL="you@email.com" python3 {baseDir}/scripts/tesla.py auth

执行后会打开Tesla登录页面,完成登录后粘贴回调URL到命令行。认证令牌缓存于~/.tesla_cache.json,权限设置为0600。

可选配置

  • 设置默认车辆:python3 {baseDir}/scripts/tesla.py default-car "My Model 3"
  • 或通过环境变量:export MY_TESLA_DEFAULT_CAR="Name"

常用命令示例

# 查看车辆列表
python3 {baseDir}/scripts/tesla.py list

# 快速摘要(推荐用于聊天场景)
python3 {baseDir}/scripts/tesla.py summary

# 详细报告
python3 {baseDir}/scripts/tesla.py report

# 查看完整状态
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 temp 22 --celsius

# 充电控制
python3 {baseDir}/scripts/tesla.py charge start --yes
python3 {baseDir}/scripts/tesla.py charge stop --yes

所有修改类操作(如start/stop)需加--yes确认,避免误操作。

输入与输出

见下方输入与输出表格。

项目内容
输入Tesla账户邮箱;车辆标识(名称/序号);具体操作指令及参数
输出车辆状态报告(文本/JSON格式);操作执行反馈;错误与调试信息
适用人群特斯拉车主;习惯命令行操作的macOS用户;需要车辆数据自动化的开发者
不包含跨平台支持(仅macOS);GUI界面;车辆驾驶控制;多账户并行管理

 

风险提示

  • Token文件存储于本地,需确保~/.tesla_cache.json~/.my_tesla.json的访问权限安全
  • status –json输出原始vehicle_data,可能包含精确位置信息,分享时注意隐私
  • 远程操作存在网络延迟,紧急情况下不建议依赖此工具
  • Tesla API变更可能导致功能失效,需关注官方接口更新
  • 频繁唤醒车辆会增加待机耗电

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/officialpm/my-tesla/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...