i was finally able to fix this by moving the Sire closer to the hub and also sending an off command right after just incase.
Yeah, my solution works ‘mostly’, but sometimes I still get up to 5 chimes, and sometimes only the very beginning of the first one that is truncated. Most times it is a single chime. The logs show that the 4 second times I have set in my python script is working based upon the timestamps, but the problem is random lags in zwave comms. I see errors of no response from the siren and having to retry the send command, or sometimes the sends are sent 4 seconds apart (i.e., start, stop), but they reach the siren either back to back (truncated chimes) or spread out if there are errors (multiple chimes). I’ve pretty much resigned myself to not getting this to work reliably. Makes me wonder if the sound.switch function will work either, depending on how they code it. Having to rely on wireless for timing is unreliable at best.