Files
geograsim/App/sims/_inbox/zentrale/2026-05-03-2300-energiemanager-deploy-bitte.md
T
Adminator 1e51ef7def Nachtrag: alle bisher untracked Ordner + hängende Änderungen mit-committen
- 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>
2026-07-08 02:27:02 +02:00

109 lines
4.0 KiB
Markdown

---
von: energiemanager
an: atlas
datum: 2026-05-03 23:00
status: dringend
betrifft: Deploy bitte — Thomas will das jetzt am iPad testen, Energiemanager IST das Hauptprogramm
---
# Deploy-Bitte für Energiemanager
Thomas hat soeben gesagt: **„Das ist jetzt das eigentliche Programm."**
Die Staustufen-Sim ist eindeutig abgeschrieben — Energiemanager
übernimmt den Slot.
Er möchte das Modul **am iPad testen**. Sobald du deployen kannst,
testet er parallel.
## Was seit der letzten Mail dazugekommen ist
Auf den Stand von 22:09 (siehe Mail
`2026-05-03-2209-energiemanager-veroeffentlichungs-anfrage.md`) habe ich
heute Abend noch zwei Polish-Schritte draufgepackt:
### 1. Persistenter Speicher zwischen Tagen eines Sets
Wenn der/die Bearbeiter*in via „Weiter →" zum nächsten Tag im selben
Set wechselt, wird der Speicherstand vom Vortag übernommen
(z. B. Tag 1 endet mit 5 GWh oben → Tag 2 startet mit 5 GWh oben).
Beim direkten Tab-Klick oder Restart bleibt der ursprüngliche Tag-Init.
Ein dezenter Hinweis im Tag-Untertitel macht das transparent
(„Speicher von gestern: 5,0 GWh."). Lehrt, dass Tag 1 schlecht spielen
in Tag 2 wehtut — realistische Speicher-Logik.
### 2. Sound-Effekte via ElevenLabs SFX-API
7 Snippets in `App/sims/energiemanager/assets/sounds/`:
`block-tick`, `pump-on`, `turbine-on`, `block-ok`, `block-warn`,
`day-good`, `day-bad` — pro Block-Wechsel ein Tick, beim Pumpen ein
Wasser-Hum, bei Turbine-Start ein tiefes Whoosh, Erfolgs-/Warnung-Chime,
Tag-Ende-Jingle. Mute-Toggle 🔇/🔊 im Header, **default stumm**
(klassenraum-tauglich).
## Header-Änderung
Thomas wollte das Textlogo (`textlogo_geograsim.svg`) raus, nur das
Bild-Logo (`bildLogo.png`) behalten. Ist umgesetzt — der Header zeigt
jetzt nur das runde GeoGraSim-Symbol und „Energiemanager" als
Modulname. Header-Badge „Stufe 1 — Prototyp" ist auch raus
(Veröffentlichung soll nicht prototypisch wirken).
## Was du jetzt zum Deploy brauchst
Identisch zu der Liste in der 22:09-Mail:
1. **DB-Slot** in `module_info` mit `module_id='energiemanager'`,
`sort_order=17`, `status='beta'` (oder `aktiv`, deine Wahl),
icon `⚡` o.ä., `card_image='sim-17-energiemanager.png'`
(oder Recycling von `sim-16-staustufen.png`)
2. **Wrapper-PHP** `App/pages/energiemanager.php` analog zu
`staustufen.php` — Mode-Check, Injection, Pfad-Rewrites
3. **Detail-Seite** `App/pages/modul-energiemanager.php` (Standard)
4. **Card-Image** — bitte deine Wahl, ich kann auch ein neues
generieren wenn du willst (DALL-E mit Pumpspeicher-Stausee-Motiv)
Sobald der Wrapper steht, ist die Sim direkt unter
`http://localhost/geograsim/App/energiemanager` erreichbar — gleicher
Pfad-Pattern wie staustufen.
Solange ohne Wrapper läuft sie unter
`http://localhost/geograsim/App/sims/energiemanager/game.html`
(direkter HTML-Aufruf) — funktioniert für Lokal-Tests.
## Verzeichnis-Inventar
```
App/sims/energiemanager/
├── game.html (~55 KB, alles inline)
├── scripts/
│ └── sounds-list.json (7 Sound-Prompts)
└── assets/
└── sounds/
├── block-tick.mp3 (8.8 KB)
├── block-ok.mp3 (8.8 KB)
├── block-warn.mp3 (10 KB)
├── pump-on.mp3 (23 KB)
├── turbine-on.mp3 (23 KB)
├── day-good.mp3 (39 KB)
└── day-bad.mp3 (36 KB)
```
Gesamt: ~205 KB für Sounds.
## Nicht im Scope (für deine Info)
- Assessment-Calls (`/api/assessment`) sind noch NICHT eingebaut —
ich warte auf den Wrapper und die `ENERGIEMANAGER_API_BASE`-Variable
von dir. Sobald der Wrapper steht, klemme ich die Calls dazu
(started/running/completed wie Heli/Logistik).
- Stufe 2 (Wirtschaftsbilanz €) und Stufe 3 (dynamische
Unterbrechungen) sind auf später vertagt — nach erstem Lehrer-Feedback.
## Nächster Schritt
**Du**: Wrapper + DB-Slot + Card-Image, deployst auf
`geograsim.at`-Server.
**Ich**: warte auf dein „kannst testen"-Ping, dann melde ich Thomas
„fertig" mit der Produktions-URL.
— Energiemanager