Průvodce nastavením

Jak připojit HedgieMate k vašemu TeslaMate serveru

Co budete potřebovat

1

Systémové požadavky

HedgieMate je doplněk k vaší existující instalaci TeslaMate. Pro funkčnost mimo domov je třeba vyřešit přístup:

  • Vlastní instance TeslaMate nebo cloudová služba MyTeslaMate
  • Bez vzdáleného přístupu bude aplikace fungovat jen na domácí Wi-Fi
  • Pro vzdálený přístup doporučujeme Cloudflare Tunnel, VPN (Tailscale, WireGuard) nebo veřejnou IP

Instalace TeslaMate API

2

Zprovoznění TeslaMate API

Aby aplikace mohla číst data, potřebuje komponentu TeslaMate API. Tu musíte přidat na stejný server, kde vám běží TeslaMate.

Podrobné pokyny najdete v Repozitář TeslaMate API na GitHubu.

Přidejte následující službu do vašeho `docker-compose.yml` souboru a upravte proměnné prostředí tak, aby odpovídaly vaší databázi:

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

Poznámka: MQTT_HOST musí směřovat na stejný MQTT broker, jaký používá váš TeslaMate. Použijte stejnou hodnotu jako ve své stávající konfiguraci TeslaMate Dockeru.

Nastavení vzdáleného přístupu (Volitelné)

3

Jak se připojit odkudkoliv

Nikdy nevystavujte API do internetu bez zabezpečení! Riskujete tím únik citlivých dat o vašem pohybu.

Pro bezpečný přístup k datům mimo domov doporučujeme jedno z následujících řešení:

Doporučená řešení

Varianta 1: VPN (Nejbezpečnější)

  • Tailscale Nejsnazší nastavení, funguje bez veřejné IP. Nainstalujete a jste v síti.
    Rychlý start
  • ZeroTier Alternativa k Tailscale, virtuální síť bez veřejné IP.
    Návod
  • WireGuard Moderní, extrémně rychlý VPN protokol.
    Návod
  • OpenVPN Ověřená klasika, kterou podporuje většina routerů.

Varianta 2: Reverzní proxy s heslem

  • Caddy Server + Basic Auth Automatické HTTPS certifikáty, jednoduchá konfigurace.
    Dokumentace Basic Auth
  • Nginx + Basic Auth Standardní web server, vyžaduje manuální konfiguraci.
    Návod
  • Traefik + Auth Middleware Ideální pro Docker prostředí.
    Auth Middleware

Varianta 3: Cloudflare Zero Trust (vyžaduje doménu)

  • Cloudflare Zero Trust Bezpečný tunel s ověřením přes Service Token (hlavičky CF-Access-Client-Id a Secret). Nepotřebujete veřejnou IP.

Pokud si s nastavením bezpečného přístupu z internetu nevíte rady, kontaktujte naši podporu.

Instalace TeslaMate API

2

Použití služby MyTeslamate

MyTeslamate poskytuje hostovanou službu pro TeslaMate API bez nutnosti lokální instalace. Vytvořte si účet na MyTeslamate, pokud ho ještě nemáte.

Důležité: Po poslední aktualizaci MyTeslamate VŽDY vyžaduje autentizaci. Použijte image tobiasehlert/teslamateapi:latest a v nastavení zvolte Basic Auth.

  1. V MyTeslamate přejděte do sekce Add-on
  2. Aktivujte Connectivity: TeslaMate API & MQTT a vyberte image tobiasehlert/teslamateapi:latest
  3. Jako způsob autentizace zvolte Basic Auth
  4. Zkopírujte Endpoint URL, Login a Password/Token
  5. V HedgieMate vložte Endpoint jako URL API, Login z MyTeslamate jako Username a Password/Token jako Password
  6. Nevíte si rady? Napište nám na [email protected] a rádi pomůžeme.

Udržujte svůj Endpoint URL, Login a Password/Token v bezpečí. Nikdy je nesdílejte veřejně - poskytují plný přístup k vašim TeslaMate datům.

Nastavení aplikace HedgieMate

4

Stažení aplikace

Nainstalujte si HedgieMate z App Store do vašeho iPhonu.

Stáhnout na App Store
5

Zadání adresy API

Po spuštění aplikace zadejte adresu vašeho TeslaMate API:

  • Veřejná doména https://teslamate.vasedomena.cz (např. přes Cloudflare)
  • IP adresa s portem https://123.45.67.89:8080
  • Lokální síť http://192.168.1.50:8080

URL musí směřovat na TeslaMate API (obvykle port 8080), nikoliv na původní webové rozhraní TeslaMate (port 4000)!

6

Ověření

Klikněte na test spojení. Pokud je vše v pořádku, aplikace načte seznam vašich aut a můžete začít.

Máte problémy?

Nedaří se vám propojení nastavit? Jsme tu pro vás.

Pomozte s překladem HedgieMate

Pomozte nám zpřístupnit HedgieMate v dalších jazycích. Překladatelé získávají Pro licenci zdarma jako poděkování!

Pro licence zdarma Začít překládat