One other thing to keep in mind when running down perceived Alexa failures is the inherent/imposed throttling of all the devices involved by their built-in reset time, including the throttling that Amazon imposes on notifications.
In my case I have a driveway monitor that includes an alarm with a built in low-voltage relay that is connected to an Insteon I/O Linc 2450 controller. The I/O Link is what initiates program execution and that in turn sends out my notifications. Currently those include Alexa spoken notifications at the house and Pushover push notifications to my phone.
A couple of observations. One, each device employed has a defined “reset” period where it will wait for this period to expire before being able to do its thing again. In my case, across all of the devices involved, this is fractions of a second up to a 4 second wait. The issue comes in where there are multiple trips of the driveway sensor received in quick succession. The built in “reset” time will generally still be counting down it’s reset period while the sensor is trying to convey it’s next closely spaced trip.
The other thing I wanted to mention is that once you have this entire process optimized as best you can, you still end up having to deal with Amazon’s API limitations. Amazon limits the number of spoken notifications that can be sent in a specific time period. Exceed that, and all indications are that some sort of throttling is applied. The only reference I could find was the following: “Amazon limits the number of notifications that Alexa skills can send to customers in a 24-hour period through the Proactive Events API. Amazon may adjust this limit based on customer feedback. Notification API: Trigger events can only create notifications up to five times in a five-minute period. After that, Amazon will put you in a time-out.”
In the end, where a multiple trip scenario is playing out, Pushover will always register closer to the actual number of alarm trips than the Alexa spoken notifications. Largely I suspect due to the time it takes to process the Alexa notification and then the imposed throttling described above.
Just some things to consider when creating your own notification scheme…