Zum Hauptinhalt springen

Hausinstallation

Die aufgelisteten Geräte können als meter für verschiedene Zwecke eingebunden werden:

  • grid: Netzanschluss
  • pv: PV Produktion
  • battery: Hausbatterie
  • charge: Ladeleistung an der Wallbox
  • aux: intelligenter Verbraucher mit eigener Überschussregelung

In der Konfigurationsdatei gibt es hierzu den folgenden Bereich:

meters:
- name: grid1
type: ...
- name: pv1
type: ...
- name: battery1
type: ...

Auf dieser Seite findest du die Konfigurationen für alle von evcc bekannterweise unterstützte Komponenten die als Energiemesspunkte (Zähler) eingebunden werden kann. Nachdem du das Code-Beispiel für deine Zähler angepasst und in die evcc.yaml übernommen hast, kannst du die Verbindung mit dem Befehl evcc meter testen. Dabei werden alle konfigurierten Zähler getestet. Mit dem Befehl evcc meter --name my_meter kann man mittels des vergebenen Namens selektiv testen.

$ ./evcc meter

grid
-----
Power: -31W
Energy: 5195.5kWh
Current L1..L3: 3.05A 1.07A 1.15A
note

Die meisten modernen PV-Technikkomponenten, insbesondere Wechselrichter und Batteriespeicher aber auch manche Smart Meter sind mit den s.g. SunSpec-Schemata über ein standardisiertes Datenmodell via Modbus/TCP abfragbar, ohne dass man dazu auf spezielle gerätespezifische Datenregister o. ä. zugreifen muss. Sollten hier bekannte Systeme also nicht mit einer eigenen Konfiguration namentlich aufgeführt sein, bedeutet dies in der Regel, dass diese vollständig SunSpec-kompatibel sind und somit keiner gerätespezifischen Sonderkonfiguration bedürfen.

Eigenschaften

  • aktive Batteriesteuerung: Eine passive Batteriesteuerung ist bei allen Hausakkus möglich. Die Ladung des Fahrzeugs wird dabei in abhängigkeit vom Ladestand des Hausakkus dynamisch angepasst. Unterstützt der Hausakku aktive Steuerung können weitere Optimierungen vorgenommen werden. Momentan ist eine Hausakku-Entladesperre beim Schnelladen des Fahrzeuges implementiert.

Nach Eigenschaften filtern

ABB A43, A44, B23, B24

meters:
- name: my_grid
type: template
template: abb-ab
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Acrel ADW300 Wireless Metering Meter

meters:
- name: my_grid
type: template
template: acrel-adw300
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 1200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Ads-tec StoraXe

meters:
- name: my_battery
type: template
template: storaxe
usage: battery

# Modbus TCP
modbus: tcpip
id: 2
host: 192.0.2.2 # Hostname
port: 502 # Port

Alpha ESS Storion SMILE

meters:
- name: my_grid
type: template
template: alpha-ess-smile
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 85
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 85
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 85
host: 192.0.2.2 # Hostname
port: 502 # Port

Anker Micro inverter

meters:
- name: my_pv
type: template
template: deye-mi
usage: pv

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

APsystems EZ1

meters:
- name: my_pv
type: template
template: apsystems-ez1
usage: pv
host: 192.0.2.2 # IP-Adresse oder Hostname

Bernecker Engineering MPM3PM

meters:
- name: my_grid
type: template
template: mpm3pm
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Bosswerk Micro inverter

meters:
- name: my_pv
type: template
template: deye-mi
usage: pv

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Carlo Gavazzi

EM/ET 330/340

meters:
- name: my_grid
type: template
template: cg-emt3xx
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

EM24

meters:
- name: my_grid
type: template
template: cg-em24
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

cFos PowerBrain Meter

meters:
- name: my_charger
type: template
template: cfos
usage: charge

# Modbus TCP
modbus: tcpip
id: 2
host: 192.0.2.2 # Hostname
port: 4702 # Port
Sponsor-Token erforderlich

Weitere Informationen zum 💚 evcc Sponsorship gibt es hier.

Deye

3p hybrid inverter

meters:
- name: my_grid
type: template
template: deye-hybrid-3p
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Micro inverter

meters:
- name: my_pv
type: template
template: deye-mi
usage: pv

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Storage (hybrid) inverter

