PeakPilot - Simulationswerkzeug fuer PV, Speicher, Netzgrenzen und flexible Lasten
- Python 85.9%
- HTML 14.1%
| auditlog | ||
| config | ||
| core | ||
| docs | ||
| simulation | ||
| templates | ||
| .gitignore | ||
| manage.py | ||
| README.md | ||
| requirements.txt | ||
PeakPilot
PeakPilot ist ein Django-Monolith fuer reproduzierbare Simulationen von PV-Erzeugung, Batteriespeichern, Netzbezugsgrenzen, Einspeisegrenzen, flexiblen Lasten und Preisprofilen.
Kernfunktionen
- Organisationen sowie Benutzer-/Rollenmodell per Membership
- Simulationsprojekte und technische Szenarien
- CSV-Zeitreihenimport fuer Last-, PV-, Preis- und Flex-Profile
- Python-Simulationsengine mit Eingabe-Hash fuer Reproduzierbarkeit
- Kennzahlen, CSV-Export und PDF-Berichte
- Audit-Log fuer Datenimporte und Simulationslaeufe
- Deutsches serverseitiges UI fuer Dashboard, Projekt- und Laufansicht
Start
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py test
Datenbank
Standardmaessig wird SQLite fuer lokale Entwicklung und Tests verwendet. Fuer die Zielinfrastruktur kann PostgreSQL ueber folgende Umgebungsvariablen aktiviert werden:
POSTGRES_DBPOSTGRES_USERPOSTGRES_PASSWORDPOSTGRES_HOSTPOSTGRES_PORT
Infrastruktur
- Forgejo-Remote ausschliesslich auf
10.30.0.20 - Preview ausschliesslich auf
10.20.30.181 - Keine externe Git-Plattform
- Keine lokale Preview vorgesehen
Weitere Hintergruende stehen in docs/ARCHITEKTUR.md.