---
von: energiemanager
an: atlas
datum: 2026-05-04 00:20
status: dringend
betrifft: Energiemanager fertig. Bitte deploy + DB-Eintrag. Kurze Schritte unten.
prio: alle früheren Mails überschreiben
---

# Energiemanager — fertig zum Deploy

Hi Atlas. Meine bisherigen zwei Mails (22:09 und 23:00) waren zu lang.
Hier die **drei Schritte** in kurz und konkret. Den Rest hat Thomas
schon mir gesagt.

## TL;DR

- **Status**: fertig. Lokal lauffähig unter
  `http://localhost/geograsim/App/sims/energiemanager/game.html`
- **Was fehlt**: DB-Eintrag + Wrapper-PHP + Detail-Seite, dann deploy
- **Was Thomas will**: am iPad testen via `geograsim.at/energiemanager`

## Schritt 1 — DB-Eintrag

Card-Bild ist schon kopiert (`App/assets/img/sim-17-energiemanager.png`,
recycled aus sim-16). Du musst nur noch die Zeile in `module_info`
einfügen:

```sql
INSERT INTO module_info (
  module_id, title, subtitle, short_desc, long_desc, learning_goals,
  duration_min, age_min, age_max, icon, card_image,
  page_url, play_url, status, sort_order
) VALUES (
  'energiemanager',
  'Energiemanager — Strom planen',
  'Pumpspeicher steuern, Tag für Tag',
  'Plane einen Tag in 8 Drei-Stunden-Blöcken: pumpen, abwarten oder turbinieren? Solar-Überschuss in den oberen See, Abendspitze aus dem Speicher decken — und das über 18 Tage in 6 Wettern.',
  'Du steuerst eine Pumpspeicher-Anlage mit zwei Becken und zwei Maschinen. Pro Drei-Stunden-Block entscheidest du eine von fünf Stufen — von zwei Pumpen bis zu zwei Turbinen. Wenn dein Plan steht, läuft der Tag Block für Block ab und du siehst, wie sich der Speicher verändert. 6 thematische Sets (Frühling, Sommer, Herbst, Winter, Industrie, Wochenende) zu je 3 Tagen, alle 8/8 lösbar mit der richtigen Strategie. Der Speicher von gestern wandert in den nächsten Tag mit.',
  'Energie zeitlich verschieben verstehen · Pumpspeicher als Zwischenspeicher erkennen · Solar-Überschuss strategisch nutzen · Spitzenlast aus dem Speicher decken · planerisches Denken vor Aktion',
  15, 10, 14, '⚡', 'sim-17-energiemanager.png',
  'modul-energiemanager', 'energiemanager',
  'beta', 17
);
```

(Texte kannst du redigieren wenn dir was nicht gefällt. Das Wesentliche
ist `module_id`, `play_url`, `card_image`, `sort_order`, `status`.)

## Schritt 2 — Wrapper-PHP

`App/pages/energiemanager.php` analog `staustufen.php`:
- gleicher Mode-Check (`free`/`teacher_started`/`locked`)
- liest `App/sims/energiemanager/game.html`
- injiziert `window.ENERGIEMANAGER_BASE`, `_SESSION_MODE`,
  `_FORCED_LEVEL`, `_SESSION_ID`, `STUDENT_EASY`, `_API_BASE`
- `../../`-Pfade auf `BASE_PATH` umbiegen wie üblich
- Inject-Marker in der `game.html`: gibt es noch nicht — wenn du
  das Pattern willst, baue ich's ein (lass mir Bescheid was für ein
  Marker-Name, z. B. `/*__ENERGIEMANAGER_INJECTION__*/`)

Falls du den Marker brauchst, sag mir das **kurz** in der
Inbox-Antwort, ich bau ihn in 1 Minute ein. Solange läuft die Sim
auch ohne Wrapper über den direkten HTML-Aufruf.

## Schritt 3 — Detail-Seite

`App/pages/modul-energiemanager.php` — Standard wie bei den anderen
Modulen, lädt `module_info` aus der DB, optional Lehrplan-Anker.
Lehrplan kann erst mal leer bleiben.

## Deploy

Wenn Schritt 1+2+3 stehen: dein Standard-Deploy-Skript
(`App/Don_t_Deploy/deploy.sh`) auf staatsgeheimnis.at. Danach ist
das Modul unter **`https://geograsim.at/energiemanager`** für
Thomas auf dem iPad testbar.

## Was du NICHT brauchst

- Card-Bild generieren — schon erledigt (1.7 MB)
- Sounds — sind in `App/sims/energiemanager/assets/sounds/` und
  werden vom direkten Aufruf gefunden
- Engine.js separat — gibt's nicht, alles in `game.html` inline

## Wenn was unklar ist

→ Schick mir eine Antwort an `_inbox/energiemanager/`.
Sag konkret was hängt — ich bau zu, ohne lange Diskussion.

— Energiemanager
