Asennusohje
Näin yhdistät HedgieMaten TeslaMate-palvelimeesi
Edellytykset
Järjestelmävaatimukset
HedgieMate toimii nykyisen TeslaMate-asennuksesi kanssa. Etäkäyttöön tarvitset:
- Toimivan TeslaMate-asennuksen tai MyTeslaMate-palvelun
- Ilman etäkäyttöä HedgieMate toimii vain omassa verkossasi
- Voit käyttää verkkotunnusta Cloudflare Zero Trust -tunnelilla, julkista IP-osoitetta tai VPN-ratkaisua (Tailscale, OpenVPN ja muut)
TeslaMate API:n asennus
Asenna TeslaMate API
HedgieMate tarvitsee TeslaMate API:n toimiakseen. Se on asennettava samalle palvelimelle, jolla TeslaMate on käynnissä.
Tarkat ohjeet löytyvät TeslaMate API GitHubissa-sivulta.
Lisää tämä palvelu nykyiseen TeslaMaten docker-compose.yml-tiedostoosi ja muokkaa ympäristömuuttujat vastaamaan nykyistä TeslaMate-kokoonpanoasi:
... 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 Huomaa: MQTT_HOST-arvon on osoitettava samaan MQTT-välittäjään, jota TeslaMate käyttää. Kopioi arvo nykyisestä TeslaMaten Docker-kokoonpanosta.
Käyttö ulkoverkosta (valinnainen)
Määritä käyttö ulkoverkosta
Älä koskaan avaa TeslaMate API:asi ulkoverkkoon ilman kunnollista tunnistautumista. Luvaton pääsy voi vaarantaa yksityisyytesi ja tietoturvasi.
TeslaMate API:n etäkäyttöön voit valita jonkin näistä turvallisista vaihtoehdoista:
Suositellut ratkaisut
Vaihtoehto 1: VPN-ratkaisut
Vaihtoehto 2: käänteinen välityspalvelin tunnistautumisella
Vaihtoehto 3: Cloudflare Zero Trust (vaatii verkkotunnuksen)
Lisää tietoturvavinkkejä
- Käytä aina HTTPS/TLS: ää: älä koskaan avaa API:asi internetiin pelkän HTTP:n yli
- Käytä vahvoja salasanoja: Basic Authin kanssa luo pitkiä ja satunnaisia salasanoja
- Päivitä säännöllisesti: pidä käänteinen välityspalvelin ja tunnistautuminen ajan tasalla
- Seuraa lokeja: tarkista säännöllisesti luvattomat kirjautumisyritykset
- Rajoita API: n käyttöä: avaa vain ne endpointit, joita todella tarvitset
Tarvitsetko apua palvelimen turvalliseen avaamiseen? Ota yhteyttä tukeemme.
TeslaMate API:n asennus
Käytä MyTeslamate-palvelua
MyTeslamate tarjoaa isännöidyn yhteyden TeslaMate API:iin ilman omaa asennusta. Luo MyTeslamate-tili, jos sinulla ei vielä ole sitä.
Tärkeää: viimeisimmän MyTeslamate-päivityksen jälkeen tunnistautuminen on AINA pakollista. Käytä vedosta tobiasehlert/teslamateapi:latest ja valitse Basic Auth.
- Siirry MyTeslamatessa kohtaan Add-on
- Ota käyttöön Connectivity: TeslaMate API & MQTT ja valitse vedos
tobiasehlert/teslamateapi:latest - Valitse tunnistautumiseksi Basic Auth
- Kopioi endpoint-URL, kirjautumistunnus ja salasana tai token
- Liitä HedgieMatessa endpoint API-URL:ksi, MyTeslamate-tunnus käyttäjänimeksi ja salasana tai token salasanaksi
- Jäätkö jumiin? Lähetä sähköpostia osoitteeseen [email protected], niin autamme.
Pidä endpoint-URL, kirjautumistunnus ja salasana tai token salassa. Älä jaa niitä julkisesti, ne antavat täyden pääsyn TeslaMate-tietoihisi.
HedgieMaten määritys
Määritä TeslaMate API:n URL
Syötä HedgieMatessa TeslaMate API:n URL:
- Käyttö ulkoverkosta
https://oma-verkkotunnus.fi(jos käytät Cloudflare Zero Trustia) - IP-osoite ja portti
https://oma-ip:8080 - Oma verkko
http://192.168.1.xxx:8080
URL:n on osoitettava TeslaMate API -palveluun portissa 8080.
Tarkista yhteys
Testaa yhteys, hae autosi ja aloita Tesla-tietojesi tutkiminen HedgieMaten laajemman analytiikan ja havaintojen avulla.