# IoTaWatt Energy Monitor

Source: https://docs.evcc.io/en/meters/iotawatt-energy-monitor

Requires an IoTaWatt device accessible on the local network.
Find available series names on the IoTaWatt status page (`http://<device-host>`).
For single-phase setups, configure only the main series (e.g. `GridNet`, `Solar`).
For three-phase, configure one series per phase (e.g. `Grid_A`, `Grid_B`, `Grid_C`).

## Parameters

| Name | Description | Default / example | |
| --- | --- | --- | --- |
| host | IP address or hostname | 192.0.2.2 |  |
| series | L1 / single-phase series IoTaWatt series name (Watts). Check the IoTaWatt status page for available series. | GridNet |  |
| seriesL2 | L2 series (three-phase) Series name for phase L2. Leave empty for single-phase. |  | advanced |
| seriesL3 | L3 series (three-phase) Series name for phase L3. Leave empty for single-phase. |  | advanced |
| cache | Cache Time interval for data refresh | 2s | advanced |

## Configuration example for evcc.yaml

```yaml
meters:
    - name: my_grid
      type: template
      template: iotawatt
      usage: grid
      host: 192.0.2.2 # IP address or hostname
      series: GridNet # L1 / single-phase series, IoTaWatt series name (Watts). Check the IoTaWatt status page for available series.
      seriesL2: # L2 series (three-phase), Series name for phase L2. Leave empty for single-phase. (optional)
      seriesL3: # L3 series (three-phase), Series name for phase L3. Leave empty for single-phase. (optional)
      cache: 2s # Cache, Time interval for data refresh (optional)
```

```yaml
meters:
    - name: my_pv
      type: template
      template: iotawatt
      usage: pv
      host: 192.0.2.2 # IP address or hostname
      series: GridNet # L1 / single-phase series, IoTaWatt series name (Watts). Check the IoTaWatt status page for available series.
      seriesL2: # L2 series (three-phase), Series name for phase L2. Leave empty for single-phase. (optional)
      seriesL3: # L3 series (three-phase), Series name for phase L3. Leave empty for single-phase. (optional)
      cache: 2s # Cache, Time interval for data refresh (optional)
```

```yaml
meters:
    - name: my_charger
      type: template
      template: iotawatt
      usage: charge
      host: 192.0.2.2 # IP address or hostname
      series: GridNet # L1 / single-phase series, IoTaWatt series name (Watts). Check the IoTaWatt status page for available series.
      seriesL2: # L2 series (three-phase), Series name for phase L2. Leave empty for single-phase. (optional)
      seriesL3: # L3 series (three-phase), Series name for phase L3. Leave empty for single-phase. (optional)
      cache: 2s # Cache, Time interval for data refresh (optional)
```
