PeakPilot - Simulationswerkzeug fuer PV, Speicher, Netzgrenzen und flexible Lasten
  • Python 85.9%
  • HTML 14.1%
Find a file
2026-06-14 21:09:19 +00:00
auditlog Initial PeakPilot MVP 2026-06-14 19:44:14 +00:00
config Initial PeakPilot MVP 2026-06-14 19:44:14 +00:00
core Initial PeakPilot MVP 2026-06-14 19:44:14 +00:00
docs Add seed governance documentation 2026-06-14 21:09:19 +00:00
simulation Initial PeakPilot MVP 2026-06-14 19:44:14 +00:00
templates Initial PeakPilot MVP 2026-06-14 19:44:14 +00:00
.gitignore Initial PeakPilot MVP 2026-06-14 19:44:14 +00:00
manage.py Initial PeakPilot MVP 2026-06-14 19:44:14 +00:00
README.md Initial PeakPilot MVP 2026-06-14 19:44:14 +00:00
requirements.txt Initial PeakPilot MVP 2026-06-14 19:44:14 +00:00

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_DB
  • POSTGRES_USER
  • POSTGRES_PASSWORD
  • POSTGRES_HOST
  • POSTGRES_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.