Index: leahi_dialin/td/modules/alarms.py =================================================================== diff -u -r63dcccf308248c312b5f82b65f46605e6d90402d -r45a4e12e79072b1689393df149cc497b247c34c5 --- leahi_dialin/td/modules/alarms.py (.../alarms.py) (revision 63dcccf308248c312b5f82b65f46605e6d90402d) +++ leahi_dialin/td/modules/alarms.py (.../alarms.py) (revision 45a4e12e79072b1689393df149cc497b247c34c5) @@ -551,19 +551,20 @@ self.alarm_states[i] = False - def get_dialin_alarms(self): + def get_dialin_alarms(self) -> dict: """ Get the active alarms in Dialin. - @return: none + @return: (Dictionary) Active alarms in Dialin """ active_alarms = [] - for i in range(0, len(self.alarm_states)): - if self.alarm_states[i]: - active_alarms.append(AlarmList(i)) + for alarm in AlarmList: + if self.alarm_states[alarm.value]: + active_alarms.append(alarm) return active_alarms + # ============================================================ Overrides and Requests ============================================================ def cmd_alarm_status_broadcast_interval_override(self, ms: int = 250, reset: int = NO_RESET): """