Schrolli91 / BOSWatch

Python Script to process input data from rtl_fm and multimon-NG - multiple Plugin support
https://bwcc.boswatch.de
GNU General Public License v2.0
133 stars 59 forks source link

Frage zum Filtersystem #453

Closed JanReum closed 4 years ago

JanReum commented 4 years ago

Hi. ich verzweifle gerade an einem httpRequest. Und zwar muss ich mit subrics arbeiten. Dazu nutze ich Filter. wenn jetzt eine Ric im POCSAG kommt z.B. 0123456a dann sollte diese durchgelassen werden. Habe jetzt schon folgende probiert: 0123456a|0123456A|01234561 Was mache ich falsch???

Danke für eure Hilfe

lgremme commented 4 years ago

Hi,

wie lautet deine genaue Syntax im RegEx-Filter? pocTest = POC;ric;httpRequest;*;0123456

Ich habe zudem das Description-Modul in POCSAG aktiv und filtere dann nach den Beschreibungen: fw = POC;description;httpRequest;*;FW

Ggf. kann der RIC-Filter nicht mit der Subric umgehen.

JanReum commented 4 years ago

Danke für die schnelle Antwort

Syntax im Filter pochttpRequest = POC;ric;httpRequest;*;0123456a|0123456A|01234561

Das Description modul habe ich ebenfalls aktiv. Dort ist die Ric mit subrics ordnungsgemäß versorgt.

JanReum commented 4 years ago

Mit decription filtern wäre dann so:?? in der csv: 0123456,"" 0123456a,"Probealarm Einheit 1" 0123456b,"Probealarm Einheit 2" 0123456c,"Probealarm Einheit 3" 0123456d,"Probealarm Einheit 4"

in der config bei filter:

pochttpRequest = POC;description;httpRequest;*;Probealarm Einheit 1

wäre das so richtig??

lgremme commented 4 years ago

Wenn du wirklich diese Traumhafte Struktur hast, dann benötigst du den Schalter onlysubrics gar nicht. Du kannst gezielter über die Main-RIC gehen in der CSV:

0123456,"Probealarm"
0123456a,"Einheit 1"
0123456b,"Einheit 2"
0123456c,"Einheit 3"
0123456d,"Einheit 4"

Der Schalter onlysubrics ist für folgenden Anwendungsfall gedacht: Wenn 1 oder 2 SubRICs nur gebraucht werden, aber kein ganze RIC

0123456a,"RTW1"
0123457b,"RTW2"
0123459a,"FW1"

Mit dem Config-Filter (wenn alle den gleichen Probealarm erhalten): pochttpRequest = POC;description;httpRequest;*;Probealarm

Ansonsten wie du es beschrieben hast: pochttpRequest = POC;description;httpRequest;*;Probealarm Einheit 1

[EDIT: Description für onlysubric geupdatet]

lgremme commented 4 years ago

Hinweis: Die Main-RIC darf nicht leer sein!

JanReum commented 4 years ago

Danke für den Tip. Werde das mal ändern und auf den nächsten Probealarm warten :)

MarSch1 commented 4 years ago

Hi,

wie lautet deine genaue Syntax im RegEx-Filter? pocTest = POC;ric;httpRequest;*;0123456

Ich habe zudem das Description-Modul in POCSAG aktiv und filtere dann nach den Beschreibungen: fw = POC;description;httpRequest;*;FW

Ggf. kann der RIC-Filter nicht mit der Subric umgehen.

Hi, ich habe im develop-Branch diese Funktion ergänzt (https://github.com/Schrolli91/BOSWatch/pull/459). Das zu prüfende Feld heißt dann ricFuncChar, dann kann man nach der RIC inkl. SubRIC filtern (z.B. 1234567a).