Mit diesem Update korrigieren wir ein Verhalten der externalEventID. Bisher war es so, dass bei einem Alarm trotz gleicher externalEventID ein weiteres Ereignis geöffnet wurde. Ab jetzt werden wir das bestehende Ereignis dafür verwenden, solange es noch geöffnet ist. Der angegebene Ereignisname wird in diesem Fall ignoriert.
Die Verarbeitung der Angaben findet in der folgenden Reihenfolge statt:
Wenn die eventID angegeben ist, verwenden wir das offene Event für den Alarm. Wenn das Ereignis bereits geschlossen ist, lösen wir den Alarm nicht aus.
Wenn die externalEventID angegeben ist und offenes Ereignis mit gleicher ID existiert, lösen wir in diesem Ereignis aus. Der angegebene Ereignis-Name wird dabei ignoriert. Ist kein Ereignis offen, eröffnen wir eines (auch wenn eines mit gleicher externalEventID schon existiert).
Wird keines von beiden angegeben, eröffnen wir ein neues Ereignis mit dem angegebenen Namen und vergeben eine neue eventID.