Przewodnik konfiguracji
Jak połączyć HedgieMate z Twoim serwerem TeslaMate
Wymagania wstępne
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
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:
... 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)
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
Opcja 2: reverse proxy z uwierzytelnianiem
Opcja 3: Cloudflare Zero Trust (wymaga domeny)
Dodatkowe wskazówki bezpieczeństwa
- Zawsze używaj HTTPS/TLS: nigdy nie udostępniaj API do publicznego internetu przez zwykły HTTP
- Używaj silnych haseł: jeśli korzystasz z Basic Auth, generuj długie, losowe hasła
- Regularne aktualizacje: utrzymuj reverse proxy i systemy uwierzytelniania w aktualnej wersji
- Monitoruj logi dostępu: regularnie sprawdzaj próby nieautoryzowanego dostępu
- Ogranicz dostęp do API: udostępniaj tylko te punkty końcowe, których faktycznie potrzebujesz
Jeśli potrzebujesz pomocy w konfiguracji bezpiecznego dostępu publicznego, skontaktuj się z naszym zespołem wsparcia.
Instalacja TeslaMate API
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.
- W MyTeslamate przejdź do sekcji Add-on
- Włącz Connectivity: TeslaMate API & MQTT i wybierz obraz
tobiasehlert/teslamateapi:latest - Jako uwierzytelnianie wybierz Basic Auth
- Skopiuj adres Endpoint, Login oraz Password/Token
- W HedgieMate wklej Endpoint jako adres API, Login MyTeslamate jako Username, a Password/Token jako Password
- Utknąłeś? Napisz do nas na [email protected], a pomożemy.
Przewodnik łączności MyTeslamate
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
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.
Zweryfikuj połączenie
Przetestuj połączenie, pobierz samochody i zacznij odkrywać dane swojej Tesli dzięki rozbudowanej analityce i wglądom oferowanym przez HedgieMate.