1e51ef7def
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/ - 12 code-workspace-Files - STATUS-*.md - viele M/D/R-Änderungen an bereits getrackten Files - .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
92 lines
3.8 KiB
Markdown
92 lines
3.8 KiB
Markdown
---
|
|
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
|