EnergyPilot

Help & troubleshooting.

Find the message EnergyPilot is showing you below. Each one explains what it means and how to fix it. Most take a minute and don't need anything from us.

“Failed to load sites” right after signing in.

Failed to load sites

This almost always means Tesla's permission screen was submitted with some boxes unticked, so Tesla won't let EnergyPilot see your Powerwall. It happens a lot because that screen also lists vehicle permissions, and it's natural to untick the ones that don't look relevant. The Tesla app still works because it uses its own login. Your Powerwall is fine.

  1. Sign in at accounts.tesla.com, open Security and find Third-Party Apps.
  2. Click Manage next to powerwall-app. That's EnergyPilot's name on Tesla's side.
  3. Tick Energy Product Information and Energy Product Commands, then click Update. EnergyPilot needs the first to read your Powerwall and the second to change settings such as backup reserve and operation mode.
  4. In EnergyPilot, open Settings, sign out, and sign in with Tesla again so the app picks up the new permissions.

What EnergyPilot doesn't need: none of the vehicle permissions (Vehicle Information, Commands, Charging Management or Location) or Profile Information. You can leave those unticked.

“No Powerwall found.”

No Powerwall found

Tesla accepted the sign-in but didn't list any Powerwall on that account. EnergyPilot only shows sites that have a Powerwall. Solar-only sites and Wall Connectors aren't listed.

  1. Open the Tesla app and check that the Powerwall shows up there under the same Tesla account you used to sign in to EnergyPilot. Households often have more than one Tesla account.
  2. If it's on a different account, sign out of EnergyPilot and sign in with that one.
  3. If the Powerwall is there on the same account, work through the permissions steps above, then email us if it still isn't found.

“Tesla connection expired.”

Your Tesla session is no longer valid. Reconnect your Tesla account to keep using EnergyPilot.

Tesla has stopped accepting EnergyPilot's sign-in. Usually it was revoked on accounts.tesla.com, your Tesla password changed, or EnergyPilot couldn't renew the session for a long time. Tap Reconnect and sign in with Tesla again. Keep both Energy Product permissions ticked when you do. Schedules can't change your Powerwall until you've reconnected, so check your automations afterwards.

“EnergyPilot doesn't have Tesla Fleet API access for your account yet.”

EnergyPilot doesn't have Tesla Fleet API access for your account yet.

Tesla requires apps to be registered in your account's region before they can read your Powerwall. EnergyPilot does this automatically each time you sign in. Sign out and sign in again to retry. If the message keeps coming back, email us. It's something we need to fix on our side.

“Tesla is busy” or “Tesla is temporarily unavailable.”

Tesla is temporarily unavailable. Your settings and schedules are unaffected — this usually clears on its own.

Tesla's servers either refused the request for a moment or didn't respond. There's nothing to change on your side. Wait a few minutes and pull down to refresh. If you see it while changing a setting, the change may or may not have gone through, so check your Powerwall in the Tesla app before you rely on it.

“Can't reach EnergyPilot.”

Can't reach EnergyPilot. Check your connection and try again.

Your phone couldn't reach EnergyPilot's servers. Check Wi-Fi or mobile data, and turn off any VPN or content blocker for a moment. Schedules run on our servers, not your phone, so they keep running while your phone is offline.

Still stuck?

Email us, or use Settings → Send Feedback in the app. Please include:

  1. The email address of your Tesla account, so we can find your EnergyPilot account.
  2. The exact message you saw, or a screenshot.
  3. Roughly when it happened, with your timezone.

Never send us your Tesla password or a 2FA code. EnergyPilot never asks for either, and we don't need them to look into a problem.