部署指南

如何將 HedgieMate 連線到您的 TeslaMate 伺服器

環境準備

1

您需要具備:

HedgieMate 是 TeslaMate 的客戶端,本身不儲存資料。請確保您擁有:

  • 自建 TeslaMate 伺服器 (Docker) 或 MyTeslaMate 雲託管服務
  • 若需外網存取:需配置內網穿透或 VPN
  • 若僅內網使用:需手機與伺服器在同一 Wi-Fi 下

第一步:部署 API 服務

2

安裝 TeslaMate API

App 需要透過 API 介面讀取資料。請將此服務部署在執行 TeslaMate 的同一台伺服器上

詳細說明請見 TeslaMate API GitHub 倉庫

將以下配置新增到您的 `docker-compose.yml` 檔案中,並務必根據實際情況修改資料庫密碼等環境變數

docker-compose.yml
... existing TeslaMate docker-compose configuration ...

services:
  teslamateapi:
    image: tobiasehlert/teslamateapi:latest
    restart: always
    depends_on:
      - database
    environment:
      - ENCRYPTION_KEY=MySuperSecretEncryptionKey
      - DATABASE_USER=teslamate
      - DATABASE_PASS=secret
      - DATABASE_NAME=teslamate
      - DATABASE_HOST=database
      - MQTT_HOST=mosquitto
      - TZ=Europe/Berlin
    ports:
      - 8080:8080

注意: MQTT_HOST 必須與您的 TeslaMate 所使用的 MQTT broker 相同。請使用與現有 TeslaMate Docker 配置相同的值。

第二步:配置遠端存取(可選)

3

如何安全地在戶外存取?

高危警告:切勿直接透過埠對映將 API 暴露在公網且不設密碼!

為了安全地進行遠端存取,這是我們的推薦方案:

推薦方案

方案 A:Tailscale (最推薦)

  • Tailscale VPN 零配置組網,無需公網 IP,安全性最高,配置最簡單。
    檢視快速教程
  • ZeroTier 類似 Tailscale 的虛擬區域網方案。
    配置指南
  • WireGuard 高效能 VPN 協議,適合有一定技術基礎的使用者。
    安裝教程
  • OpenVPN 老牌 VPN 方案,相容性好。

方案 B:反向代理 + 密碼認證

方案 C:Cloudflare Tunnel

如果需要幫助配置安全的外部存取,請聯絡我們的支援團隊

第一步:部署 API 服務

2

使用 MyTeslamate 服務

MyTeslamate 提供託管的 TeslaMate API 連線服務,無需本地安裝。如果還沒有帳戶,請建立 MyTeslamate 帳戶

重要:MyTeslamate 最新版本始終要求進行身份驗證。請使用 tobiasehlert/teslamateapi:latest 映象,並選擇 Basic Auth

  1. 在 MyTeslamate 中,進入 Add-on 部分
  2. 啟用 Connectivity: TeslaMate API & MQTT 並選擇 tobiasehlert/teslamateapi:latest 映象
  3. 在身份驗證方式中選擇 Basic Auth
  4. 複製 Endpoint URL、LoginPassword/Token
  5. 在 HedgieMate 中,將 Endpoint 填入 API URL,把 MyTeslamate 的 Login 填入 Username,把 Password/Token 填入 Password
  6. 遇到問題?請發郵件至 [email protected],我們很樂意提供幫助。

請妥善保管您的 Endpoint URL、Login 和 Password/Token。切勿公開分享 - 它們提供對您 TeslaMate 資料的完全存取權限。

第三步:App 連線

4

下載安裝

前往 App Store 下載 HedgieMate。

前往下載 App Store
5

填入地址

開啟 App,輸入您的 API 地址:

  • 公網域名 https://teslamate.your-domain.com (如使用 Cloudflare)
  • 內網 IP http://192.168.1.10:8080 (在家或連線 VPN 時使用)

重要提示:請填寫 API 服務地址(通常埠為 8080),不要填寫 TeslaMate 網頁後台地址(埠 4000)。

6

一鍵連線

點選測試連線。成功後,App 將自動同步資料,您的特斯拉資料之旅由此開始。

遇到困難?

配置過程不順暢?別擔心,我們隨時為您提供協助。

幫助翻譯 HedgieMate

幫助我們將 HedgieMate 帶給更多語言的使用者。參與翻譯的貢獻者將免費獲得 Pro 終身版授權作為感謝!

免費獲得 Pro 終身版 開始翻譯