# enecess ecoMain

Quelle: https://docs.evcc.io/de/meters/enecess-ecomain

Für die Netzmessung wird der Hauptstromkreis des ecoMain verwendet; für PV-, Lade- und Zusatzverbrauchsmessungen können Messkanäle des ecoMain oder eines ecoSub verwendet werden.

Erfordert ecoMain Firmware 139 oder neuer.

## Parameter

| Name | Beschreibung | Standard / Beispiel | |
| --- | --- | --- | --- |
| modbus | Modbus Typ (tcpip) |  |  |
| phasecount | Phasenanzahl Einphasig nur Phase 1 konfigurieren. Dreiphasig zusätzlich Phase 2 und Phase 3 konfigurieren. (1, 3) | 1 |  |
| device1 | Gerät (Phase 1) Wählt das Gerät, an dem der Stromwandler für Phase 1 angeschlossen ist. 0 = ecoMain, 1–3 = ecoSub. (0, 1, 2, 3) | 0 |  |
| channel1 | Messkanal (Phase 1) Wählt den Messkanal, an dem der Stromwandler für Phase 1 angeschlossen ist. (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) | 1 |  |
| invert1 | Richtung umkehren (Phase 1) Aktivieren, wenn die Leistung für Phase 1 mit umgekehrtem Vorzeichen gemessen wird. | false |  |
| device2 | Gerät (Phase 2) Nur bei dreiphasiger Messung erforderlich.  Wählt das Gerät, an dem der Stromwandler für Phase 2 angeschlossen ist. 0 = ecoMain, 1–3 = ecoSub. (0, 1, 2, 3) | 0 |  |
| channel2 | Messkanal (Phase 2) Nur bei dreiphasiger Messung erforderlich.  Wählt den Messkanal, an dem der Stromwandler für Phase 2 angeschlossen ist. (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) | 2 |  |
| invert2 | Richtung umkehren (Phase 2) Aktivieren, wenn die Leistung für Phase 2 mit umgekehrtem Vorzeichen gemessen wird. | false |  |
| device3 | Gerät (Phase 3) Nur bei dreiphasiger Messung erforderlich.  Wählt das Gerät, an dem der Stromwandler für Phase 3 angeschlossen ist. 0 = ecoMain, 1–3 = ecoSub. (0, 1, 2, 3) | 0 |  |
| channel3 | Messkanal (Phase 3) Nur bei dreiphasiger Messung erforderlich.  Wählt den Messkanal, an dem der Stromwandler für Phase 3 angeschlossen ist. (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) | 3 |  |
| invert3 | Richtung umkehren (Phase 3) Aktivieren, wenn die Leistung für Phase 3 mit umgekehrtem Vorzeichen gemessen wird. | false |  |

## Konfigurationsbeispiel für evcc.yaml

```yaml
meters:
    - name: my_grid
      type: template
      template: enecess-ecomain
      usage: grid
      
      # Modbus TCP
      modbus: tcpip
      id: 255
      host:  # Hostname
      port: 502 # Port
```

```yaml
meters:
    - name: my_pv
      type: template
      template: enecess-ecomain
      usage: pv
      
      # Modbus TCP
      modbus: tcpip
      id: 255
      host:  # Hostname
      port: 502 # Port
      phasecount: 1 # Phasenanzahl, Einphasig nur Phase 1 konfigurieren. Dreiphasig zusätzlich Phase 2 und Phase 3 konfigurieren. [1, 3]
      device1: 0 # Gerät (Phase 1), Wählt das Gerät, an dem der Stromwandler für Phase 1 angeschlossen ist. 0 = ecoMain, 1–3 = ecoSub. [0, 1, 2, 3]
      channel1: 1 # Messkanal (Phase 1), Wählt den Messkanal, an dem der Stromwandler für Phase 1 angeschlossen ist. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
      invert1: false # Richtung umkehren (Phase 1), Aktivieren, wenn die Leistung für Phase 1 mit umgekehrtem Vorzeichen gemessen wird. (optional)
      device2: 0 # Gerät (Phase 2), Nur bei dreiphasiger Messung erforderlich.  Wählt das Gerät, an dem der Stromwandler für Phase 2 angeschlossen ist. 0 = ecoMain, 1–3 = ecoSub. [0, 1, 2, 3] (optional)
      channel2: 2 # Messkanal (Phase 2), Nur bei dreiphasiger Messung erforderlich.  Wählt den Messkanal, an dem der Stromwandler für Phase 2 angeschlossen ist. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] (optional)
      invert2: false # Richtung umkehren (Phase 2), Aktivieren, wenn die Leistung für Phase 2 mit umgekehrtem Vorzeichen gemessen wird. (optional)
      device3: 0 # Gerät (Phase 3), Nur bei dreiphasiger Messung erforderlich.  Wählt das Gerät, an dem der Stromwandler für Phase 3 angeschlossen ist. 0 = ecoMain, 1–3 = ecoSub. [0, 1, 2, 3] (optional)
      channel3: 3 # Messkanal (Phase 3), Nur bei dreiphasiger Messung erforderlich.  Wählt den Messkanal, an dem der Stromwandler für Phase 3 angeschlossen ist. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] (optional)
      invert3: false # Richtung umkehren (Phase 3), Aktivieren, wenn die Leistung für Phase 3 mit umgekehrtem Vorzeichen gemessen wird. (optional)
```

