As I mentioned in another post, using getAlarmStates()
is only going to return properties of the alarm that have been changed from their defaults.
Using system.alarm.queryStatus(source="*")
is far quicker and will also get you access to all of the properties, changed or not.