Installationsguide
Så ansluter du HedgieMate till din TeslaMate-server
Förutsättningar
Systemkrav
HedgieMate fungerar med din befintliga TeslaMate-installation. För åtkomst på distans behöver du:
- En TeslaMate-installation som körs, eller tjänsten MyTeslaMate
- Utan åtkomst på distans fungerar HedgieMate bara på ditt eget nätverk
- Du kan använda en domän med en Cloudflare Zero Trust-tunnel, en publik IP-adress eller en VPN-lösning (Tailscale, OpenVPN med flera)
Installera TeslaMate API
Installera TeslaMate API
HedgieMate behöver TeslaMate API för att fungera. Det måste installeras på samma server som TeslaMate körs på.
Utförliga instruktioner finns på TeslaMate API på GitHub.
Lägg till den här tjänsten i din befintliga docker-compose.yml för TeslaMate och anpassa miljövariablerna så att de matchar din nuvarande TeslaMate-konfiguration:
... 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 Observera: MQTT_HOST måste peka på samma MQTT-broker som din TeslaMate använder. Kopiera värdet från din befintliga TeslaMate Docker-konfiguration.
Åtkomst utifrån (valfritt)
Ställ in åtkomst utifrån
Öppna aldrig ditt TeslaMate API utåt utan ordentlig autentisering. Obehörig åtkomst kan äventyra din integritet och säkerhet.
För åtkomst på distans till ditt TeslaMate API kan du välja något av de här säkra alternativen:
Rekommenderade lösningar
Alternativ 1: VPN-lösningar
Alternativ 2: omvänd proxy med autentisering
Alternativ 3: Cloudflare Zero Trust (kräver domän)
Fler säkerhetstips
- Använd alltid HTTPS/TLS: öppna aldrig ditt API mot internet över vanlig HTTP
- Använd starka lösenord: vid Basic Auth, skapa långa och slumpmässiga lösenord
- Uppdatera regelbundet: håll din omvända proxy och din autentisering aktuell
- Håll koll på loggarna: kontrollera regelbundet om någon försökt logga in obehörigt
- Begränsa API-åtkomsten: öppna bara de endpoints du faktiskt behöver
Behöver du hjälp att öppna servern säkert? Kontakta vår support.
Installera TeslaMate API
Använd tjänsten MyTeslamate
MyTeslamate erbjuder en hostad anslutning till TeslaMate API, utan att du behöver installera något själv. Skapa ett MyTeslamate-konto om du inte redan har ett.
Viktigt: sedan den senaste MyTeslamate-uppdateringen krävs autentisering ALLTID. Använd avbildningen tobiasehlert/teslamateapi:latest och välj Basic Auth.
- Gå till avsnittet Add-on i MyTeslamate
- Slå på Connectivity: TeslaMate API & MQTT och välj avbildningen
tobiasehlert/teslamateapi:latest - Välj Basic Auth som autentisering
- Kopiera endpoint-URL:en, inloggningen och lösenordet eller token
- Klistra in endpointen som API-URL i HedgieMate, MyTeslamate-inloggningen som användarnamn och lösenordet eller token som lösenord
- Kommer du inte vidare? Mejla oss på [email protected] så hjälper vi dig.
MyTeslamates guide för anslutningar
Håll din endpoint-URL, inloggning och lösenord eller token hemliga. Dela dem aldrig öppet, de ger full tillgång till dina TeslaMate-data.
Ställ in HedgieMate
Ange TeslaMate API-URL
Ange din TeslaMate API-URL i HedgieMate:
- Åtkomst utifrån
https://din-doman.se(om du använder Cloudflare Zero Trust) - IP-adress med port
https://din-ip:8080 - Eget nätverk
http://192.168.1.xxx:8080
URL:en ska peka på din TeslaMate API-tjänst på port 8080.
Kontrollera anslutningen
Testa anslutningen, hämta dina bilar och börja utforska dina Tesla-data med den utökade analysen och de insikter HedgieMate ger.