DEPRECATED: Dieses Projekt wird nicht mehr gepflegt.
Webanwendung zur Verwaltung und Auswertung von PV-Anlagen, E-Autos, Wärmepumpen, Speicher und Wallboxen.
Ziel: Schnell loslegen und erste Ergebnisse sehen!
- Öffne die App und registriere dich mit E-Mail
- Nach Login landest du auf dem Dashboard
Menü → Anlagendaten oder direkt /anlage
- Anlagenname eingeben (z.B. "Meine PV")
- Leistung (kWp) - wichtig für Kennzahlen!
- Einspeisevergütung (ct/kWh)
- Netzbezugspreis (€/kWh)
- Speichern
Menü → Investitionen → Neue Investition
- PV-Anlage: Anschaffungskosten, Inbetriebnahme
- Speicher: Kapazität, Kosten
- E-Auto: km/Jahr, Verbrauch
- Wärmepumpe: JAZ, Wärmebedarf
- Wallbox: Kosten
Menü → Daten erfassen oder /eingabe
Wichtigste Felder:
| Feld | Quelle | Hinweis |
|---|---|---|
| PV-Erzeugung (kWh) | Wechselrichter-App | Monatswert |
| Einspeisung (kWh) | Zähler/App | Was ins Netz ging |
| Netzbezug (kWh) | Stromzähler | Was aus dem Netz kam |
| Direktverbrauch (kWh) | Erzeugung - Einspeisung - Batterieladung | Wird oft berechnet |
Mit Speicher zusätzlich:
- Batterieladung (kWh)
- Batterieentladung (kWh)
Tipp: Die App berechnet Gesamtverbrauch, Eigenverbrauchsquote und Autarkiegrad automatisch!
Menü → Auswertungen - verschiedene Tabs:
- PV-Anlage: Wirtschaftlichkeit, Charts
- Monats-Details: Detailanalyse mit Tooltips (Formeln!)
- ROI-Analyse: Return on Investment
- Prognose vs. IST: Vergleich mit Erwartung
- KI-Analyse: Automatische Empfehlungen
- Mindestens 3 Monate erfassen für aussagekräftige Trends
- Hover über Werte → Tooltips zeigen Berechnungsformeln
- Investitionen anlegen → ROI und Amortisation werden berechnet
- CSV-Import unter
/daten-importfür Bulk-Erfassung
Bitte melden unter: https://github.com/supernova1963/eedc/issues
npm installcp .env.local.example .env.local
# Supabase URL und anon key in .env.local eintragen# In Supabase Dashboard > SQL Editor:
# 1. scripts/create-schema.sql ausführen
# 2. scripts/fix-all-rls-policies.sql ausführen
# 3. scripts/finalize-setup.sql ausführennpm run devÖffne http://localhost:3000 im Browser.
eedc-webapp/
├── app/ # Next.js App Router
│ ├── (auth)/ # Auth Pages (login, register)
│ ├── dashboard/ # Dashboard & Analytics
│ ├── eingabe/ # Monatsdaten Erfassung
│ ├── uebersicht/ # Daten Übersichten
│ ├── auswertung/ # Auswertungen & Charts
│ ├── investitionen/ # Investitions-Verwaltung
│ └── stammdaten/ # Stammdaten (Anlagen, Typen)
├── components/ # React Komponenten
│ ├── AppLayout.tsx # Haupt-Layout mit Sidebar
│ ├── Sidebar.tsx # Dynamische Navigation
│ └── ConditionalLayout.tsx # Layout-Steuerung
├── lib/ # Core Libraries
│ ├── supabase-*.ts # Supabase Clients
│ ├── auth-actions.ts # Server Actions für Auth
│ └── types.ts # TypeScript Definitionen
├── hooks/ # Custom React Hooks
├── scripts/ # Datenbank Scripts
│ ├── create-schema.sql # Schema Erstellung
│ ├── fix-all-rls-policies.sql # RLS Policies
│ ├── finalize-setup.sql # Setup Finalisierung
│ └── archive/ # Alte Debug Scripts
└── docs/ # Dokumentation
├── setup/ # Setup Guides
├── guides/ # Feature Guides
├── troubleshooting/ # Debugging Docs
└── release-notes/ # Release Notes
- Benutzerregistrierung und Login
- Multi-Anlagen-Support pro Benutzer
- Row Level Security (RLS) für Datenisolation
- Session Management mit Supabase Auth
- Monatsdaten Erfassung (Erzeugung, Verbrauch, Einspeisung)
- Mehrere Anlagen pro Benutzer
- Dynamische Sidebar basierend auf Anlagen
- Auswertungen und Charts
- Monatsdaten für Fahrzeuge
- Stromverbrauch und Kosten
- Integration mit PV-Anlage
- Erfassung von Investitionen (PV, Wärmepumpe, Speicher, etc.)
- ROI-Berechnungen
- Amortisationszeit
- Alternative Investitionen
- CO₂-Einsparungen
- Jahresübersicht Finanzen
- Jahresübersicht Energiedaten
- Investitions-Dashboard
- Individuelle Auswertungen pro Anlage
- CSV-Import für Monatsdaten
- Dynamisches Template basierend auf Anlage
- Bulk-Import Unterstützung
- Frontend: Next.js 15 (App Router), React 19, TypeScript
- Styling: Tailwind CSS
- Backend: Supabase (PostgreSQL + Auth + RLS)
- Charts: Recharts
- Deployment: Vercel-ready
- Installation & Setup
- Datenbank Setup
- Authentication System
- Feature Guides
- Troubleshooting
- Release Notes
Bei Problemen siehe:
# Development Server
npm run dev
# TypeScript Check
npm run type-check
# Linting
npm run lint
# Build für Production
npm run buildCurrent Version: 1.1.0 Siehe Release Notes für Details.
Dieses Projekt ist für private Nutzung bestimmt.