
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 集成被移除后的社區(qū)續(xù)作fork目前版本為3.27.0見custom_components/tesla_custom/manifest.json。它通過特斯拉云 API 輪詢車輛數(shù)據(jù)支持以下設(shè)備類型設(shè)備類型能做什么傳感器電量、續(xù)航里程、充電功率、胎壓、車內(nèi)溫度開關(guān)充電、哨兵模式、方向盤加熱、輪詢開關(guān)空調(diào)開閉空調(diào)、設(shè)定溫度、寵物/露營模式鎖定車門鎖、充電口鎖覆蓋物充電門、前備箱、后備箱、車窗設(shè)備追蹤車輛位置、導(dǎo)航目的地按鈕按喇叭、閃燈、遠(yuǎn)程啟動、喚醒車輛狀態(tài)、Powerwall 太陽能/電網(wǎng)數(shù)據(jù)都能直接出現(xiàn)在儀表盤里。一次性準(zhǔn)備獲取 Refresh Token刷新令牌 這是唯一需要提前準(zhǔn)備的東西。特斯拉官方 App 無法用于第三方登錄需要用第三方工具生成refresh tokenAndroid 手機(jī)安裝 Tesla Tokens 應(yīng)用iPhone安裝 Auth App for Tesla 應(yīng)用桌面瀏覽器使用 Chromium Tesla Token Generator打開應(yīng)用 → 登錄特斯拉賬號 → 復(fù)制生成的令牌字符串。記住只需要 email refresh token不需要輸入特斯拉密碼。第一步Docker 一鍵部署 Home Assistant 用 Docker 運(yùn)行 Home Assistant 的最大好處升級系統(tǒng)、備份數(shù)據(jù)、遷移機(jī)器都只需操作容器和卷與物理環(huán)境完全隔離。docker run -d \ --name homeassistant \ --restart unless-stopped \ -e TZAsia/Shanghai \ -v /path/to/config:/config \ homeassistant/homeassistant:stable把/path/to/config換成你服務(wù)器上的實際目錄。所有配置都保存在這個卷里容器可以隨時刪除重建。等待 1–2 分鐘后訪問http://服務(wù)器IP:8123完成初始化設(shè)置用戶名、地區(qū)即可。第二步通過 HACS 安裝 Tesla 集成在 Home Assistant 中先安裝HACS社區(qū)應(yīng)用商店進(jìn)入HACS → Integrations → Explore Add Repositories粘貼本倉庫地址后添加為自定義倉庫然后搜索Tesla并下載倉庫地址用于 HACS 添加倉庫或 git clonehttps://gitcode.com/GitHub_Trending/tesla/tesla如果沒有 HACS可以手動安裝git clone上面的倉庫后將custom_components/tesla_custom/整個目錄復(fù)制到 Home Assistant 配置目錄即存放configuration.yaml的目錄下目錄名必須保持為tesla_custom。項目內(nèi)的hacs.json已配置好下載文件名tesla_custom.zipHACS 會自動處理。第三步在 UI 中添加集成并填入令牌? 安裝完成后重啟 Home Assistant然后打開設(shè)置 → 設(shè)備與服務(wù)點擊 搜索Tesla Custom Integration按提示選擇是否啟用 Tesla Fleet API Proxy后文說明填入你的特斯拉賬號email和refresh token注意首次安裝會喚醒你的車輛以拉取數(shù)據(jù)屬正?,F(xiàn)象。令牌校驗邏輯位于custom_components/tesla_custom/config_flow.py集成會自動在后臺輪換 access token令牌過期無需人工干預(yù)。第四步驗證設(shè)備并配置輪詢策略進(jìn)入設(shè)置 → 設(shè)備你應(yīng)該能看到自己的車。集成選項Options中有 4 個關(guān)鍵設(shè)置輪詢間隔默認(rèn) 660 秒最小 10 秒啟動時喚醒車輛決定是否在 HA 啟動時喚醒休眠車輛輪詢策略normal / connected / alwaysTeslaMate MQTT 同步通過 MQTT 從 TeslaMate 獲取流式數(shù)據(jù)實現(xiàn)準(zhǔn)實時狀態(tài)省電提示輪詢不會主動喚醒休眠車輛但過于頻繁的輪詢會阻止車輛進(jìn)入睡眠休眠通常需 11–15 分鐘。建議保持默認(rèn) 660 秒并善用輪詢開關(guān)在自動化中徹底關(guān)閉輪詢。關(guān)于 Tesla Fleet API Proxy? 如果你的車在發(fā)送指令如解鎖、開空調(diào)時日志出現(xiàn)teslajsonpy.exceptions.TeslaException錯誤說明車輛受新版 Fleet API 加密影響——傳感器照常工作但指令不可用。解決辦法是安裝 Tesla HTTP Proxy 附加組件并在集成選項中填入代理地址與證書對應(yīng)api_proxy_url、api_proxy_cert配置項。純查看數(shù)據(jù)則不需要此步驟。無縫更新讓集成始終保持最新 Docker HACS 的組合讓更新極其簡單HACS 更新進(jìn)入HACS → Integrations → Tesla出現(xiàn)更新提示時點擊Download下載 release隨后重啟容器docker restart homeassistant查看版本重啟后在 HACS 頁面查看當(dāng)前版本與 CHANGELOG.md 對比更新內(nèi)容備份配置集成數(shù)據(jù)都在/config卷里更新前先備份可徹底消除風(fēng)險tar czf ha-backup.tgz -C /path/to .由于自定義集成存放在掛載卷中升級甚至重建 Home Assistant 容器都不會丟失集成這正是 Docker 部署無縫更新的核心優(yōu)勢。開發(fā)環(huán)境同樣基于容器scripts/setup使用 Poetry 安裝依賴scripts/develop用hass --config ./config --debug啟動調(diào)試實例tests/目錄包含完整測試用例。常見問題Q安裝后設(shè)備列表是空的A等待首次輪詢完成若持續(xù)為空檢查日志中是否有TOO_MANY_REQUESTS特斯拉限流稍后重試即可。Q數(shù)據(jù)不更新A車輛休眠時數(shù)據(jù)會暫停。發(fā)送一次無害指令如鎖定車輛即可喚醒刷新。Q如何徹底卸載AHACS 中刪除 Tesla 集成 → 刪除配置目錄下的custom_components/tesla_custom→ 重啟容器。按以上流程操作你就能在 Docker 環(huán)境中穩(wěn)定運(yùn)行 Tesla Custom Integration并享受一鍵式版本更新帶來的省心體驗?!久赓M下載鏈接】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創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考