Easy-to-manage touch screens
무료 오픈소스 터치스크린으로 USB 설정 가이드, 드래그‑드롭 편집기, 로컬 제어를 제공하며 Home Assistant용으로 제작되었습니다
Tesla 배터리 상태를 BLE로 읽고 로컬 기록을 저장하는 오픈소스 앱, 별도 동글 없이 데이터는 폰에만 남습니다
An app that reads battery state from a Tesla over Bluetooth LE and keeps a local history. Local and open source — no dongle needed, your data never leaves your phone.
라이프스타일Kotlin · PythonGitHub @opencartools온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
So far the only Android app that tracks Tesla battery usage - directly over Bluetooth LE.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Android app that tracks Tesla battery statistics directly over Bluetooth LE
TeslaBatteryBLE talks to a Tesla over Bluetooth LE using an enrolled vehicle key —
the same local protocol Tesla's vehicle-command
uses. No Tesla account, no virtual-key cloud registration, no telemetry. Install the
app, pair a key with an NFC card tap on the console, and read the car directly.
Light and dark themes, side by side.
Light
Dark
All features in detail: docs/features.md. What is planned: docs/master-plan.md.
Download the APK from Releases (prereleases are signed with the owner key), or let Obtainium keep it updated: add https://github.com/opencartools/TeslaBatteryBLE, and turn on Include prereleases to follow tagged betas.
To follow main, every push that passes CI updates one prerelease titled Preview of main. Set Obtainium's release-title filter to ^Preview, turn on Include prereleases and Fall back to older releases. Do not uninstall the app to switch signing keys, because that wipes the car pairing key. Details: docs/install.md.
No stable release has shipped yet.
Requires JDK 21 and Android SDK 37.
./gradlew :app:assembleDebug # debug APK in app/build/outputs/apk/debug/
./gradlew :protocol:test :core:test # unit tests, no device needed
On Windows, use .\gradlew. Test, lint and CI details: CONTRIBUTING.md and docs/ci.md.
Three modules: protocol/ (pure-JVM Tesla BLE protocol), core/ (battery domain, no Android) and app/ (Compose UI, BLE, tracking service). See docs/README.md, docs/protocol/ and docs/adr/.
Contributions are welcome. Start with CONTRIBUTING.md — dev
setup, module map, and test expectations. Issues and pull requests use templates
in .github/.
SECURITY.md — how to report vulnerabilities privatelyPRIVACY.md — what the app does (and deliberately does not do) with dataTeslaBatteryBLE is free, ad-free, and telemetry-free. If it's useful to you, you can support development via GitHub Sponsors. Donations help cover development costs (test hardware, tooling) and keep the project independent.
TeslaBatteryBLE is licensed under the GNU Affero General Public License v3.0 only
(AGPL-3.0-only). Third-party components and ported protocol definitions are
listed in THIRD_PARTY_NOTICES.md.
Not affiliated with, endorsed by, or sponsored by Tesla, Inc. "Tesla" is a trademark of Tesla, Inc., used here only to describe interoperability.