```yaml
meters:
    - name: my_charger
      type: template
      template: enecess-ecomain
      usage: charge
      
      # Modbus TCP
      modbus: tcpip
      id: 255
      host:  # Hostname
      port: 502 # Port
      phasecount: 1 # Phasenanzahl, Einphasig nur Phase 1 konfigurieren. Dreiphasig zusätzlich Phase 2 und Phase 3 konfigurieren. [1, 3]
      device1: 0 # Gerät (Phase 1), Wählt das Gerät, an dem der Stromwandler für Phase 1 angeschlossen ist. 0 = ecoMain, 1–3 = ecoSub. [0, 1, 2, 3]
      channel1: 1 # Messkanal (Phase 1), Wählt den Messkanal, an dem der Stromwandler für Phase 1 angeschlossen ist. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
      invert1: false # Richtung umkehren (Phase 1), Aktivieren, wenn die Leistung für Phase 1 mit umgekehrtem Vorzeichen gemessen wird. (optional)
      device2: 0 # Gerät (Phase 2), Nur bei dreiphasiger Messung erforderlich.  Wählt das Gerät, an dem der Stromwandler für Phase 2 angeschlossen ist. 0 = ecoMain, 1–3 = ecoSub. [0, 1, 2, 3] (optional)
      channel2: 2 # Messkanal (Phase 2), Nur bei dreiphasiger Messung erforderlich.  Wählt den Messkanal, an dem der Stromwandler für Phase 2 angeschlossen ist. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] (optional)
      invert2: false # Richtung umkehren (Phase 2), Aktivieren, wenn die Leistung für Phase 2 mit umgekehrtem Vorzeichen gemessen wird. (optional)
      device3: 0 # Gerät (Phase 3), Nur bei dreiphasiger Messung erforderlich.  Wählt das Gerät, an dem der Stromwandler für Phase 3 angeschlossen ist. 0 = ecoMain, 1–3 = ecoSub. [0, 1, 2, 3] (optional)
      channel3: 3 # Messkanal (Phase 3), Nur bei dreiphasiger Messung erforderlich.  Wählt den Messkanal, an dem der Stromwandler für Phase 3 angeschlossen ist. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] (optional)
      invert3: false # Richtung umkehren (Phase 3), Aktivieren, wenn die Leistung für Phase 3 mit umgekehrtem Vorzeichen gemessen wird. (optional)
```

```yaml
meters:
    - name: my_aux
      type: template
      template: enecess-ecomain
      usage: aux
      
      # Modbus TCP
      modbus: tcpip
      id: 255
      host:  # Hostname
      port: 502 # Port
      phasecount: 1 # Phasenanzahl, Einphasig nur Phase 1 konfigurieren. Dreiphasig zusätzlich Phase 2 und Phase 3 konfigurieren. [1, 3]
      device1: 0 # Gerät (Phase 1), Wählt das Gerät, an dem der Stromwandler für Phase 1 angeschlossen ist. 0 = ecoMain, 1–3 = ecoSub. [0, 1, 2, 3]
      channel1: 1 # Messkanal (Phase 1), Wählt den Messkanal, an dem der Stromwandler für Phase 1 angeschlossen ist. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
      invert1: false # Richtung umkehren (Phase 1), Aktivieren, wenn die Leistung für Phase 1 mit umgekehrtem Vorzeichen gemessen wird. (optional)
      device2: 0 # Gerät (Phase 2), Nur bei dreiphasiger Messung erforderlich.  Wählt das Gerät, an dem der Stromwandler für Phase 2 angeschlossen ist. 0 = ecoMain, 1–3 = ecoSub. [0, 1, 2, 3] (optional)
      channel2: 2 # Messkanal (Phase 2), Nur bei dreiphasiger Messung erforderlich.  Wählt den Messkanal, an dem der Stromwandler für Phase 2 angeschlossen ist. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] (optional)
      invert2: false # Richtung umkehren (Phase 2), Aktivieren, wenn die Leistung für Phase 2 mit umgekehrtem Vorzeichen gemessen wird. (optional)
      device3: 0 # Gerät (Phase 3), Nur bei dreiphasiger Messung erforderlich.  Wählt das Gerät, an dem der Stromwandler für Phase 3 angeschlossen ist. 0 = ecoMain, 1–3 = ecoSub. [0, 1, 2, 3] (optional)
      channel3: 3 # Messkanal (Phase 3), Nur bei dreiphasiger Messung erforderlich.  Wählt den Messkanal, an dem der Stromwandler für Phase 3 angeschlossen ist. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] (optional)
      invert3: false # Richtung umkehren (Phase 3), Aktivieren, wenn die Leistung für Phase 3 mit umgekehrtem Vorzeichen gemessen wird. (optional)
```