meters:
- name: my_pv
type: template
template: deye-storage
usage: pv

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

String inverter

meters:
- name: my_pv
type: template
template: deye-string
usage: pv

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Discovergy

meters:
- name: my_grid
type: template
template: discovergy
usage: grid
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)
meter: 1ESY1161229886

DSMR

meters:
- name: my_grid
type: template
template: dsmr
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
port: 1502 # Port (optional)

DZG DVH4013

meters:
- name: my_charger
type: template
template: dzg
usage: charge

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

E3/DC

Benutzername und Passwort sind identisch zum Web-Portal bzw. My E3/DC App. Key (=RSCP-Passwort) muss im Hauskraftwerk unter Personalisieren/Benutzerprofil angelegt werden.

Achtung: Die aktive Batteriesteuerung überschreibt Einstellungen im Smart-Power/Betriebsbereich.

meters:
- name: my_grid
type: template
template: e3dc-rscp
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
port: 5033 # Port (optional)
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
key: # optional

Eastron

SDM120-Modbus

meters:
- name: my_grid
type: template
template: eastron-sdm120
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

SDM220/230

meters:
- name: my_grid
type: template
template: eastron-sdm220_230
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

SDM630-Modbus

meters:
- name: my_grid
type: template
template: eastron
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

SDM72D-M

meters:
- name: my_grid
type: template
template: eastron-sdm72
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

SDM72DM-V2

meters:
- name: my_grid
type: template
template: eastron
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Enphase IQ Envoy

Als Batteriespeicher werden seitens der Enphase-API derzeit nur die Batterien vom Typ "AC Battery" unterstützt.

meters:
- name: my_grid
type: template
template: enphase
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
token: # Ab Envoy Firmware D7.x.xxx notwendig. Token ist ein Jahr gültig. Anleitung (Obtaining a token via web UI): https://enphase.com/download/accessing-iq-gateway-local-apis-or-local-ui-token-based-authentication (optional)

ESPHome DSMR

meters:
- name: my_grid
type: template
template: slimmelezer
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname

FENECON

meters:
- name: my_grid
type: template
template: openems
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname

FoxESS

H1 Series Hybrid Inverter

meters:
- name: my_pv
type: template
template: fox-ess-h1
usage: pv

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 247
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 247
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 247
host: 192.0.2.2 # Hostname
port: 502 # Port

H3 Series Hybrid Inverter

meters:
- name: my_grid
type: template
template: fox-ess-h3
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 247
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 247
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 247
host: 192.0.2.2 # Hostname
port: 502 # Port

Fronius

Ohmpilot

meters:
- name: my_aux
type: template
template: fronius-ohmpilot
usage: aux
host: 192.0.2.2 # IP-Adresse oder Hostname

Primo GEN24 Plus

meters:
- name: my_grid
type: template
template: fronius-gen24
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
port: 502 # Port (optional)

Solar API V1

Benutzername und Passwort werden nur für die aktive Batteriesteuerung benötigt.

Achtung: Die aktive Batteriesteuerung sollte nur verwendet werden, wenn keine weiteren Einstellungen für die zeitabhängige Batteriesteuerung in der Wechselrichter-Konfiguration unter "Energiemanagement" - "Batteriemanagement" getätigt wurden, denn bestehende Einstellungen werden überschrieben.

meters:
- name: my_grid
type: template
template: fronius-solarapi-v1
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
user: customer # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)

Symo GEN24 Plus

meters:
- name: my_grid
type: template
template: fronius-gen24
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
port: 502 # Port (optional)

Ginlong

Solis Hybrid Inverter

meters:
- name: my_grid
type: template
template: solis-hybrid
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Solis Inverter

meters:
- name: my_grid
type: template
template: solis
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

go-e Controller

meters:
- name: my_grid
type: template
template: go-e-controller
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname

GoodWe

ET/EH/BH/BT Hybrid Inverter

meters:
- name: my_grid
type: template
template: goodwe-hybrid
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 247
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 247
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 247
host: 192.0.2.2 # Hostname
port: 502 # Port

GoodWe over Wifi

meters:
- name: my_grid
type: template
template: goodwe-wifi
usage: grid
uri: # HTTP(S) Adresse (optional)

Growatt

Hybrid Inverter

