Przewodnik konfiguracji

Jak połączyć HedgieMate z Twoim serwerem TeslaMate

Wymagania wstępne

1

Wymagania systemowe

HedgieMate działa z Twoją istniejącą instalacją TeslaMate. Do dostępu zdalnego potrzebujesz:

  • Działającej instancji TeslaMate lub usługi MyTeslaMate
  • Bez dostępu zdalnego HedgieMate działa tylko w sieci lokalnej
  • Możesz użyć domeny z tunelem Cloudflare Zero Trust, publicznego IP lub rozwiązania VPN (Tailscale, OpenVPN itp.)

Instalacja TeslaMate API

2

Zainstaluj TeslaMate API

HedgieMate wymaga do działania TeslaMate API. Musi być zainstalowane na tym samym serwerze, na którym działa TeslaMate.

Szczegółowe instrukcje znajdziesz w Repozytorium GitHub TeslaMate API.

Dodaj tę usługę do swojego istniejącego pliku docker-compose.yml TeslaMate i zaktualizuj zmienne środowiskowe, aby pasowały do Twojej obecnej konfiguracji TeslaMate:

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

Uwaga: MQTT_HOST musi wskazywać na ten sam broker MQTT, którego używa Twój TeslaMate. Skopiuj wartość z istniejącej konfiguracji TeslaMate w Dockerze.

Konfiguracja dostępu publicznego (opcjonalnie)

3

Skonfiguruj dostęp publiczny

Nigdy nie udostępniaj swojego TeslaMate API publicznie bez odpowiedniego uwierzytelniania. Nieautoryzowany dostęp może zagrozić Twojej prywatności i bezpieczeństwu.

Do zdalnego dostępu do Twojego TeslaMate API oto kilka bezpiecznych opcji, które warto rozważyć:

Rekomendowane rozwiązania

Opcja 1: rozwiązania VPN

  • Tailscale VPN bez konfiguracji, najłatwiejszy w uruchomieniu, bez publicznego IP
    Szybki start
  • ZeroTier Sieć definiowana programowo, bez publicznego IP
    Przewodnik konfiguracji
  • WireGuard Nowoczesny, szybki protokół VPN
    Szybki start
  • OpenVPN Dojrzały, szeroko wspierany VPN

Opcja 2: reverse proxy z uwierzytelnianiem

Opcja 3: Cloudflare Zero Trust (wymaga domeny)

  • Cloudflare Zero Trust Bezpieczny tunel z uwierzytelnianiem service token (nagłówki CF-Access-Client-Id i CF-Access-Client-Secret), bez publicznego IP

Jeśli potrzebujesz pomocy w konfiguracji bezpiecznego dostępu publicznego, skontaktuj się z naszym zespołem wsparcia.

Instalacja TeslaMate API

2

Użyj usługi MyTeslamate

MyTeslamate udostępnia hostowaną usługę łączności dla TeslaMate API bez konieczności instalacji lokalnej. Załóż konto MyTeslamate, jeśli jeszcze go nie masz.

Ważne: Od najnowszej aktualizacji MyTeslamate uwierzytelnianie jest ZAWSZE wymagane. Użyj obrazu tobiasehlert/teslamateapi:latest i wybierz Basic Auth.

  1. W MyTeslamate przejdź do sekcji Add-on
  2. Włącz Connectivity: TeslaMate API & MQTT i wybierz obraz tobiasehlert/teslamateapi:latest
  3. Jako uwierzytelnianie wybierz Basic Auth
  4. Skopiuj adres Endpoint, Login oraz Password/Token
  5. W HedgieMate wklej Endpoint jako adres API, Login MyTeslamate jako Username, a Password/Token jako Password
  6. Utknąłeś? Napisz do nas na [email protected], a pomożemy.

Zachowaj poufność swojego adresu Endpoint, Login oraz Password/Token. Nigdy nie udostępniaj ich publicznie, dają one pełny dostęp do Twoich danych TeslaMate.

Konfiguracja HedgieMate

4

Pobierz HedgieMate

Zainstaluj HedgieMate z App Store na swoim urządzeniu iOS.

Pobierz w App Store
5

Skonfiguruj adres TeslaMate API

W HedgieMate wprowadź adres swojego TeslaMate API:

  • Dostęp publiczny https://twoja-domena.com (jeśli używasz Cloudflare Zero Trust)
  • IP z portem https://twoje-ip:8080
  • Sieć lokalna http://192.168.1.xxx:8080

Adres powinien wskazywać na usługę TeslaMate API działającą na porcie 8080.

6

Zweryfikuj połączenie

Przetestuj połączenie, pobierz samochody i zacznij odkrywać dane swojej Tesli dzięki rozbudowanej analityce i wglądom oferowanym przez HedgieMate.

Potrzebujesz pomocy?

Masz problem z konfiguracją? Jesteśmy tu, aby pomóc Ci zacząć.

Pomóż przetłumaczyć HedgieMate

Pomóż nam udostępnić HedgieMate w kolejnych językach. Osoby, które pomagają tłumaczyć aplikację, otrzymują w podziękowaniu darmową licencję Pro!

Darmowa licencja Pro Zacznij tłumaczyć