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>
109 lines
4.0 KiB
Markdown
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
|