Thank you so much for the feedback, I truly appreciate it. I have made all the recommended changes.
The capability was just due to that being what I originally had set it to use and was going to use .alarm() but later changed to be able to have specific Track play.
As to the boolean represented as 0/1, mostly just old habits. That and I had originally over complicated the code as I didn’t have an interior button do disable. So I had some complex code that incremented the number such it would not alarm if <4, then the button would immediately add 4 but the switch closest to the door required an sequence to disable (up, up, down, down). However even with filtering turned off the response wasn’t consistent enough to rely on so I just delayed until a second button came.
With regards to your question as to what I am using for the siren, I am using an Aeon Labs Multifunction Doorbell, with a handler written by krlaframboise
While I don’t expect many people to need this App, I figured I would submit it anyways, since this use case wasn’t already covered. I know my case is not super common, but I’m sure there are others out there that may make use of it.
–mlariz
EDIT Hehe, read your name as “Kevin” when I read the response and didn’t notice until after writing the response here, that it was your device handler I was using. Allow me to extend my thanks for it here and now. 