
How to Set Up Tesla Custom Integration with Docker for Seamless Updates【免费下载链接】teslaTesla custom integration for Home Assistant. This requires a refresh token be generated by third-party apps to login.项目地址: https://gitcode.com/GitHub_Trending/tesla/teslaTesla Custom Integrationtesla_custom是一款 Home Assistant 自定义集成用于把特斯拉车辆和 Powerwall 能源站接入智能家居。本文教你用 Docker 一键部署 Home Assistant配合 HACS 安装 Tesla 集成并掌握无感更新的完整流程全程 5 步完成。项目简介它是什么⚡ Tesla Custom Integration 是 Home Assistant 官方 Tesla 集成被移除后的社区续作fork目前版本为3.27.0见custom_components/tesla_custom/manifest.json。它通过特斯拉云 API 轮询车辆数据支持以下设备类型设备类型能做什么传感器电量、续航里程、充电功率、胎压、车内温度开关充电、哨兵模式、方向盘加热、轮询开关空调开闭空调、设定温度、宠物/露营模式锁定车门锁、充电口锁覆盖物充电门、前备箱、后备箱、车窗设备追踪车辆位置、导航目的地按钮按喇叭、闪灯、远程启动、唤醒车辆状态、Powerwall 太阳能/电网数据都能直接出现在仪表盘里。一次性准备获取 Refresh Token刷新令牌 这是唯一需要提前准备的东西。特斯拉官方 App 无法用于第三方登录需要用第三方工具生成refresh tokenAndroid 手机安装 Tesla Tokens 应用iPhone安装 Auth App for Tesla 应用桌面浏览器使用 Chromium Tesla Token Generator打开应用 → 登录特斯拉账号 → 复制生成的令牌字符串。记住只需要 email refresh token不需要输入特斯拉密码。第一步Docker 一键部署 Home Assistant 用 Docker 运行 Home Assistant 的最大好处升级系统、备份数据、迁移机器都只需操作容器和卷与物理环境完全隔离。docker run -d \ --name homeassistant \ --restart unless-stopped \ -e TZAsia/Shanghai \ -v /path/to/config:/config \ homeassistant/homeassistant:stable把/path/to/config换成你服务器上的实际目录。所有配置都保存在这个卷里容器可以随时删除重建。等待 1–2 分钟后访问http://服务器IP:8123完成初始化设置用户名、地区即可。第二步通过 HACS 安装 Tesla 集成在 Home Assistant 中先安装HACS社区应用商店进入HACS → Integrations → Explore Add Repositories粘贴本仓库地址后添加为自定义仓库然后搜索Tesla并下载仓库地址用于 HACS 添加仓库或 git clonehttps://gitcode.com/GitHub_Trending/tesla/tesla如果没有 HACS可以手动安装git clone上面的仓库后将custom_components/tesla_custom/整个目录复制到 Home Assistant 配置目录即存放configuration.yaml的目录下目录名必须保持为tesla_custom。项目内的hacs.json已配置好下载文件名tesla_custom.zipHACS 会自动处理。第三步在 UI 中添加集成并填入令牌✅ 安装完成后重启 Home Assistant然后打开设置 → 设备与服务点击 搜索Tesla Custom Integration按提示选择是否启用 Tesla Fleet API Proxy后文说明填入你的特斯拉账号email和refresh token注意首次安装会唤醒你的车辆以拉取数据属正常现象。令牌校验逻辑位于custom_components/tesla_custom/config_flow.py集成会自动在后台轮换 access token令牌过期无需人工干预。第四步验证设备并配置轮询策略进入设置 → 设备你应该能看到自己的车。集成选项Options中有 4 个关键设置轮询间隔默认 660 秒最小 10 秒启动时唤醒车辆决定是否在 HA 启动时唤醒休眠车辆轮询策略normal / connected / alwaysTeslaMate MQTT 同步通过 MQTT 从 TeslaMate 获取流式数据实现准实时状态省电提示轮询不会主动唤醒休眠车辆但过于频繁的轮询会阻止车辆进入睡眠休眠通常需 11–15 分钟。建议保持默认 660 秒并善用轮询开关在自动化中彻底关闭轮询。关于 Tesla Fleet API Proxy❓ 如果你的车在发送指令如解锁、开空调时日志出现teslajsonpy.exceptions.TeslaException错误说明车辆受新版 Fleet API 加密影响——传感器照常工作但指令不可用。解决办法是安装 Tesla HTTP Proxy 附加组件并在集成选项中填入代理地址与证书对应api_proxy_url、api_proxy_cert配置项。纯查看数据则不需要此步骤。无缝更新让集成始终保持最新 Docker HACS 的组合让更新极其简单HACS 更新进入HACS → Integrations → Tesla出现更新提示时点击Download下载 release随后重启容器docker restart homeassistant查看版本重启后在 HACS 页面查看当前版本与 CHANGELOG.md 对比更新内容备份配置集成数据都在/config卷里更新前先备份可彻底消除风险tar czf ha-backup.tgz -C /path/to .由于自定义集成存放在挂载卷中升级甚至重建 Home Assistant 容器都不会丢失集成这正是 Docker 部署无缝更新的核心优势。开发环境同样基于容器scripts/setup使用 Poetry 安装依赖scripts/develop用hass --config ./config --debug启动调试实例tests/目录包含完整测试用例。常见问题Q安装后设备列表是空的A等待首次轮询完成若持续为空检查日志中是否有TOO_MANY_REQUESTS特斯拉限流稍后重试即可。Q数据不更新A车辆休眠时数据会暂停。发送一次无害指令如锁定车辆即可唤醒刷新。Q如何彻底卸载AHACS 中删除 Tesla 集成 → 删除配置目录下的custom_components/tesla_custom→ 重启容器。按以上流程操作你就能在 Docker 环境中稳定运行 Tesla Custom Integration并享受一键式版本更新带来的省心体验。【免费下载链接】teslaTesla custom integration for Home Assistant. This requires a refresh token be generated by third-party apps to login.项目地址: https://gitcode.com/GitHub_Trending/tesla/tesla创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考