Telegramm-Filter
Die Filter in BosMon sind ein sehr mächtiges Werkzeug. Mit ihnen lassen sich Telegramme nach Typ, Wert und Inhalt filtern. Die einzelnen Filterelemente werden als sogenannte reguläre Ausdrücke angegeben.
Filter legen beispielsweise fest, bei welchen Telegrammen ein Ereignis ausgelöst wird (siehe Ereignisauslösung). Auch im Telegramm-Fenster können Sie unter Filter festlegen, welche Telegramme angezeigt werden.
Filter konfigurieren
- Ein Filter gibt WAHR oder UNWAHR zurück. In Abhängigkeit vom Wahrheitswert werden die damit verbundenen Aktionen aus- oder nicht ausgeführt.
- Pro Filter können mehrere Filterelemente hinterlegt werden.
- Die Filterelemente werden in der angegebenen Reihenfolge von oben nach unten ausgeführt.
- Sobald ein Filterelement auf das Telegramm zutrifft, wird die Abarbeitung der Filterkette abgebrochen und der Wahrheitswert des Filterelements zurückgegeben.
Das Filterelement

- Ein Filterelement kann entweder vom Typ ZVEI Filter, FMS Filter oder POCSAG Filter sein.
- Ein Filterelement kann leer sein, dann trifft es auf alle Telegramme des jeweiligen Typs zu.
- Es können weitere, einschränkende Bedingungen angegeben werden, um Filterelemente auf Orte, Adressen, Beschreibungen etc. zu beschränken.
- Trifft ein Filterelement auf ein Telegramm zu, so gibt es im Normalfall den Wert WAHR zurück. War das Filterelement, auf das das Telegramm zutrifft, jedoch negiert, so wird UNWAHR zurückgegeben.
Hilfe und Beispiele
Sirenenauswertung
Es kann auf folgende Sirenen-Doppeltöne reagiert werden:
- Feueralarm (675 Hz + 1200 Hz)
- Probealarm (675 Hz + 1860 Hz)
- Warnung der Bevölkerung (Deutschland) bzw. Zivilschutz-Alarm (Österreich) (675 Hz + 825 Hz)
- Zivilschutz-Warnung (Österreich) (675 Hz + 2280 Hz)
- Entwarnung (Österreich) (675 Hz + 1010 Hz)
Reguläre Ausdrücke
Die einschränkenden Bedingungen eines Filterelements werden als sogenannte Reguläre Ausdrücke angegeben.
Einige Buchstaben und Zeichen haben bei den Regulären Ausdrücken eine besondere Bedeutung. In der nachfolgenden Tabelle befindet sich eine Einführung:
| Ausdruck | Beschreibung |
|---|---|
| ^ | Trifft auf den Zeilenanfang zu. |
| $ | Trifft auf das Zeilenende zu. |
| * | Der vorangegangene Ausdruck darf beliebig oft (auch gar nicht) vorkommen. |
| ? | Der vorangegangene Ausdruck kann einmal oder gar nicht vorkommen. |
| + | Der vorangegangene Ausdruck muss einmal oder mehrmals vorkommen. |
| [a-z] | Trifft auf einen der Buchstaben a-z zu. |
| [A-Z] | Trifft auf einen der Buchstaben A-Z zu. |
| [a-z0-9] | Trifft auf einen der Buchstaben a-z oder die Zahlen 0-9 zu. |
| . | Trifft auf ein beliebiges Zeichen zu. |
Soll auf eines dieser Zeichen mit besonderer Bedeutung getestet werden, so ist ein \ davor zu setzen, ein Sternchen wäre dann \*. Die Filter in BosMon unterscheiden nicht zwischen Groß- und Kleinschreibung. [a-z] und [A-Z] treffen deshalb gleichermaßen auf Klein- und Großbuchstaben zu.
Beispiele
| Text | Beschreibung |
|---|---|
| Feuer | In dem Text kommt das Wort Feuer vor. |
| ^Feuer | In dem Text steht das Wort Feuer am Anfang. |
| ^\* Feuer | Der Text beginnt mit einem Sternchen (man beachte den Backslash!), darauf folgt ein Leerzeichen und das Wort Feuer. |
| 12[0-9]* | In dem Text kommen Zahlen nach dem Format 12 und beliebig viele weitere Zahlen vor. |
| ^ab.* | Am Anfang des Textes kommen die Buchstaben ab vor, danach folgen beliebige weitere Zeichen (Zahlen, Buchstaben, Leerzeichen, …). |
| [a-z]+ | Mindestens ein Buchstabe kommt vor. |