在 Home Assistant (HA) 中集成 Tesla 是一项非常热门的功能,但由于 Tesla 官方 API 经常变动(特别是 2024 年引入了 Fleet API 和更严格的认证机制),官方自带的 Tesla 集成往往无法正常工作。 目前最稳定、功能最全的方案是使用 HACS (Home Assistant Community Store) 安装第三方的 Tesla Custom Integration。 以下是截至 2024/2025 年最新的详细教程。 准备工作 第一步:安装 Tesla Custom Integration (通过 HACS)不要使用 HA 自带的“Tesla”集成,那个大概率是用不了的。我们要用大神 alandtse 维护的版本。 打开 Home Assistant 左侧菜单的 HACS。 点击 Integrations (集成)。 点击右下角的 Explore & Download Repositories (浏览并下载存储库)。 在搜索栏输入 Tesla。 找到 Tesla Custom Integration (注意作者通常显示为 alandtse 或类似,不要选错)。 点击进入,然后点击右下角的 Download (下载)。 下载完成后,重启 Home Assistant (配置 -> 系统 -> 重新启动)。
第二步:获取 Refresh Token (刷新令牌)由于 Tesla 开启了复杂的验证(MFA/验证码),直接在 HA 里输入账号密码通常会失败。我们需要先在外部生成一个 Refresh Token。 推荐使用以下第三方 App 来安全获取 Token(这些 App 专门用于生成 Tesla API 令牌): Android 用户: 下载 Tesla Tokens (在 Play Store 或 GitHub 找)。 iOS / macOS 用户: 下载 Auth for Tesla (App Store 中搜索)。 通用网页版 (如果不放心 App): 可以使用一些开源的 Token 生成脚本,但 App 目前是最方便的。
操作步骤: 第三步:在 Home Assistant 中配置集成确保 HA 已经重启完毕。 点击左侧菜单 配置 (Settings) -> 设备与服务 (Devices & Services)。 点击右下角 添加集成 (Add Integration)。 搜索 Tesla Custom Integration (注意:可能会显示为 "Tesla",图标通常是红色的 T。一定要确认是你刚才通过 HACS 装的那个,如果列表中有两个 Tesla,通常选那个带“Custom”标记的或者排在前面的,如果只有一个,直接点)。 在弹出的配置窗口中: Email: 输入你的 Tesla 账户邮箱。 Refresh Token: 粘贴第二步获取的那一长串字符。 Access Token (可选): 通常不需要填,留空即可。 URL Proxy (可选): 如果你没有自建 Fleet API 代理,留空。
点击 提交 (Submit)。
如果一切顺利,HA 会连接 Tesla 服务器,并提示你选择要把车辆放在哪个“区域”。完成后,你会看到一个新的设备(你的车名)。 第四步:功能验证与实体介绍配置成功后,去“设备与服务”里找到 Tesla,点进去“设备”,你会看到几十个实体。 常用实体包括: Binary Sensor (二元传感器): binary_sensor.tesla_online: 车是否在线(唤醒状态)。 binary_sensor.tesla_charging: 是否正在充电。 binary_sensor.tesla_parking_brake: 驻车制动状态。
Sensor (传感器): sensor.tesla_battery_level: 电池百分比。 sensor.tesla_range: 剩余续航里程。 sensor.tesla_charging_rate: 充电速率。 sensor.tesla_location: 车辆位置(用于地图追踪)。 sensor.tesla_inside_temperature: 车内温度。
Switch (开关 - 可控制): switch.tesla_charger: 开启/停止充电。 switch.tesla_sentry_mode: 哨兵模式开关。 switch.tesla_heated_steering_wheel: 方向盘加热。
Lock (锁): Climate (空调):
第五步:关键设置 - 防止车辆“失眠” (耗电问题)这是最重要的一步!如果配置不当,HA 会一直询问车辆状态,导致车辆无法休眠,造成严重的吸血鬼掉电 (Vampire Drain)。 最佳实践: 进阶:如何创建自动化 (示例)场景:利用太阳能板发电过剩时自动充电,或低谷电价充电。 场景:夏天出门前自动降温。 常见问题与故障排除希望这个教程能帮你成功将 Tesla 接入 Home Assistant!
发帖者介绍-莱特智能成立于2010年,专注智能家居整体解决方案,Now ALL IN HA,欢迎淘宝搜索!
|