--- 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