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