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