Admin · Feuerwehr

Alarm-Regeln

Manche Alarm-Stichworte sind in Wirklichkeit mehrere Einsätze auf einmal. Beispiel UW-ERSTALARM (Unwetter-Erstalarm): Parallel zum Haupteinsatz sollen automatisch ein Grundschutz- und ein Bereitstellungs-Einsatz entstehen — damit das Personal weiß: „Wir sind in Vorhalte-Modus". Dafür gibt es das Multi-Alarm-Regelwerk unter /admin/alarm-regeln.php. Die Admin-Seite verlangt das Recht admin.config.

Wie eine Regel funktioniert

Eine Regel hat:

  1. Trigger-Stichworte — ein oder mehrere Strings (komma-separiert, ODER-Logik, Match case-insensitiv), die das Stichwort treffen müssen.
  2. Regel-Typ — entweder Folge-Einsätze ODER Folge-Abschnitte (exklusiv pro Regel).
  3. Folge-Templates (1 bis n) — was jeweils angelegt wird.
  4. Auto-Reset stoppen (Checkbox) — die greifende Regel deaktiviert den morgendlichen ETB-Reset.
  5. Aktiv-Schalter — pausierbar, ohne die Regel zu löschen.

ℹ️ Mehrere Regeln, gleicher Trigger: Trifft eine Mail auf mehrere Regeln, feuern alle ihre Folge-Aktion. So kombinierst Du am selben Stichwort eine Einsatz- und eine Abschnitt-Regel, ohne sie in einer Regel mischen zu müssen.

Regel-Typ: Folge-Einsätze oder Folge-Abschnitte

  • Folge-Einsätze — zusätzliche eigenständige Einsätze (Adresse, Geo, Melder vom Trigger geerbt). Das klassische UW-ERSTALARM-Verhalten.
  • Folge-Abschnitte — Abschnitte am ausgelösten Einsatz (Sektorisierung). Pflicht pro Template: Name und Abschnittsleiter; Disponent optional. Status und Rufgruppe kommen aus den Standard-Werten der Abschnitts-Anlage.

Der Editor blendet je nach Typ den passenden Template-Block ein; beim Wechsel wird die andere Template-Liste geleert.

ODER-Logik & Wildcards

Mehrere gleichwertige Stichworte trägst Du komma-getrennt in ein Trigger-Feld: B3, B4, B5 feuert bei jedem der drei. Unter dem Feld zeigt eine Live-Preview, wie die Trigger erkannt wurden.

Mit dem *Wildcard-Zeichen ``** deckst Du Suffix-Varianten ab:

Eingabe Was matcht?
B3 nur exakt „B3"
B3* startet mit „B3" → B3, B3-M, B3-Gebäude
*B3 endet auf „B3" → B3, MANV-B3
*B3* enthält „B3" irgendwo
B*-M startet mit „B", endet auf „-M" → B3-M, B12-M

Wildcard-Trigger erscheinen in der Liste als grüne Chips, exakte als blaue. Andere Regex-Zeichen werden literal interpretiert — nur * ist eine Wildcard.

ℹ️ Während Du ins Feld Trigger-Stichworte tippst, schlägt das ETB die Anzeige-Varianten aus dem Stichwort-Katalog vor. Das ist nur eine Tipp-Hilfe — frei tippen (inkl. Wildcards) bleibt möglich.

Was übernommen wird, was aus dem Template kommt

Feld Quelle
Adresse, Geo-Koordinaten aus der Trigger-Mail (übernommen)
Melder-Name, Melder-Nummer, Annahmezeit aus der Trigger-Mail (übernommen)
Stichwort, Wichtigkeit, Löschgruppen, Sachverhalt aus dem Template
Einsatznummer leer (kein Folge-Mail-Dedup)

Schnellstart: Default-Regel

Frisch installiert oder nach einem Upgrade steht oben ein gelber Hinweis mit „Default UW-ERSTALARM-Regel anlegen". Der Klick legt in einem Rutsch an: die Wichtigkeitsstufe bereitstellung (gelb), die Regel UW-ERSTALARM, zwei Folge-Einsatz-Templates (Grundschutz + Bereitstellung) und — falls nötig — die Tabellen selbst.

ℹ️ Die Default-Folge-Einsätze haben kein LG-Feld vorbelegt (die sinnvollen Löschgruppen sind wachen-spezifisch). Öffne die Regel mit „Bearbeiten" und trage pro Folge-Einsatz die passenden Löschgruppen ein.

Eigene Regel anlegen

Über „Neue Regel". Die Maske hat einen Stammdaten- und einen Template-Bereich.

Stammdaten

Feld Pflicht Zweck
Name ja Anzeige in der Regel-Liste
Trigger-Stichworte ja ein/mehrere Stichworte (ODER-Logik), Match case-insensitiv
Regel-Typ ja Folge-Einsätze / Folge-Abschnitte (exklusiv)
Auto-Reset stoppen nein deaktiviert beim Greifen den ETB-Auto-Reset
Manuelle Auslösung — Adress-Quelle nur Folge-Einsätze woher die Adresse beim manuellen Auslösen vorbelegt wird
Alarm-Knopf — Einsatz-Rolle übernehmen nein bietet beim Auslösen einmalig eine Einsatz-Rolle zur Selbst-Übernahme an (s. u.)
Beschreibung nein für Deine Erinnerung
Aktiv ja Regel feuert nur, wenn aktiv

Alarm-Knopf — Einsatz-Rolle übernehmen

Unter den Stammdaten legst Du je Regel fest, ob ihre Auslösung einen Alarm-Knopf erzeugt — ein einmaliges Rollen-Angebot für den Fall, dass weder Lage noch Einsatzleiter noch Administrator anwesend sind. Ein Disponent übernimmt damit selbst die gewählte Einsatz-Rolle (kleiner Blitz-Knopf im Seitenmenü), ohne dass ihm jemand eine vergeben muss.

Feld Bedeutung
Angebotene Rolle – kein Alarm-Knopf – (Default), Lage oder Einsatzleiter
Laufzeit ab Übernahme 6 bis 48 Stunden (6-Stunden-Stufen, Default 24) — gerechnet ab dem Klick des Disponenten, nicht ab der Auslösung

Das Angebot entsteht bei jeder Auslösung der Regel — per Alarm-Mail, über den Knopf „Alarm auslösen" oder am Bestätigungs-Banner —, aber nur, wenn kein Angebot mehr offen ist und keine per Alarm-Knopf übernommene Rolle mehr läuft (Einmaligkeit pro Alarmlage). Ungenutzte Angebote verfallen nach 48 Stunden; der ETB-Reset räumt sie ab.

⚠️ Wähle die Rolle bewusst: Eine per Alarm-Knopf übernommene Lage darf ihrerseits Einsatz-Rollen an andere vergeben — die einzige Ausnahme von der Weiterverleih-Sperre, damit der erste Disponent die Führungsstruktur aufspannen kann. Das setzt voraus, dass die Rolle Lage in der Permission-Matrix das Recht „Einsatz-Rollen vergeben" hat (per Default aus). Ein übernommener Einsatzleiter darf das nicht.

Die Bedienung aus Sicht der Mannschaft — Übernahme, Entschärfen durch höhere Rollen, Audit — steht unter Einsatz-Rollen → Der Alarm-Knopf.

Folge-Einsatz-Templates

Pro Folge-Einsatz: Stichwort, Wichtigkeit (aus den Wichtigkeit-Stammdaten), Löschgruppen (komma-separiert) und ein Sachverhalt-Template mit Platzhaltern (s. u.). Über „Weiteren Folge-Einsatz hinzufügen" ergänzt Du beliebig viele.

Folge-Abschnitt-Templates

Pro Folge-Abschnitt: Name (Pflicht), Abschnittsleiter (Pflicht), Disponent (optional). Status und Rufgruppe werden hier nicht gepflegt — sie kommen aus den Standard-Werten der Abschnitts-Anlage.

Platzhalter im Sachverhalt-Template

Platzhalter Ersetzt durch
{trigger_stichwort} Stichwort der Trigger-Mail
{trigger_strasse} Straße aus der Trigger-Mail
{trigger_ort} Ort aus der Trigger-Mail
{trigger_id} DB-ID des Haupteinsatzes

Auto-Reset stoppen

Ist die Checkbox „Auto-Reset stoppen" gesetzt, schaltet die greifende Regel den morgendlichen ETB-Reset aus — Großschadenslagen laufen oft über mehrere Tage, der nächtliche Reset würde die Lage sonst wegspülen.

  • Nur Regeln mit gesetzter Checkbox stoppen den Reset.
  • Den Reset musst Du nach Lage-Ende manuell wieder einschalten (Setting alarmpushResetETB auf ja in den Einstellungen).
  • Die Default-Regel UW-ERSTALARM hat den Stopp ab Werk gesetzt.

In der Liste zeigt die Spalte Auto-Reset ein ⏸️-Symbol, wenn der Stopp aktiv ist, sonst einen Strich.

Manuelle Auslösung per Knopfdruck

Kommt keine Mail (Funk-Alarm, hängendes Postfach, eigene Vorhalte- Lage), löst Du eine Regel über den Knopf „Alarm auslösen" in der Einsatz-Übersicht aus. Er legt — wie der echte Mail-Alarm — den Basis-Einsatz plus alle Folgen an der gewählten Adresse an. Ob zusätzlich per Telegram alarmiert wird, entscheidest Du im Dialog über eine Checkbox (standardmäßig angehakt).

⚠️ Der Ort ist im Dialog ein Pflicht-Dropdown mit den aktiven Orten aus der Orts-Verwaltung — Freitext gibt es nicht mehr, gespeichert wird die Katalog-Schreibweise. Sind noch keine Orte angelegt, ist die Auslösung gesperrt; ein Hinweis führt zur Orts-Verwaltung.

⚠️ Das ist eine echte Auslösung, kein Probelauf: Es werden Einsätze angelegt und — mit Telegram-Haken — die Einsatzkräfte benachrichtigt. Willst Du nur die Einsätze anlegen, nimm den Haken raus.

