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.

Visit the Repozytorium GitHub TeslaMate API for detailed instructions.

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ć