Oppsettsveiledning
Slik kobler du HedgieMate til TeslaMate-serveren din
Forutsetninger
Systemkrav
HedgieMate virker med den TeslaMate-installasjonen du alt har. Til fjerntilgang trenger du:
- En TeslaMate-installasjon som kjører, eller tjenesten MyTeslaMate
- Uten fjerntilgang virker HedgieMate bare på ditt eget nettverk
- Du kan bruke et domene med en Cloudflare Zero Trust-tunnel, en offentlig IP-adresse eller en VPN-løsning (Tailscale, OpenVPN med flere)
Installere TeslaMate API
Installer TeslaMate API
HedgieMate trenger TeslaMate API for å virke. Det må installeres på den samme serveren som TeslaMate kjører på.
Utfyllende instruksjoner finnes på TeslaMate API på GitHub.
Legg denne tjenesten til i docker-compose.yml-filen du alt har for TeslaMate, og tilpass miljøvariablene slik at de passer med oppsettet ditt:
... 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 Merk: MQTT_HOST må peke på den samme MQTT-brokeren som TeslaMate bruker. Kopier verdien fra TeslaMate Docker-oppsettet du alt har.
Tilgang utenfra (valgfritt)
Sett opp tilgang utenfra
Åpne aldri TeslaMate API-et ditt utover uten ordentlig autentisering. Uvedkommende tilgang kan sette personvernet og sikkerheten din i fare.
Til fjerntilgang til TeslaMate API-et ditt kan du velge et av disse trygge alternativene:
Anbefalte løsninger
Alternativ 1: VPN-løsninger
Alternativ 2: omvendt proxy med autentisering
Alternativ 3: Cloudflare Zero Trust (krever domene)
Flere sikkerhetstips
- Bruk alltid HTTPS/TLS: åpne aldri API-et ditt mot internett over vanlig HTTP
- Bruk sterke passord: med Basic Auth, lag lange og tilfeldige passord
- Oppdater jevnlig: hold den omvendte proxyen og autentiseringen oppdatert
- Følg med på loggene: sjekk jevnlig etter uvedkommende innloggingsforsøk
- Begrens API-tilgangen: åpne bare de endpointene du faktisk trenger
Trenger du hjelp til å åpne serveren trygt? Ta kontakt med støtten vår.
Installere TeslaMate API
Bruk tjenesten MyTeslamate
MyTeslamate tilbyr en driftet tilkobling til TeslaMate API, uten at du må installere noe selv. Opprett en MyTeslamate-konto hvis du ikke alt har en.
Viktig: siden den siste MyTeslamate-oppdateringen er autentisering ALLTID påkrevd. Bruk imaget tobiasehlert/teslamateapi:latest og velg Basic Auth.
- Gå til delen Add-on i MyTeslamate
- Slå på Connectivity: TeslaMate API & MQTT og velg imaget
tobiasehlert/teslamateapi:latest - Velg Basic Auth som autentisering
- Kopier endpoint-URL-en, innloggingen og passordet eller tokenet
- Lim inn endpointet som API-URL i HedgieMate, MyTeslamate-innloggingen som brukernavn og passordet eller tokenet som passord
- Står du fast? Send oss en e-post på [email protected], så hjelper vi deg.
MyTeslamates veiledning for tilkobling
Hold endpoint-URL-en, innloggingen og passordet eller tokenet hemmelig. Del dem aldri offentlig, de gir full tilgang til TeslaMate-dataene dine.
Sette opp HedgieMate
Angi TeslaMate API-URL
Skriv inn TeslaMate API-URL-en din i HedgieMate:
- Tilgang utenfra
https://ditt-domene.no(hvis du bruker Cloudflare Zero Trust) - IP-adresse med port
https://din-ip:8080 - Eget nettverk
http://192.168.1.xxx:8080
URL-en må peke på TeslaMate API-tjenesten din på port 8080.
Sjekk tilkoblingen
Test tilkoblingen, hent bilene dine og begynn å utforske Tesla-dataene dine med den utvidede analysen og innsikten HedgieMate gir.