2K+ WQHD MQTT & HTTP Alarmserver

Q: Könnt ihr bitte die getriggerten Alarme in MQTT nachprüfen?!

Folgenden Problem:

  • Habe ich die Alarmbereiche 1 & 2 aktiviert, wird beim betreten des Bereiches 2 der Alarm in Bereich 1 vom Alarmserver gemeldet.
  • Habe ich die Bereiche 2 & 3 aktiv und betrete Bereich 3 wird nach dem MQTT Alarmserver Bereich 2 getriggert.

Also eigentlich immer der "niedrigste" Auslöser. Wenn ich den entsprechenden Bereich manuell teste wird jedoch auch der richtige Auslöser vom Alarmserver gemeldet.

A: Das ist richtig - intern werden Alarmauslöser kurz gesammelt. Wenn in diesem Zeitfenster mehrere Auslöser auftreten erhält man ein entsprechend zusammengfasstes Ereignis im Log:

2024-05-16 7:23:47: A: Motion area triggered [1,2,3,4]

Das ermöglicht es uns Filter anzubieten - wie z.B. löse nur einen Alarm aus, wenn neben einem Bereich auch der PIR angeschlagen hat.

Wenn eine Person jedoch nur einen Bereich auslöst enthält dieses Array auch nur diese eine Eintrag - wie z.B. hier:

2024-05-16 7:11:29: A: Motion area triggered [2]

Für den Alarmserver wird immer das erste Element dieses Arrays verwendet. D.h. wenn Sie das Bild in 4 vertikale Bereiche unterteilen und eine Person langsam von einer Seite zur anderen geht, werden Sie Auslöser von allen vier Bereichen erhalten von [1] - [4]. Obwohl intern das erste Eintrag eventuell [1,2,3] ist erhalten Sie vom Alarmserver eine 1. Danach kommt ein Eintrag [2,3,4] und Sie erhalten eine 2 usw. Geht die Person schnell durchs Bild kann es sein, dass Sie nur einmal eine Auslösung für Bereich 1 erhalten, da alle 4 Bereiche einmal auslösen, aber diese Auslösungen zu einem Ereignis zusammengefasst werden [1,2,3,4].