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
132 stars 59 forks source link

Sirenendoppelton bei ZVEI Alarmierung #147

Open hhansen06 opened 7 years ago

hhansen06 commented 7 years ago

Es gibt bei der ZVEI Alarmierung die Sirenenalarmierung. Dabei wird nach der 5 Tonfolge ein Doppelton 4 und 7 bzw. 4 und 5 abgespielt.

Dokumentiert ist das ganze hier: http://www.pfa.nrw.de/PTI_Internet/pti-intern.dhpol.local/Funk/Regelungen/Geraete-Funkalarmierung/Analoge_Funkalarmierung.pdf Seite 3 -> A 7.

Besteht die Möglichkeit das mit Auszuwerten und bei einem ZVEI Alarm mit zu übergeben?

Schrolli91 commented 7 years ago

soweit ich weis, kann Multimon-NG keine Doppeltöne auswerten, dementsprechend Nein. Korrigiert mich wenn ich falsch liege...

flothi commented 7 years ago

Ich hab zwar in den testdata.txt was gefunden #in case of a double-tone for siren n-'D's are sended ZVEI2: DDD ZVEI2: DDDDD

aber in den Sources von Multimon-ng sehe ich keinen Hinweis auf die Ziffer 4 aus dem Doppelton (wohl aber die Ziffer 5). Auch die kombinierte Frequenz aus beidem hab ich nicht gefunden - evtl mal dort nen Issue aufmachen?

Schrolli91 commented 7 years ago

Als Merker, damit das Issue jeder mitverfolgen kann: https://github.com/EliasOenal/multimon-ng/issues/55

hhansen06 commented 7 years ago

Mir ist da gerade was aufgefallen, anscheinend wertet multimon tatsächlich das "D" aus.

Hier mein Log:

02.12.2016 21:07:43 - doubleFilter [INFO ] ZVEI double alarm (id): 77614 within 1 second(s) 02.12.2016 21:07:44 - zvei [WARNING ] No valid ZVEI: DDDDD 02.12.2016 21:07:44 - zvei [WARNING ] No valid ZVEI: D

Richtiger wäre es jetzt, wenn er erst 77614 dann 77614D an die plugins weitergeben würde ...

Schrolli91 commented 7 years ago

dann müsste man also die letzte ZVEI zwischenspeichern, und wenn kurz danach ein D erkannt wird diese ZVEI nochmal mit einem angehängten D senden.

hhansen06 commented 7 years ago

So verstehe ich die schemas ... Normalerweise müsste man bei jeder zvie nen Timeout warten, ob noch ein D kommt oder nicht, und erst dann die Alarmierung weitergeben.