[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10007":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":43,"readmeContent":44,"aiSummary":45,"trendingCount":16,"starSnapshotCount":16,"syncStatus":46,"lastSyncTime":47,"discoverSource":48},10007,"teslamate","teslamate-org\u002Fteslamate","teslamate-org","A self-hosted data logger for your Tesla  🚘 [main maintainer=@JakobLichterfeld]","https:\u002F\u002Fdocs.teslamate.org",null,"Elixir",8078,939,129,48,0,3,28,117,20,94.92,"GNU Affero General Public License v3.0",false,"main",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"dashboard","datalogger","docker","elixir-lang","grafana","hacktoberfest","home-automation","mqtt","nix","nix-flake","openstreetmap","phoenix-liveview","raspberry-pi","self-hosted","srtm","tesla","tesla-api","2026-06-12 04:00:48","# TeslaMate\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-AGPL--3.0-green.svg)](https:\u002F\u002Fgithub.com\u002Fteslamate-org\u002Fteslamate\u002Fblob\u002Fmain\u002FLICENSE)\n[![OpenSSF Best Practices](https:\u002F\u002Fwww.bestpractices.dev\u002Fprojects\u002F10859\u002Fbadge)](https:\u002F\u002Fwww.bestpractices.dev\u002Fprojects\u002F10859)\n[![CI](https:\u002F\u002Fgithub.com\u002Fteslamate-org\u002Fteslamate\u002Factions\u002Fworkflows\u002Fdevops.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fteslamate-org\u002Fteslamate\u002Factions\u002Fworkflows\u002Fdevops.yml)\n[![Publish Docker images](https:\u002F\u002Fgithub.com\u002Fteslamate-org\u002Fteslamate\u002Factions\u002Fworkflows\u002Fbuildx.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fteslamate-org\u002Fteslamate\u002Factions\u002Fworkflows\u002Fbuildx.yml)\n[![Coverage](https:\u002F\u002Fcoveralls.io\u002Frepos\u002Fgithub\u002Fteslamate-org\u002Fteslamate\u002Fbadge.svg?branch=main)](https:\u002F\u002Fcoveralls.io\u002Fgithub\u002Fteslamate-org\u002Fteslamate?branch=main)\n[![current version](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fv\u002Fteslamate\u002Fteslamate\u002Flatest)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fteslamate\u002Fteslamate)\n[![docker image size](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fimage-size\u002Fteslamate\u002Fteslamate\u002Flatest)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fteslamate\u002Fteslamate)\n[![docker pulls](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fteslamate\u002Fteslamate?color=%23099cec)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fteslamate\u002Fteslamate)\n\nA powerful, self-hosted data logger for your Tesla.\n\n- Written in **[Elixir](https:\u002F\u002Felixir-lang.org\u002F)**\n- Data is stored in a **Postgres** database\n- Visualization and data analysis with **Grafana**\n- Vehicle data is published to a local **[MQTT](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMQTT)** Broker\n\n## ⚠️ Security Warning\n\n> [!CAUTION]\n> **Use Official Versions Only**\n\nTo protect yourself from malicious forks, malware, and data theft, please ensure you only obtain TeslaMate from the official source:\n\n- Official Repository: [https:\u002F\u002Fgithub.com\u002Fteslamate-org\u002Fteslamate](https:\u002F\u002Fgithub.com\u002Fteslamate-org\u002Fteslamate)\n- Official Documentation: [https:\u002F\u002Fdocs.teslamate.org](https:\u002F\u002Fdocs.teslamate.org\u002F)\n\nWe have received reports of deceptive websites and unofficial mobile apps (e.g. on the App Store) using the TeslaMate name to distribute modified or harmful versions. If you are using a version from another source, your Tesla account credentials and vehicle data may be at risk.\n\n## Documentation\n\nThe documentation is available at [https:\u002F\u002Fdocs.teslamate.org](https:\u002F\u002Fdocs.teslamate.org\u002F)\n\n## Features\n\n### General\n\n- High precision drive data recording\n- No additional vampire drain: the car will fall asleep as soon as possible\n- Automatic address lookup\n- Easy integration into Home Assistant (via MQTT)\n- Easy integration into Node-Red & Telegram (via MQTT)\n- Geo-fencing feature to create custom locations\n- Supports multiple vehicles per Tesla Account\n- Charge cost tracking\n- Import from TeslaFi and tesla-apiscraper\n- Customizable theme mode (light, dark, or system default)\n\n### Dashboards\n\nSample screenshots of bundled dashboards can be seen by clicking the links below.\n\n- [Battery Health](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots\u002F#battery-health)\n- [Charge Level](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots\u002F#charge-level)\n- [Charges (Energy added \u002F used)](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots#charges)\n- [Charge Details](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots#charge-details)\n- [Charging Stats](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots#charging-stats)\n- [Database Information](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots\u002F#database-information)\n- [Drive Stats](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots#drive-stats)\n- [Drives (Distance \u002F Energy consumed (net))](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots\u002F#drives)\n- [Drive Details](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots\u002F#drive-details)\n- [Efficiency (Consumption (net \u002F gross))](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots#efficiency)\n- [Locations (addresses)](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots\u002F#location-addresses)\n- [Mileage](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots\u002F#mileage)\n- [Overview](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots\u002F#overview)\n- [Projected Range (battery degradation)](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots#projected-range)\n- [States (see when your car was online or asleep)](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots#states)\n- [Statistics](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots\u002F#statistics)\n- [Timeline](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots\u002F#timeline)\n- [Trip](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots\u002F#trip)\n- [Updates (History of installed updates)](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots#updates)\n- [Vampire Drain](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots#vampire-drain)\n- [Visited (Lifetime driving map)](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots\u002F#visited-lifetime-driving-map)\n\n## Screenshots\n\nSneak peak into TeslaMate interface and bundled dashboards. See [the docs](https:\u002F\u002Fdocs.teslamate.org\u002Fdocs\u002Fscreenshots) for additional screenshots.\n\n![Web Interface](\u002Fwebsite\u002Fstatic\u002Fscreenshots\u002Fweb_interface.png)\n\n![Drive Details](\u002Fwebsite\u002Fstatic\u002Fscreenshots\u002Fdrive.png)\n\n![Battery Health](\u002Fwebsite\u002Fstatic\u002Fscreenshots\u002Fbattery-health.png)\n\n## License\n\nTeslaMate is licensed under the **GNU Affero General Public License v3.0 (AGPLv3)**.\n\nThis license is designed to ensure that TeslaMate remains free and open for everyone. By using, modifying, or building upon this project, you agree to the following:\n\n- Reciprocal Sharing (Copyleft): If you modify TeslaMate or incorporate it into another project, you must release the entire source code of your version under the same AGPLv3 license.\n- Universal Access to Source: This requirement applies regardless of how you provide the software to others—whether you distribute it as a downloadable application (e.g., in an App Store), as a pre-packaged image, or provide access to its functionality via a network service (SaaS).\n- No Closed-Source Derivatives: We do not permit the use of TeslaMate or its components in closed-source commercial products. If your software interacts with or relies on TeslaMate, it must be open-source. If you build upon this project, you are expected to contribute back to the community.\n\nFor the full legal terms, please refer to the [LICENSE](https:\u002F\u002Fgithub.com\u002Fteslamate-org\u002Fteslamate\u002Fblob\u002Fmain\u002FLICENSE) file.\n\nKey Requirements:\n\n- Copyleft: If you modify TeslaMate and distribute it (e.g., as an app, binary, or package) or offer it as a service over a network (SaaS), you must make your modified source code available to all users under the same AGPLv3 license.\n- No \"Closed\" Forks: This license ensures that improvements made by commercial entities or third parties remain open to the entire community.\n- Attribution: You must keep all original copyright notices and license information intact.\n\n**Trademark Policy**: The use of the TeslaMate name and logo is governed by our [Trademark Policy](https:\u002F\u002Fgithub.com\u002Fteslamate-org\u002Fteslamate\u002Fblob\u002Fmain\u002FTRADEMARK.md).\n\n**Contributions:** All contributors must sign our [Contributor License Agreement](https:\u002F\u002Fgithub.com\u002Fteslamate-org\u002Flegal\u002Fblob\u002Fmain\u002FCLA.md). This is handled via cla-assistant.io automatically on first PR and does not take long. **Why do we need this?** It guarantees that TeslaMate will **always remain Free Software** (AGPL-3.0) and allows the [teslamate-org](https:\u002F\u002Fgithub.com\u002Fteslamate-org) to legally defend the project against license violations.\n\n## Star History\n\n\u003C!-- markdownlint-disable MD033 -->\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F#teslamate-org\u002Fteslamate&type=date&legend=top-left\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=teslamate-org\u002Fteslamate&type=date&theme=dark&legend=top-left\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=teslamate-org\u002Fteslamate&type=date&legend=top-left\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=teslamate-org\u002Fteslamate&type=date&legend=top-left\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\u003C!-- markdownlint-enable MD033 -->\n\n## Credits\n\n- Initial Author: Adrian Kumpf\n- List of Contributors:\n- [![TeslaMate Contributors](https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=teslamate-org\u002Fteslamate)](https:\u002F\u002Fgithub.com\u002Fteslamate-org\u002Fteslamate\u002Fgraphs\u002Fcontributors)\n","TeslaMate 是一个强大的自托管特斯拉数据记录器。它使用 Elixir 语言编写，能够将车辆数据存储在 Postgres 数据库中，并通过 Grafana 进行可视化和数据分析。此外，TeslaMate 还支持通过 MQTT 协议将车辆数据发布到本地代理，便于与 Home Assistant、Node-Red 和 Telegram 等平台集成。其核心功能包括高精度驾驶数据记录、地址自动查找、多车管理以及充电成本跟踪等。适合那些希望对特斯拉车辆进行详细监控和分析的车主或开发者使用。",2,"2026-06-11 03:26:02","top_topic"]