meters:
- name: my_grid
type: template
template: growatt-hybrid
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

TL-X(H) Hybrid Inverter

meters:
- name: my_grid
type: template
template: growatt-hybrid-tlxh
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

HomeWizard Wi-Fi P1 Meter

meters:
- name: my_grid
type: template
template: homewizard
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname

Hoymiles

HM & HMS Series (via AhoyDTU)

meters:
- name: my_pv
type: template
template: hoymiles-ahoydtu
usage: pv
host: 192.0.2.2 # IP-Adresse oder Hostname
id: 0 # optional

HM & HMS Series (via OpenDTU)

meters:
- name: my_pv
type: template
template: hoymiles-opendtu
usage: pv
host: 192.0.2.2 # IP-Adresse oder Hostname

Huawei

SmartLogger

meters:
- name: my_grid
type: template
template: huawei-smartlogger
usage: grid

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
timeout: 15s # optional

SUN2000 via RS485 Modbus

meters:
- name: my_grid
type: template
template: huawei-sun2000-rs485
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

SUN2000 with SDongle

meters:
- name: my_pv
type: template
template: huawei-dongle
usage: pv

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
timeout: 15s # optional

SUN2000 with SDongle & Power Sensor

meters:
- name: my_grid
type: template
template: huawei-dongle-powersensor
usage: grid

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port
timeout: 15s # optional

IGEN Tech Solarman Logger

meters:
- name: my_pv
type: template
template: solarman
usage: pv
host: 192.0.2.2 # IP-Adresse oder Hostname
user: admin # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
password: admin # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)

inepro PRO380-MOD

meters:
- name: my_grid
type: template
template: inepro
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Janitza B series, UMG series

meters:
- name: my_grid
type: template
template: janitza
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

KEBA KeContact E10

meters:
- name: my_grid
type: template
template: keba-kecontact
usage: grid

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Kostal

Piko (legacy)

meters:
- name: my_pv
type: template
template: kostal-piko-legacy
usage: pv
host: 192.0.2.2 # IP-Adresse oder Hostname
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)

Piko Hybrid

meters:
- name: my_grid
type: template
template: kostal-piko-hybrid
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname

Piko MP Plus

meters:
- name: my_pv
type: template
template: kostal-piko-mp-plus
usage: pv
host: 192.0.2.2 # IP-Adresse oder Hostname

Piko, Piko BA

meters:
- name: my_grid
type: template
template: kostal-piko-pv
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname

Plenticore Hybrid

Nur ein System kann und darf auf den Wechselrichter zugreifen! Für die aktive Batteriesteuerung muss die externe Batteriesteuerung über Modbus mit dem Handwerkerzugang aktiviert sein.

meters:
- name: my_pv
type: template
template: kostal-plenticore
usage: pv

# Modbus TCP
modbus: tcpip
id: 71
host: 192.0.2.2 # Hostname
port: 1502 # Port

Smart Energy Meter

meters:
- name: my_grid
type: template
template: kostal-ksem
usage: grid

# Modbus TCP
modbus: tcpip
id: 71
host: 192.0.2.2 # Hostname
port: 502 # Port

Smart Energy Meter (über den Wechselrichter)

Der Zähler muss in Sensorposition 2 (Netzanschluss) installiert sein. Sensorposition 1 (Haushaltsverbrauch) wird nicht unterstützt.

meters:
- name: my_grid
type: template
template: kostal-ksem-inverter
usage: grid

# Modbus TCP
modbus: tcpip
id: 71
host: 192.0.2.2 # Hostname
port: 1502 # Port

LG ESS Home 8/10

meters:
- name: my_grid
type: template
template: lg-ess-home-8-10
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
password: # Benutzerpasswort, siehe https://github.com/Morluktom/ioBroker.lg-ess-home/tree/master#getting-the-password. Alternativ kann die Registriernummer für Administratorlogin verwendet werden. (optional)

Loxone Miniserver

meters:
- name: my_grid
type: template
template: loxone
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)
meterblock: # Bezeichnung aus Loxone Config
socblock: # Bezeichnung aus Loxone Config, nur für Batterie (optional)

M-TEC

Energy Butler GEN2

meters:
- name: my_grid
type: template
template: mtec-eb-gen2
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 247
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 247
host: 192.0.2.2 # Hostname
port: 502 # Port

Energy Butler GEN3

meters:
- name: my_grid
type: template
template: mtec-eb-gen3
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 247
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 247
host: 192.0.2.2 # Hostname
port: 502 # Port

my-PV

AC ELWA 2

meters:
- name: my_aux
type: template
template: ac-elwa-2
usage: aux
host: 192.0.2.2 # IP-Adresse oder Hostname

AC ELWA-E

meters:
- name: my_aux
type: template
template: ac-elwa-e
usage: aux
host: 192.0.2.2 # IP-Adresse oder Hostname

AC•THOR

meters:
- name: my_aux
type: template
template: thor
usage: aux
host: 192.0.2.2 # IP-Adresse oder Hostname

WiFi Meter

meters:
- name: my_grid
type: template
template: mypv-wifi-meter
usage: grid

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

OpenEMS

meters:
- name: my_grid
type: template
template: openems
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname

Orno OR-WE-516, OR-WE-517

meters:
- name: my_grid
type: template
template: orno
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8E1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

P1Monitor P1 Monitor

meters:
- name: my_grid
type: template
template: p1monitor
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname

Plexlog

Die Werte werden ca. alle 15 Sekunden aktualisiert, deshalb sollte das evcc interval nicht kleiner als 30 Sekunden gewählt werden.

meters:
- name: my_grid
type: template
template: plexlog
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
port: 503 # Port (optional)

Powerdog

meters:
- name: my_grid
type: template
template: powerdog
usage: grid

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Powerfox Poweropti

meters:
- name: my_grid
type: template
template: powerfox-poweropti
usage: grid
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen)

Qcells Q.HOME ESS HYB-G3

meters:
- name: my_grid
type: template
template: solax
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 19200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

RCT Power

meters:
- name: my_grid
type: template
template: rct-power
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname

Saia-Burgess Controls ALE3, AWD3

meters:
- name: my_grid
type: template
template: sbc-axx3
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

SAJ H2 Series Hybrid Solar Inverter

meters:
- name: my_grid
type: template
template: saj-h2
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 115200 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

SAX Homespeicher

meters:
- name: my_grid
type: template
template: sax
usage: grid

# Modbus TCP
modbus: tcpip
id: 64
host: 192.0.2.2 # Hostname
port: 3600 # Port

Schneider Electric iEM3xxx Modbus

meters:
- name: my_grid
type: template
template: schneider-iem3000
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

SENEC .Home

meters:
- name: my_grid
type: template
template: senec-home
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
schema: https # optional

Senergy SE 4/5/6KTL-S1/G2 Inverter

meters:
- name: my_pv
type: template
template: senergy
usage: pv

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

Shelly

3EM

meters:
- name: my_grid
type: template
template: shelly-3em
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname

Pro 3 EM

meters:
- name: my_grid
type: template
template: shelly-pro-3em
usage: grid
host: 192.0.2.2 # IP-Adresse oder Hostname
user: # Benutzerkonto (bspw. E-Mail Adresse, User Id, etc.) (optional)
password: # Passwort des Benutzerkontos (bei führenden Nullen bitte in einfache Hochkommata setzen) (optional)

Siemens

7KT1665

meters:
- name: my_grid
type: template
template: siemens-7kt1665
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

PAC 2200

meters:
- name: my_grid
type: template
template: siemens-pac2200
usage: grid

# RS485 via adapter (Modbus RTU)
modbus: rs485serial
id: 1
device: /dev/ttyUSB0 # USB-RS485 Adapter Adresse
baudrate: 9600 # Prüfe die Geräteeinstellungen, typische Werte sind 9600, 19200, 38400, 57600, 115200
comset: "8N1" # Kommunikationsparameter für den Adapter

# RS485 via TCP/IP (Modbus RTU)
modbus: rs485tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

# Modbus TCP
modbus: tcpip
id: 1
host: 192.0.2.2 # Hostname
port: 502 # Port

SMA

Data Manager

In der Weboberfläche des SMA Data Manager muss im Bereich "Externe Kommunikation" der Schalter "Modbus Server aktivieren" eingeschaltet sein.

meters:
- name: my_grid
type: template
template: sma-data-manager
usage: grid

# Modbus TCP
modbus: tcpip
id: 2
host: 192.0.2.2 # Hostname
port: 502 # Port