teslamate
A self-hosted data logger for your Tesla 🚘 [main maintainer=@JakobLichterfeld]
Discover how TeslaMate's Elixir application supervision tree organizes dependencies between database connections, API clients, and vehicle telemetry streaming for robust application management.
How TeslaMate's Data Logging Cycle Persists Positions During DrivesDiscover how TeslaMate's data logging cycle persists positions during drives with its state machine pipeline and Log process for accurate trip tracking.
How the TeslaMate Updater Module Checks for New ReleasesDiscover how the TeslaMate Updater module checks for new releases by polling the GitHub API every 72 hours. Stay informed about the latest stable versions.
How Phoenix PubSub and the MQTT Publisher Coordinate Data Updates in TeslaMateLearn 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.
How TeslaMate Handles Timezone Data with TZData for Location RecordsDiscover how TeslaMate uses TZData to accurately manage timezone data for your location records. Convert naive timestamps to local time with ease.
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.
How TeslaMate Manages Environment Configuration Across Dev, Test, and ProductionDiscover how TeslaMate manages environment configuration across dev, test, and production. Learn about its three-layer system for seamless deployments and efficient development.
TeslaMate Grafana Dashboards: Complete Guide to Bundled Visualizations and PostgreSQL QueriesExplore TeslaMate's bundled Grafana dashboards and understand their PostgreSQL queries. Learn how to leverage these visualizations for your EV data.
How TeslaMate Charge Cost Tracking Calculates Energy Expenses Per SessionLearn how TeslaMate charge cost tracking calculates energy expenses per session using geofence pricing and consumption data for per-kWh or per-minute billing.
How TeslaMate Handles User Sessions and Authentication in Its Web InterfaceLearn how TeslaMate secures your data with signed HTTP cookie sessions and encrypted OAuth tokens for robust web interface authentication and API access.
How TeslaMate's HTTP Client Implements Circuit Breakers Using the Erlang Fuse LibraryDiscover how TeslaMate's HTTP client uses the Erlang Fuse library to implement circuit breakers, preventing API errors and protecting your processes from cascading failures.
How the TeslaMate Repair Module Identifies and Fixes Data InconsistenciesDiscover 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.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →