2019-03-09 12:40:10 +01:00
|
|
|
## Konfiguration
|
|
|
|
|
|
2019-09-18 18:38:17 +02:00
|
|
|
Die Konfiguration von BOSWatch 3 ist im YAML Format abgelegt und wird nachfolgend beschrieben.
|
2019-03-09 12:40:10 +01:00
|
|
|
Immer wenn für eine Einstellung ein **Default** Wert angegeben ist, muss diese Einstellung nicht
|
2019-03-10 19:15:05 +01:00
|
|
|
zwingend in die Konfiguration eingetragen werden.
|
2019-03-09 12:40:10 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
### Client
|
2019-03-10 19:24:09 +01:00
|
|
|
Nachfolgend alle Paramater der Client Konfiguration
|
2019-03-09 12:40:10 +01:00
|
|
|
|
2019-03-10 19:15:05 +01:00
|
|
|
#### `client:`
|
|
|
|
|
|Feld|Beschreibung|Default|
|
|
|
|
|
|----|------------|-------|
|
|
|
|
|
|name|Name zur Identifizierung der Client Instanz||
|
2019-09-18 18:38:17 +02:00
|
|
|
|inputSource|Art der zu nutzenden Input Quelle (aktuell nur `sdr`)||
|
2019-03-10 19:15:05 +01:00
|
|
|
|useBroadcast|Verbindungsdaten per Broadcast beziehen|no|
|
|
|
|
|
|
|
|
|
|
#### `server:`
|
2019-09-18 18:38:17 +02:00
|
|
|
Der Abschnitt `server:` wird nur genutzt, wenn `useBroadcast: no` gesetzt ist.
|
|
|
|
|
Ansonsten wird versucht die Verbindungsdaten per Broadcast Paket direkt vom Server zu beziehen.
|
2019-03-10 19:15:05 +01:00
|
|
|
|
|
|
|
|
|Feld|Beschreibung|Default|
|
|
|
|
|
|----|------------|-------|
|
|
|
|
|
|ip|IP Adresse des Servers|127.0.0.1|
|
|
|
|
|
|port|Port des Sever|8080|
|
|
|
|
|
|
|
|
|
|
#### `inputSource:`
|
|
|
|
|
Aktuell gibt es nur `sdr:` als Input Quelle
|
|
|
|
|
|
|
|
|
|
##### `sdr:`
|
|
|
|
|
|Feld|Beschreibung|Default|
|
|
|
|
|
|----|------------|-------|
|
|
|
|
|
|device|rtl_fm Device ID|0|
|
|
|
|
|
|frequency|Frequenz des Empfängers||
|
|
|
|
|
|error|Frequenz Abweichung in ppm|0|
|
|
|
|
|
|squelch|Einstellung der Rauschsperre|0|
|
|
|
|
|
|gain|Verstärkung des Eingangssignals|100|
|
|
|
|
|
|
|
|
|
|
Bsp:
|
|
|
|
|
```yaml
|
|
|
|
|
inputSource:
|
|
|
|
|
sdr:
|
|
|
|
|
device: 0
|
|
|
|
|
frequency: 85.000M
|
|
|
|
|
error: 0
|
|
|
|
|
squelch: 0
|
|
|
|
|
gain: 100
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### `decoder:`
|
|
|
|
|
|Feld|Beschreibung|Default|
|
|
|
|
|
|----|------------|-------|
|
|
|
|
|
|fms|FMS Decoder|no|
|
|
|
|
|
|zvei|ZVEI Decoder|no|
|
|
|
|
|
|poc512|POCSAG Decoder (Bitrate 512)|no|
|
|
|
|
|
|poc1200|POCSAG Decoder (Bitrate 1200)|no|
|
|
|
|
|
|poc2400|POCSAG Decoder (Bitrate 2400)|no|
|
|
|
|
|
|
|
|
|
|
---
|
2019-03-09 12:40:10 +01:00
|
|
|
### Server
|
2019-03-10 19:24:09 +01:00
|
|
|
Nachfolgend alle Paramater der Server Konfiguration
|
2019-03-09 12:40:10 +01:00
|
|
|
|
|
|
|
|
#### `server:`
|
|
|
|
|
|Feld|Beschreibung|Default|
|
|
|
|
|
|----|------------|-------|
|
|
|
|
|
|port|Port auf dem der Server lauscht|8080
|
|
|
|
|
|name|Name zur Identifizierung der Server Instanz||
|
|
|
|
|
|useBroadcast|Verbindungsdaten per Broadcast Server bereitstellen|no|
|
|
|
|
|
|
|
|
|
|
#### `alarmRouter:`
|
|
|
|
|
Enthält eine Liste der Router Namen, welche bei einem Alarm direkt gestartet werden sollen.
|
|
|
|
|
|
|
|
|
|
Bsp:
|
|
|
|
|
```yaml
|
|
|
|
|
alarmRouter:
|
2019-09-18 18:38:17 +02:00
|
|
|
- Name des Routers
|
|
|
|
|
- ein weiter Router
|
2019-03-09 12:40:10 +01:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
#### `router:`
|
|
|
|
|
Mit den Routern kann der Verarbeitungsweg eines Alarm-Paketes festgelegt werden.
|
|
|
|
|
Diese werden als Liste angegeben
|
|
|
|
|
|
|
|
|
|
|Feld|Beschreibung|Default|
|
|
|
|
|
|----|------------|-------|
|
|
|
|
|
|name|Name des Routers||
|
|
|
|
|
|route|Definiten des Routenverlaufs
|
|
|
|
|
|
|
|
|
|
Die einzelnen Routen werden wie folgt definiert
|
|
|
|
|
|
|
|
|
|
|Feld|Beschreibung|Default|
|
|
|
|
|
|----|------------|-------|
|
|
|
|
|
|type|Art des Routenpunktes (module, plugin, router)||
|
|
|
|
|
|name|Zu ladende Resource (vollständige Liste siehe !!!TBD!!!)||
|
|
|
|
|
|config|Konfigurationseinstellungen des Routenpunktes||
|
|
|
|
|
|
|
|
|
|
Bsp:
|
|
|
|
|
```yaml
|
|
|
|
|
router:
|
|
|
|
|
- name: Router 1
|
|
|
|
|
route:
|
|
|
|
|
- type: module
|
|
|
|
|
name: filter.modeFilter
|
|
|
|
|
config:
|
|
|
|
|
allowed:
|
|
|
|
|
- fms
|
2019-03-10 19:15:05 +01:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
### Module
|
2019-03-10 19:24:09 +01:00
|
|
|
Nachfolgend alle Paramater der Modul Konfigurationen
|
2019-03-10 19:15:05 +01:00
|
|
|
#### `filter.modeFilter`
|
|
|
|
|
|
|
|
|
|
|Feld|Beschreibung|Default|
|
|
|
|
|
|----|------------|-------|
|
2019-03-10 19:24:09 +01:00
|
|
|
|allowed|Liste der erlaubten Paket Typen `fms` `zvei` `pocsag`||
|
2019-03-10 19:15:05 +01:00
|
|
|
|
|
|
|
|
Bsp:
|
|
|
|
|
```yaml
|
|
|
|
|
config:
|
|
|
|
|
allowed:
|
2019-09-18 18:38:17 +02:00
|
|
|
- fms
|
|
|
|
|
- zvei
|
2019-03-10 19:15:05 +01:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
---
|
2019-03-10 19:24:09 +01:00
|
|
|
### Plugins
|
|
|
|
|
Nachfolgend alle Paramater der Plugin Konfigurationen
|