ELFIS24
🎓 Schulung · Lage
Quelle: docs/SCHULUNG_LAGEMODUL.md
Schulungsunterlage — ELFIS24-Lage (Flächenlage-Modul)
Kursdauer: 1 Tag (8 Unterrichtseinheiten à 45 Min) · Stand: April 2026
Format: Frontalunterricht + Hands-on am Gerät · Materialien: 2 Laptops/Tablets
pro 4 Teilnehmer, Beamer, Lagekarte (digital), Demo-Mandant.
0. Lernziele
Nach dem Tag können Teilnehmende:
- Die Architektur und Bedienlogik der ELFIS24-Lage erklären
- Eine Lage selbständig aktivieren, ES anlegen und FZ disponieren
- Den Fernmelder-Platz bedienen, Befehle absetzen und Quittungen verwalten
- Die Beameransicht für die Stabsraum-Projektion einrichten
- Demo- und Übungs-Szenarien laden und durchspielen
- Häufige Fehler erkennen und beheben (Sync-Probleme, Tombstones, Cache)
0.1 Zielgruppe
- Lagekartenführer · Stabsraum-Personal · Funkplatz-Bediener
- Wehrführung (Überblick, Demo-Vorführung)
- IT-Verantwortliche (Setup, Updates)
0.2 Voraussetzungen
- Grundkenntnisse FwDV 100 (Stab und Führung)
- Grundkenntnisse Browser-Bedienung (Tabs, F12-Konsole)
- Optional: vorherige Schulung „ELFIS24-Verwaltung Grundlagen"
1.1 Theorie
- Definition Flächenlage: gleichzeitig mehrere Einsatzstellen (≥3),
über mehrere Stunden, mit übergeordneter Führung
- Klassische Beispiele: Unwetter, Flächenbrand, MANV, Stromausfall
- FwDV 100: Stabsarbeit, Lageraum, Lagekarte, Lagemeldung
- Probleme ohne Tool: Pinnwand-Karte mit Magnetnadeln → keine Synchronisation,
keine Historie, kein Backup
1.2 Demo (10 Min)
Ausbilder zeigt: Login → leeres Lagebild → Demo-Alarm laden („Tuttlingen-Demo")
→ 6 Einsatzstellen + 12 Fahrzeuge erscheinen.
1.3 Übung 1.1
Teilnehmer öffnen https://lage-dev.testdrive.felis24.de mit dem Demo-Account,
laden den Demo-Alarm und navigieren ihn durch.
1.4 Wissenscheck
- Q: Worin unterscheidet sich eine Flächenlage von einem Standardeinsatz?
- Q: Welche zwei Module von ELFIS24 arbeiten zusammen?
- Q: Was ist der Unterschied zwischen Lokal- und Flächenlagen-Einsatz?
Lektion 2 (45 Min) — Architektur und Multiplatz-Sync
2.1 Theorie
- Komponenten (Tafel-Skizze):
- Browser ↔ Caddy ↔ Lage-Backend ↔ State-Service ↔ JSON-Snapshot
- SSE (Server-Sent-Events) — Push-Verbindung vom Server zum Client
- Single Source of Truth: State-Service hat das Sagen
_ts-Timestamps: Konfliktlösung „neuere Änderung gewinnt"
- Tombstones: warum es sie gibt, warum man bei Problemen
localStorage
zurücksetzen muss
2.2 Demo
- Zwei Browser-Fenster nebeneinander öffnen
- ES anlegen in Fenster 1 → erscheint sofort in Fenster 2 (mit Verzögerung
~600 ms wegen Debounce)
- ES in Fenster 2 verschieben → Fenster 1 zieht nach
2.3 Übung 2.1
Zweier-Team:
1. Beide auf gleichen Demo-Mandanten
2. Person A legt eine ES an, Person B disponiert ein FZ
3. Person A schließt die ES → in Fenster B verschwindet sie aus „aktiv"
2.4 Sync-Diagnose
- F12 → Konsole → Beobachtung der
EventSource-Verbindung
- Warum ein „harter Reset" oft hilft: localStorage-Tombstones
- Konsolen-Snippet zum Cleanup:
js
localStorage.removeItem('elfis24_tombstones'); location.reload();
Lektion 3 (45 Min) — Lage aktivieren und Einsatzstellen anlegen
3.1 Theorie
- Lage aktiv vs. passiv: Indikator oben rechts, Zeitstempel der Aktivierung
- ES-Felder: Nummer (auto), Stichwort, Ort, Adresse, Prio, MIG-Flag
- Prio-Logik: Reihenfolge in der Karte + Blink-Verhalten bei MIG
- Status-Wechsel: aktiv → done (Abschluss)
3.2 Demo
- „Lage aktivieren" klicken
- Doppelklick auf Karte → Stichwort wählen → ES erscheint
- ES öffnen → Maßnahmen ergänzen
- ES auf „done" setzen → wandert in „Abgeschlossen"
3.3 Übung 3.1
Jeder Teilnehmer legt 3 ES an:
- 1× HOCH mit MIG (Brand Wohngebäude)
- 1× MITTEL ohne MIG (Verkehrsunfall)
- 1× NIEDRIG (Tierrettung)
Beobachten: Wie blinkt MIG? Wo erscheint die ES auf der Karte?
3.4 Wissenscheck
- Q: Was bedeutet das MIG-Flag?
- Q: Wie viele Status-Werte hat eine ES?
- Q: Wo trägt man die GPS-Koordinaten ein, wenn die Adresse nicht ausreicht?
Lektion 4 (45 Min) — Fahrzeuge disponieren und Bereitstellungsräume
4.1 Theorie
- Status 1–6 (FwDV 100): 1=einsatzbereit, 3=Einsatzauftrag, 4=Einsatzort, 6=außer Dienst
- Disponieren: Drag & Drop FZ → ES, automatischer Status-Wechsel auf „disp"
- Bereitstellungsräume (BR): Sammelplätze außerhalb der ES
- Führungshaus: Einsatzleitung-Standort
4.2 Demo
- FZ aus Seitenleiste auf ES1 ziehen → Status „disp"
-
- FZ auf BR ziehen → wartet dort
- FZ wieder freischicken (über Fernmelder oder ES öffnen → entfernen)
4.3 Übung 4.1
Auf dem Demo-Lagebild:
1. Disponiere 3 FZ auf die ES „Brand Wohngebäude"
2. Lege einen neuen BR „Schulhof Nord" an (Doppelklick + BR auswählen)
3. Schicke 2 FZ in diesen BR
4. Hole eines davon zurück und disponiere es auf eine andere ES
Lektion 5 (45 Min) — Fernmelder und Auftragsvorlagen
5.1 Theorie
- Funkplatz = einer Person zugeordneter Arbeitsplatz mit FZ-Set
- Auftragsvorlagen: vordefinierte Befehle wie
„FLORIAN x übernimmt Einsatzleitung", „Wasserversorgung aufbauen"
- Quittierungspflicht: jede Nachricht muss vom FZ bestätigt werden
- Ablehnungen: rote Nachricht, nicht löschbar (Audit)
5.2 Demo
- URL-Direkteinstieg
?fp=fp-nord → Funkplatz öffnet sich
- Auftrag aus Vorlage senden → Nachricht erscheint im FZ
- Im FZ (Mobile App oder zweites Browserfenster) Quittung klicken
- Funkplatz sieht „quittiert" mit Zeitstempel
5.3 Übung 5.1
In Zweier-Teams:
- Person A am Funkplatz, Person B an der Mobile-App des FZ
- A sendet 3 Aufträge nacheinander
- B quittiert 2, lehnt 1 ab (z.B. „Personal nicht verfügbar")
- Beide tauschen die Rollen
Lektion 6 (45 Min) — Beameransicht und Lagebericht
6.1 Theorie
- Beamer-URL
?view=beamer → Fullscreen, Read-only, Autozoom
- Autozoom-Modi: alle ES / nur MIG / nur HOCH
- Wechselintervall: konfigurierbar (Karte ↔ Textansicht)
- Lagebericht nach FwDV 100: Lage / Gliederung / Auftrag / Durchführung
6.2 Demo
- Zweiter Bildschirm (oder zweites Browserfenster) →
?view=beamer
- ES auf Hauptkarte anlegen → erscheint live im Beamer-View
- Lagebericht öffnen → strukturiert nach Vorlage
6.3 Übung 6.1
- Erstelle einen schriftlichen Lagebericht mit 3 ES
- Drucke ihn als PDF (Browser-Druckdialog → „Als PDF speichern")
- Zeige den Beamer-View einem Kollegen
Lektion 7 (45 Min) — Mobile Apps und Erkundung
7.1 Theorie
- Fahrzeug-App
fahrzeug.html: Aufträge / Nachrichten / Personal / Bericht / Info
- Erkundungs-App
erkundung.html: GPS, Foto, Lagebeschreibung
- QR-Code-Einstieg: Karte aus dem FZ scannen, fertig
- Offline-Queue: Aktionen werden gespeichert und beim Reconnect synchronisiert
- Quittierungspflicht Erkundung: Lage blinkt, bis LKF bestätigt
7.2 Demo
- Auf Handy
fahrzeug.html?fzId=fz01&... öffnen
- Auf Hauptbildschirm einen Auftrag senden → Handy bekommt Push
- Auf Handy quittieren
- Erkundungs-App: Foto + Lage erfassen → erscheint im LKF-View
7.3 Übung 7.1
- Jeder Teilnehmer öffnet die Fahrzeug-App auf dem eigenen Handy
- Ausbilder sendet Aufträge an verschiedene FZ
- Teilnehmer quittieren in der richtigen Reihenfolge (FIFO)
Lektion 8 (45 Min) — Fehlerbehandlung und Best Practices
8.1 Häufige Probleme
| Symptom |
Ursache |
Lösung |
| ES erscheint erst nach hartem Reset |
localStorage-Tombstone |
Konsole: localStorage.removeItem('elfis24_tombstones'); location.reload() |
| Sync funktioniert nicht |
Caddy-Buffering bei SSE |
flush_interval -1 im Caddyfile |
| Demo-ES erscheinen nicht |
Server-Tombstone |
Demo-Tombstones aus state_*.json entfernen |
| 401 nach längerer Pause |
Session abgelaufen |
Erneut einloggen |
| Karten-Tiles laden nicht |
Browser-Cache / CDN |
Strg+F5 |
8.2 Best Practices
- Vor jeder echten Lage: Demo-Daten löschen, Lage zurücksetzen
- Nach jeder Lage: Lage abschließen → Daten gehen in die Verwaltung
- Backup-Check: Dropbox-Backup in den letzten 24 h durchgelaufen?
- Update-Politik: nur stabile DEV → TEST → PROD-Promotion, nie direkt PROD
8.3 Abschluss-Quiz (15 Fragen, Multiple Choice)
Beispiele:
1. Was ist ein Tombstone?
a) Ein Ladezustand b) Eine ID, die als gelöscht markiert ist c) Ein Backup-Format
2. Welcher Port ist der State-Service?
a) 9100 b) 9200 c) 9211
3. Wie lautet der Befehl, um die Lage neu zu starten ohne Datenverlust?
a) systemctl restart fw-flaeche b) F5 im Browser c) localStorage löschen
4. … (12 weitere Fragen folgen analog)
8.4 Übungs-Szenario (Open End)
Szenario: Schweres Unwetter mit 8 Einsatzstellen, 15 Fahrzeugen, 2 BR.
1. Lage aktivieren
2. ES anlegen, priorisieren
3. FZ disponieren, BR-Belegung steuern
4. Funkplätze besetzen (3 Personen)
5. Lagebericht schreiben
6. Beamer-View zur Vorgesetzten-Information bereitstellen
7. Lage abschließen
A. Anhang — Schulungsmaterialien
- Folien-Set:
docs/training/lage_2026.pdf (geplant, aus dieser Doku generiert)
- Demo-Mandant:
https://lage-dev.testdrive.felis24.de (Demo-Account)
- Quiz-Bogen (gedruckt): 15 Fragen, 30 Min Bearbeitung
- Teilnahmebescheinigung: Vorlage in
docs/training/teilnahmebescheinigung_lage.docx
- Feedback-Bogen: 10 Fragen zu Verständlichkeit, Tempo, Inhalt
B. Anhang — Trainerhinweise
- Pausen: nach Lektion 4 (15 Min), nach Lektion 6 (Mittagspause 60 Min)
- Backup-Plan: bei WLAN-Problemen Demo lokal als ZIP starten
(Offline-Export per
/api/admin/offline-export.zip)
- Differenzierung: starke Teilnehmer bekommen die „Rescuetrack-Konzept"-
Zusatzaufgabe (lesen
DOKU_LAGEMODUL.md Kapitel 15.3 + Diskussion)
Schulungsunterlage zu pflegen bei jeder größeren Feature-Änderung. Bei
nächster Überarbeitung: Screenshots ergänzen + Quiz-Pool erweitern.
Tipp: Diese Seite ist druckfertig. Mit Strg+P kannst du sie als PDF speichern.