Wer darf auslösen?

Den Knopf sehen nur Benutzer mit dem Recht „Alarm manuell auslösen" (alarm.trigger_manual) — per Default Lage, Einsatzleiter und (über den Failsafe) Administrator. Dispo, Schwerpunkt-Dispo und Gast bekommen es bewusst nicht. Wer per Einsatz-Rolle temporär Lage oder Einsatzleiter ist, darf ebenfalls auslösen.

Adress-Quelle pro Regel

Die Vorbelegung im Dialog legst Du im Regel-Editor unter „Manuelle Auslösung — Adress-Quelle" fest:

Modus Vorbelegung
Lokale Leitstelle (Default) Adresse aus Organisation & Branding, Karte „Leitstelle"
Feste Adresse eine an der Regel hinterlegte Straße + Ort
Bei Auslösung eingeben Felder bleiben leer — Adresse jedes Mal im Dialog tippen

In jedem Modus bleibt die Adresse im Dialog überschreibbar (Straße ist Pflicht-Freitext, der Ort eine Pflicht-Auswahl aus der Orts-Verwaltung).

ℹ️ Auch der feste Ort im Regel-Editor ist ein Dropdown mit den aktiven Katalog-Orten — gespeichert wird die Katalog-Schreibweise. Solange keine Orte angelegt sind, lässt sich der Modus „Feste Adresse" nicht speichern; der Editor verlinkt dann direkt zur Orts-Verwaltung. Ein Alt-Wert, der nicht (mehr) im Katalog steht, wird im Dropdown markiert angezeigt („— nicht mehr im Orts-Katalog"), lässt sich aber nicht erneut speichern.

Doppelauslösungs-Schutz (Cooldown)

Damit ein Doppelklick nicht zwei Alarme abfeuert, ist dieselbe Regel nach dem Auslösen 60 Sekunden gesperrt, und es sind höchstens 10 manuelle Auslösungen pro Stunde je Regel erlaubt. Die Sperre hängt an der Regel (egal wer drückt); der echte Mail-Alarm bleibt davon unberührt.

Auslösen am bestehenden Einsatz (Banner)

Legst Du einen Einsatz von Hand an oder änderst sein Stichwort, prüft das ETB, ob eine aktive Regel passt, und zeigt auf der Einsatz- Ansicht ein Bestätigungs-Banner („🔔 Alarm-Regel trifft auf diesen Einsatz") mit Vorschau, wie viele Folgen sie anlegen würde:

  • 🔔 Auslösen — legt die Folge-Einsätze bzw. -Abschnitte an.
  • Überspringen — blendet das Banner weg (Einmal-Notiz; nach Reload ohnehin verschwunden).

⚠️ Die Telegram-Checkbox ist hier standardmäßig aus — anders als beim Knopf in der Übersicht. Am Banner geht es meist um Nachdokumentation oder eine Stichwort-Korrektur; da soll nicht versehentlich der ganze Alarm-Chat benachrichtigt werden. Setz den Haken nur bewusst.

Das Auslösen am Banner ist an „Einsatz-Stammdaten bearbeiten" (einsatz.edit) gebunden — ein anderes Recht als der Übersichts-Knopf. Dispo und Schwerpunkt-Dispo sehen das Banner nur an Einsätzen aus ihrem eigenen Bereich.

ℹ️ Dedup: Eine Regel feuert pro Einsatz nur einmal. Hat ein Einsatz seine Folgen schon bekommen (per Banner oder Mail), erscheint dieselbe Regel nicht erneut — auch nicht, wenn Du das Stichwort später wieder speicherst.

Was die Regel NICHT tut

  • Kein separater Telegram-Push für Folge-Einsätze (sonst Spam im Alarm-Chat).
  • Kein Schwerpunkt wird angelegt — den führst Du bei Bedarf separat (Schwerpunkte).
  • Keine EM-Zuweisung — Folge-Einsätze starten ohne Einsatzmittel.
  • Keine Daten-Verknüpfung zwischen Trigger und Folgen — nutze {trigger_id} im Sachverhalt, damit der Lagedienst die Querverweise erkennt.

Regel deaktivieren oder löschen

In der Liste pro Regel: Bearbeiten → Haken bei „Aktiv" raus (Regel bleibt, feuert aber nicht) oder Löschen (mit Bestätigung). Beim Löschen werden die Templates per CASCADE mitgelöscht; schon angelegte Folge-Einsätze bleiben als eigenständige Einsätze unberührt.

ℹ️ Feuert eine Regel nicht? Prüfe: Regel aktiv? Stichwort exakt getroffen (case-insensitiv, aber UW-ERSTALARMUW ERSTALARM — Bindestrich vs. Space; Lösung: beide Varianten komma-getrennt oder eine Wildcard UW*ERSTALARM)? Im Log-Dashboard nach „Multi-Alarm-Regel ausgeloest" suchen. Legt sie nur manche Folgen an, fehlt oft eine im Template gewählte Wichtigkeit in den Stammdaten.