# Indevolt PowerFlex 2000

Source: https://docs.evcc.io/en/meters/indevolt-powerflex-2000

Local direct access to Indevolt devices (e.g. Solidflex series) via HTTP API on port 8080.

The device's IP address can be obtained from the Indevolt app, the router, or via UDP broadcast (port 10000). Assigning a static IP in the router is recommended.

Battery power sign convention and availability of grid import/export readings (registers 2101/2108) depend on installation (CT clamp) and should be verified.

See [docs.indevolt.com](https://docs.indevolt.com/docs/hardware/geek/open-data/).

## Parameters

| Name | Description | Default / example | |
| --- | --- | --- | --- |
| host | IP address or hostname | 192.0.2.2 |  |
| capacity | Battery capacity | 50 kWh |  |
| minsoc | Minimum charge Lower limit as configured on the battery system. Used by optimizer. | 0 % |  |
| maxsoc | Maximum charge Upper limit as configured on the battery system. Used by optimizer and for grid charging. | 100 % |  |
| user | Username e.g. email address, user id, etc. |  | advanced |
| password | Password Service account password |  | advanced |
| cache | Cache Time interval for data refresh | 5s | advanced |
| maxchargepower | Maximum charge power For forced charging of the battery. |  W | advanced |
| maxdischargepower | Maximum discharge power Maximum discharge power of the storage. |  W | advanced |

## Configuration example for evcc.yaml

```yaml
meters:
    - name: my_grid
      type: template
      template: indevolt-hybrid
      usage: grid
      host: 192.0.2.2 # IP address or hostname
      user: # Username, e.g. email address, user id, etc. (optional)
      password: # Password, Service account password (optional)
      cache: 5s # Cache, Time interval for data refresh (optional)
```

```yaml
meters:
    - name: my_pv
      type: template
      template: indevolt-hybrid
      usage: pv
      host: 192.0.2.2 # IP address or hostname
      user: # Username, e.g. email address, user id, etc. (optional)
      password: # Password, Service account password (optional)
      cache: 5s # Cache, Time interval for data refresh (optional)
```

```yaml
meters:
    - name: my_battery
      type: template
      template: indevolt-hybrid
      usage: battery
      host: 192.0.2.2 # IP address or hostname
      capacity: 50 # Battery capacity (kWh), optional
      minsoc: 0 # Minimum charge (%), Lower limit as configured on the battery system. Used by optimizer. (optional)
      maxsoc: 100 # Maximum charge (%), Upper limit as configured on the battery system. Used by optimizer and for grid charging. (optional)
      user: # Username, e.g. email address, user id, etc. (optional)
      password: # Password, Service account password (optional)
      cache: 5s # Cache, Time interval for data refresh (optional)
      maxchargepower: # Maximum charge power (W), For forced charging of the battery. (optional)
      maxdischargepower: # Maximum discharge power (W), Maximum discharge power of the storage. (optional)
```
