# Tesla Powerwall (Fleet API)

Source: https://docs.evcc.io/en/meters/tesla-powerwall-fleet-api

Tesla offers an official, but paid Fleet API.
For private use, you can create a Tesla Developer Account at [developer.tesla.com](https://developer.tesla.com/) and receive a monthly API credit of $10.

The [myteslamate.com](https://www.myteslamate.com/tesla-api-application-registration/) guide explains the process and generates a free Access and Refresh Token.
With this token pair and your Client ID created in the Tesla Developer Account, evcc can directly communicate with the Tesla Fleet API.

Supported features: battery-control

## Parameters

| Name | Description | Default / example | |
| --- | --- | --- | --- |
| host | IP address or hostname | 192.0.2.2 |  |
| password | Password Password of the user "customer". By default this is the last 5 characters of password stated on the Tesla Gateway. |  |  |
| clientId | Client ID from [developer.tesla.com](https://developer.tesla.com/dashboard). |  |  |
| accessToken | Access token from [myteslamate.com](https://app.myteslamate.com/). |  |  |
| refreshToken | Refresh token from [myteslamate.com](https://app.myteslamate.com/). |  |  |
| siteId | Site ID optional product identifier of the energy site, use to override autodetection |  |  |
| minsoc | Minimum charge Backup reserve evcc restores in normal operation | 20 % | advanced |

## Configuration example for evcc.yaml

```yaml
meters:
    - name: my_battery
      type: template
      template: tesla-powerwall-fleet
      usage: battery
      host: 192.0.2.2 # IP address or hostname
      password: # Password, Password of the user "customer". By default this is the last 5 characters of password stated on the Tesla Gateway.
      clientId: # Client ID, from [developer.tesla.com](https://developer.tesla.com/dashboard).
      accessToken: # Access token, from [myteslamate.com](https://app.myteslamate.com/).
      refreshToken: # Refresh token, from [myteslamate.com](https://app.myteslamate.com/).
      siteId: # Site ID, optional product identifier of the energy site, use to override autodetection (optional)
      minsoc: 20 # Minimum charge (%), Backup reserve evcc restores in normal operation (optional)
```
