Nejen nabíjení — i tohle jsem si nechtěl platit každý rok
Vlastní kniha jízd na Raspberry Pi.
Open-source alternativa k TeslaFi pro bastlíře. Jednorázová investice ~3 000 Kč, žádné měsíční poplatky, data u tebe doma. Není to pro každého — ale pokud ti nevadí terminál, ušetříš.
~3 000 Kčjednorázová investice
~200 Kčročně elektřina
~40 mincelý setup
Platil jsem $80/rok za TeslaFi jen kvůli knize jízd. TeslaMate na Raspberry Pi zvládne totéž — ale vyžaduje trochu bastlení, SSD disk a box běžící 24/7. Na diagnostiku baterie používám Enhanced Commander, tady jde čistě o logování jízd a nabíjení.
Proč TeslaMate místo TeslaFi
| TeslaFi | TeslaMate |
| Roční náklady | 1 900 Kč ($80) | ~200 Kč (elektřina) |
| Data | Cloud třetí strany | U tebe doma |
| Mobilní app | Nemá | HedgieMate (iOS) |
| Dashboardy | Webové | Grafana — plně customizovatelné |
| Developer účet | Není třeba | Není třeba |
| Měsíční platba Tesle | Zahrnuto v ceně | $10 kredit zdarma stačí |
Pro koho to je — a pro koho ne
Pro tebe, pokud: baví tě bastlení, nevadí ti terminál a Docker, chceš data u sebe a nechceš platit měsíční subscription. RPi musí běžet 24/7 — když ho vypneš, jízdy se nezaznamenají.
Ne pro tebe, pokud: chceš vychytanou mobilní appku, zero-setup řešení a plnou telemetrii auta. V tom případě je lepší Tessie ($70/rok) nebo TeslaFi ($80/rok) — fungují hned, bez bastlení.
Co potřebuješ koupit
Raspberry Pi 4 — 4 GB
Výkon bohatě stačí pro TeslaMate + Pi-hole
Zdroj USB-C 15.3W / 3A
Oficiální RPi zdroj, žádné problémy s undervoltage
Hliníkový pasivní case
Celohliníkový = funguje jako chladič. Žádný ventilátor, žádný hluk
SSD disk 64–128 GB
Jakýkoliv 2.5" SATA + USB adapter, nebo externí USB SSD. SD karta nestačí — Postgres ji zabije
Celkem
~3 000 Kč
Odkazy jsou affiliate — netankuj dostane malou provizi bez příplatku pro tebe. Doporučujeme jen to, co sami používáme.
ROI: TeslaFi stojí 1 900 Kč/rok. TeslaMate stojí ~200 Kč/rok (elektřina RPi). Od druhého roku šetříš ~1 700 Kč ročně. Hardware se zaplatí za 20 měsíců.
Setup krok za krokem
📱 Tento návod je pro macOS. Všechny příkazy a screenshoty jsou z Macu. Na Windows/Linux je postup podobný, ale některé kroky se liší.
-
Nainstaluj systém na SSD
Na počítači stáhni Raspberry Pi Imager. Připoj SSD, vyber Raspberry Pi OS Lite (64-bit) — je v sekci „Raspberry Pi OS (other)". V nastavení (⚙️) povol SSH, nastav heslo, WiFi a timezone Europe/Prague. Zapiš na disk.
-
Sestav hardware a nabootuj
RPi vlož do case. SSD do modrého USB 3.0 portu. Připoj ethernet (nebo WiFi). Připoj zdroj. Počkej 2–3 minuty na první boot.
-
Připoj se přes SSH
Z terminálu na počítači:
ping teslamate.local
ssh pi@192.168.x.x
-
Aktualizuj a nainstaluj Docker
sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker pi
sudo reboot
Po restartu se znovu připoj přes SSH.
-
Vytvoř docker-compose.yml
mkdir teslamate && cd teslamate
nano docker-compose.yml
Vlož konfiguraci (viz níže) a ulož: Ctrl+O → Enter → Ctrl+X.
-
Spusť TeslaMate
docker compose up -d
První spuštění stáhne images (~2–5 min). Ověř že běží: docker ps — měly by běžet 4 kontejnery.
-
Vygeneruj Tesla token
Otevři myteslamate.com/tesla-token. Klikni „Tesla Login" → přihlaš se svým Tesla účtem → zkopíruj URL z „Page Not Found" → vlož do formuláře. Dostaneš Access Token + Refresh Token. Žádná registrace, žádná platba.
-
Otevři TeslaMate a zadej token
V prohlížeči otevři http://192.168.x.x:4000. Zadej oba tokeny. Grafana dashboardy najdeš na portu 3000.
docker-compose.yml
services:
teslamate:
image: teslamate/teslamate:latest
restart: always
environment:
- ENCRYPTION_KEY=ZmenTotoNaNahodnyRetezec123
- DATABASE_USER=teslamate
- DATABASE_PASS=teslamate
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
- MQTT_HOST=mosquitto
- TZ=Europe/Prague
ports:
- 4000:4000
depends_on:
- database
- mosquitto
database:
image: postgres:15
restart: always
environment:
- POSTGRES_USER=teslamate
- POSTGRES_PASSWORD=teslamate
- POSTGRES_DB=teslamate
volumes:
- teslamate-db:/var/lib/postgresql/data
grafana:
image: teslamate/grafana:latest
restart: always
environment:
- DATABASE_USER=teslamate
- DATABASE_PASS=teslamate
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
ports:
- 3000:3000
volumes:
- teslamate-grafana:/var/lib/grafana
mosquitto:
image: eclipse-mosquitto:2
restart: always
command: mosquitto -c /mosquitto-no-auth.conf
volumes:
- mosquitto-conf:/mosquitto/config
- mosquitto-data:/mosquitto/data
volumes:
teslamate-db:
teslamate-grafana:
mosquitto-conf:
mosquitto-data:
⚠️ ENCRYPTION_KEY — změň na vlastní náhodný řetězec. Tímhle klíčem se šifrují tvoje Tesla tokeny v databázi.
Časté otázky
Potřebuju Tesla developer účet?
Ne. TeslaMate používá neoficiální Owner API, které funguje s běžným Tesla účtem. Developer účet budeš potřebovat až (a pokud) Tesla Owner API vypne — zatím se to neplánuje.
Stojí to něco od Tesly?
Ne. Každý Tesla účet dostává $10 měsíční kredit na API, který bohatě pokryje jedno auto. Pro osobní použití = zdarma.
Musí RPi běžet 24/7?
Ideálně ano — TeslaMate loguje v reálném čase. Když je RPi vypnuté, jízdy se nezaznamenají. Ale spotřeba je jen ~5 W, tedy ~200 Kč/rok na elektřině.
Proč SSD a ne SD karta?
TeslaMate běží na PostgreSQL, který neustále zapisuje. SD karta za pár měsíců umře. SSD vydrží roky.
Existuje mobilní appka?
Ano — HedgieMate (iOS, česky). Připojí se přímo k TeslaMate, žádný cloud. Jednorázový nákup, ne subscription. Přes Tailscale funguje i mimo domácí síť.
Je to legální?
Ano. Tesla má oficiální Fleet API s veřejnou dokumentací. TeslaMate a všechny third-party služby (Tessie, TeslaFi…) ho používají legálně.
Bonus: Pi-hole — konec reklam
Na stejném RPi můžeš rozjet Pi-hole — DNS ad-blocker pro celou domácnost. Blokuje reklamy ve všech aplikacích, na všech zařízeních. Stačí v routeru nastavit DNS na IP adresu RPi.
Jeden box, dva problémy vyřešené: kniha jízd + čistší internet.