teslamate

A self-hosted data logger for your Tesla 🚘 [main maintainer=@JakobLichterfeld]

62 articles 8.4k View on GitHub ↗
62 articles
How TeslaMate's Elixir Application Supervision Tree Organizes Dependencies

Discover how TeslaMate's Elixir application supervision tree organizes dependencies between database connections, API clients, and vehicle telemetry streaming for robust application management.

internals
Jun 23, 2026
How TeslaMate's Data Logging Cycle Persists Positions During Drives

Discover how TeslaMate's data logging cycle persists positions during drives with its state machine pipeline and Log process for accurate trip tracking.

internals
Jun 23, 2026
How the TeslaMate Updater Module Checks for New Releases

Discover how the TeslaMate Updater module checks for new releases by polling the GitHub API every 72 hours. Stay informed about the latest stable versions.

internals
Jun 23, 2026
How Phoenix PubSub and the MQTT Publisher Coordinate Data Updates in TeslaMate

Learn how Phoenix PubSub and the MQTT Publisher in TeslaMate coordinate data updates. Discover how Elixir message passing and external broker forwarding ensure clean separation of concerns for efficient data transport.

internals
Jun 23, 2026
How TeslaMate Handles Timezone Data with TZData for Location Records

Discover how TeslaMate uses TZData to accurately manage timezone data for your location records. Convert naive timestamps to local time with ease.

internals
Jun 23, 2026
How Does the TeslaMate API Module Handle Rate Limiting and Unauthorized Errors?

Discover how the TeslaMate API module manages rate limiting with retry headers and unauthorized errors via circuit-breaker pattern. Prevent repeated auth failures.

internals
Jun 23, 2026
How TeslaMate Manages Environment Configuration Across Dev, Test, and Production

Discover how TeslaMate manages environment configuration across dev, test, and production. Learn about its three-layer system for seamless deployments and efficient development.

internals
Jun 23, 2026
TeslaMate Grafana Dashboards: Complete Guide to Bundled Visualizations and PostgreSQL Queries

Explore TeslaMate's bundled Grafana dashboards and understand their PostgreSQL queries. Learn how to leverage these visualizations for your EV data.

deep-dive
Jun 23, 2026
How TeslaMate Charge Cost Tracking Calculates Energy Expenses Per Session

Learn how TeslaMate charge cost tracking calculates energy expenses per session using geofence pricing and consumption data for per-kWh or per-minute billing.

internals
Jun 23, 2026
How TeslaMate Handles User Sessions and Authentication in Its Web Interface

Learn how TeslaMate secures your data with signed HTTP cookie sessions and encrypted OAuth tokens for robust web interface authentication and API access.

internals
Jun 23, 2026
How TeslaMate's HTTP Client Implements Circuit Breakers Using the Erlang Fuse Library

Discover how TeslaMate's HTTP client uses the Erlang Fuse library to implement circuit breakers, preventing API errors and protecting your processes from cascading failures.

internals
Jun 23, 2026
How the TeslaMate Repair Module Identifies and Fixes Data Inconsistencies

Discover how the TeslaMate Repair module automatically identifies and fixes common data inconsistencies like missing addresses. Learn how it geocodes your Tesla data efficiently and accurately.

internals
Jun 23, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →