Voltmeter

Help

Answers to common questions about setting up and using Voltmeter.

Getting started

What is Voltmeter?

Voltmeter is a native iPhone and Android app for TeslaMate, the self-hosted data logger for your car. It connects to the Grafana that ships with TeslaMate and shows your battery, drives, charging and TeslaMate's dashboards in a fast, phone-sized app, with no web views.

What do I need to use it?
  • A running TeslaMate installation, with its Grafana reachable from your phone.
  • A Grafana service account token with the Viewer role.

No server yet? Tap Explore with demo data on the welcome screen to try every screen with a made-up car.

How do I create the API key (service account token)?
  1. Open your TeslaMate Grafana in a browser and sign in as an admin.
  2. Go to Administration → Users and access → Service accounts.
  3. Choose Add service account, give it a name such as "Voltmeter" and set the role to Viewer.
  4. Open the new account, choose Add service account token, then Generate token.
  5. Copy the token (it starts with glsa_) and paste it into Voltmeter. Grafana only shows it once.

Viewer is enough: Voltmeter only reads data, it never changes anything in Grafana or TeslaMate.

What server address do I enter?

The address you use to open TeslaMate's Grafana in a browser, including the port. For a default Docker install that is usually something like http://192.168.1.10:3000. If you reach Grafana through a reverse proxy, enter the full URL, including any path, for example https://example.com/grafana.

If you leave out http:// or https://, Voltmeter assumes http://.

Connecting

Voltmeter says it couldn't reach the server
  • Check that your phone is on the same network as the server, or connected to your VPN.
  • Open the same address in your phone's browser. If Grafana doesn't load there, Voltmeter can't reach it either.
  • Make sure you included the port (for example :3000).
  • On iPhone, check Settings → Privacy & Security → Local Network and make sure Voltmeter is allowed. On Android 17 and later, allow local network access when Voltmeter asks.
It says "Grafana rejected these credentials"

The token was mistyped, revoked, or has expired. Create a new token as described above and paste it again.

It says no TeslaMate datasource was found

Voltmeter looks for the PostgreSQL datasource that TeslaMate installs in Grafana. Check that you are connecting to TeslaMate's Grafana (not another Grafana instance) and that its TeslaMate datasource still exists under Connections → Data sources.

Can I use Voltmeter away from home?

Yes, as long as your phone can reach Grafana. The safest way is a VPN such as WireGuard or Tailscale, so Grafana never has to be exposed to the internet. If you do publish Grafana through a reverse proxy, use HTTPS.

Why does Voltmeter ask for local network access?

TeslaMate usually runs on your home network. iOS and newer versions of Android require apps to ask before connecting to devices on your local network. Voltmeter uses it only to talk to the server you enter.

Using the app

Which dashboards are included?

Voltmeter rebuilds TeslaMate's Grafana dashboards natively: Battery Health, Charge Level, Projected Range, Vampire Drain, Drive Stats, Efficiency, Mileage, Charging Stats, Statistics, States, Temperatures, Updates, Locations, Trip and Visited, plus a detailed view for every drive and charge. Pin your favourites to see a live value on the dashboards tab.

Why are my units in km (or miles)?

Voltmeter follows the units set in TeslaMate's own settings (km or miles, °C or °F). Change them in TeslaMate and pull to refresh.

I have more than one car

Tap the car name at the top of the hub to switch between the cars in your TeslaMate.

Some values show "—"

A dash means TeslaMate has no data for that value yet, for example charging cost when you haven't set a price for a location in TeslaMate, or efficiency before TeslaMate has logged enough charges.

How do I change server or remove my key?

Go to More → Address. Choose Edit to change the server or token, or Disconnect to remove both from the device. The same place takes you out of demo mode.

Privacy

Does Voltmeter collect my data?

Voltmeter talks to the server address you enter to read your car's data, and the app has no analytics or tracking of its own. Your API key is kept in the device's secure storage (the iOS Keychain, or encrypted with the Android Keystore).

Map backgrounds are OpenStreetMap tiles downloaded from OpenFreeMap. Your routes and positions are drawn on your phone and never sent to them. See the Privacy Policy for details.

Is Voltmeter made by Tesla or the TeslaMate project?

No. Voltmeter is an independent app. It is not affiliated with, endorsed by or sponsored by Tesla, Inc. or the TeslaMate project.

Still stuck?

How do I contact support?

Email Voltmeter support with your phone model, its OS version and what you see on screen. Please never send your API key.