Beschreibe den Fehler
Die Überprüfung ob ein Alarm neu ist basiert derzeit auf dem Datum des Alarms. Die API von BlaulichtSMS liefert ein Alarmdatum das der tatsächlichen Alarmierung entspricht und nicht dem Zeitpunkt an dem der Alarm am Einsatzmonitor eintrifft. Zusätzlich ist dieser Zeitpunkt in UTC. Das kann dazu führen das ein Alarm nicht erkannt wird. Ein Beispiel folgt im nächsten Abschnitt. Eine mögliche Lösung ist vielleicht eine Überprüfung basierend auf der Alarm ID.
Zur Nachvollziehbarkeit
Beispiel für eine fehlgeschlagene Alarmierung (ohne Berücksichtigung das der Alarmzeitpunkt ohnehin in UTC geliefert wird):
Die letzte Überprüfung auf einen Alarm war um 23:26:24 diese enthält keinen neuen Alarm.
Die nächste Überprüfung ist um 23:26:57 diese enthält einen Alarm mit einem Zeitpunkt um 23:26:18.
Da der Alarm mit Verzögerung ausgeliefert wird wurde dieser nicht schon um 23:26:24 erkannt.
Nun wird überprüft ob der Alarmzeitpunkt hinter der letzten Überprüfung liegt.
Da das nicht der Fall ist wird der Alarm nicht erkannt.
Erwartetes Verhalten
Da der Alarm legitim ist sollte der Einsatzmonitor angezeigt werden.
Beschreibe den Fehler Die Überprüfung ob ein Alarm neu ist basiert derzeit auf dem Datum des Alarms. Die API von BlaulichtSMS liefert ein Alarmdatum das der tatsächlichen Alarmierung entspricht und nicht dem Zeitpunkt an dem der Alarm am Einsatzmonitor eintrifft. Zusätzlich ist dieser Zeitpunkt in UTC. Das kann dazu führen das ein Alarm nicht erkannt wird. Ein Beispiel folgt im nächsten Abschnitt. Eine mögliche Lösung ist vielleicht eine Überprüfung basierend auf der Alarm ID.
Zur Nachvollziehbarkeit Beispiel für eine fehlgeschlagene Alarmierung (ohne Berücksichtigung das der Alarmzeitpunkt ohnehin in UTC geliefert wird):
Erwartetes Verhalten Da der Alarm legitim ist sollte der Einsatzmonitor angezeigt werden.