Zum Inhalt

Umgebungsvariablen

Die Anwendung verwendet verschiedene Umgebungsvariablen fΓΌr die Konfiguration. Diese werden in der .env Datei definiert. Eine Beispielkonfiguration finden Sie in der .env.example Datei.

VerfΓΌgbare Variablen

Server-Konfiguration

# API Server Port
PORT=3000

# Scanner Service Port
SCANNER_PORT=3001

# Node.js Umgebung
NODE_ENV=development

# Frontend URLs
REACT_APP_API_URL=http://localhost:3000
REACT_APP_SCANNER_URL=http://localhost:3001

# Scanner Einstellungen
SCAN_INTERVAL=300000  # 5 Minuten

# Logging
LOG_LEVEL=info
LOG_DIR=./logs

Wechselrichter-Konfiguration

# Solar-Log
SOLARLOG_IP=192.168.1.100

# SMA Wechselrichter
SMA_IP=192.168.1.101
SMA_USER=admin
SMA_PASSWORD=secret

# Delta Wechselrichter
DELTA_IP=192.168.1.102
DELTA_PORT=502

# Kostal Wechselrichter
KOSTAL_IP=192.168.1.103
KOSTAL_USER=admin
KOSTAL_PASSWORD=secret

Datenbank-Konfiguration

# SQLite Datenbank (Standard)
DB_PATH=./data/solarlog.db

# Optional: MySQL
DB_HOST=localhost
DB_PORT=3306
DB_NAME=solarlog
DB_USER=user
DB_PASSWORD=password

Beispiel .env Datei

# Server
PORT=8080
NODE_ENV=development
CORS_ORIGIN=http://localhost:3000

# Wechselrichter
SOLARLOG_IP=192.168.1.100
SMA_IP=192.168.1.101
DELTA_IP=192.168.1.102
KOSTAL_IP=192.168.1.103

# Datenbank
DB_PATH=./data/solarlog.db