Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Deaktivierung der Filter während Probealarm #285

Open
Rumbel84 opened this issue May 24, 2017 · 1 comment
Open

Feature: Deaktivierung der Filter während Probealarm #285

Rumbel84 opened this issue May 24, 2017 · 1 comment

Comments

@Rumbel84
Copy link
Contributor

Hallo zusammen,

ich nehme an, es wird bei Euch nicht anders sein: 1x pro Woche gehen ne Menge Schleifen beim Probealarm runter.
Da ich ein paar der ZVEI-Alarmierungen neben MySQL bei mir auch noch per Mail verschicke, würde ich gern den Probealarm Montags 18:00 ignorieren.

Ideal wäre folgendes
Es sollen
A) während einer definierten Zeit (Wochentag / Uhrzeit)
B) mindestens 20-30 (konfigurierbar) Schleifen am Stück kommen mit
C) einer maximalen Pause zwischen den ZVEI von 10-20 Sekunden (konfigurierbar)
D) eingestellte Plugins deaktiviert werden.

Dann könnte man, wenn der ganze Landkreis zum Test alarmiert wird, alle Filter ignorieren
UND
hätte bei Real-Einsätzen an Stelle des Probealarms dennoch die Chance mit leichter Verzögerung die Daten per EMail / Push oder sonst wie raus zu hauen

Als Implementierung könnte ich mir folgendes vorstellen:

  • Zu angegebener Zeit (A) (+- geringe Toleranz) werden alle eingehenden Alarmierungen (ZVEI und Zeitstempel) in einem FIFO gespeichert. Nicht deaktivierte Plugins (D) geben die Daten weiter, konfigurierte Plugins (D) eben nicht. :-)
  • Pro Alarmierung wird ein Countdown (C) resettet und ein Counter (B) erhöht (Doppelte Schleifen aufeinander werden ignoriert beim Counter)
  • Schlägt der Countdown (C) zu, ist die Alarmierung beendet und es wird die Anzahl Schleifen bis zu diesem Zeitpunkt geprüft:
  • Ist der Counter (B) >= Konfigurierter Mindestanzahl, war es ein Probealarm (oder der Brand ist so groß, dass man es im ganzen Landkreis riechen müsste). Die entsprechenden, konfigurierten Filter werden nicht ausgeführt. Optional kommt ein Eintrag für den Probealarm in MySQL, Email, ...
  • Ist der Counter (B) < Konfigurierter Mindestanzahl, war es wohl doch ein Alarm. Die ZVEI werden in der Reihenfolge der Eintragung im FIFO über die zuvor geblockten Plugins (D) ausgegeben. Hier gibt es dann maximal Counter (B) * Countdown (C) Sekunden Verzögerung

Was haltet ihr davon?

@Schrolli91
Copy link
Owner

Schrolli91 commented May 24, 2017

Prinzipiell denke ich, durchaus eine sinnige Funktion.
Müsste man sich mal etwas austauschen wie man es möglichst universell machen kann, einen Probealarm zu detektieren.

Primär sehe ich die Prioritäten allerdings noch wo anders.
Es stehen noch genügend Dinge und teil Bugs an, die vielleicht vor dem schaffen neuer Features erst mal behoben werden sollten.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants