OK - this works! I set up a virtual siren, then tied that to SHM. The key is to set the timeout on that siren in SHM to something really big. By default it’s set to 5 minutes, which means that siren will only reflect the alarm state for 5 minutes after it is tripped. I don’t know what the valid range of values are for that timeout, but I set it to 100,000 minutes (just shy of 10 weeks), and it didn’t complain. I then tied that into the StatusThing SmartApp and the StatusThing OS X app, and it is now reflecting the alarm trigger status in my status bar!
I’m still working on it, but if anyone is interested I have it in a fork here: https://github.com/ericrowe/StatusThing . The code for the updated SmartApp, the virtual siren, and the OS X code is in there.
I’ve added a few more features as well… here it is armed but not triggered. The % readouts are batteries. Any lights that are on, or sensors that are tripped will get a check mark next to them. Tap a light to turn it on or off. Tapping anything else doesn’t do anything.
And here it is triggered. Normally one of the sensors would be showing as triggered at this point, but I use a virtual contact sensor to trigger the alarm when I’m not at home for testing, and I don’t have that sensor tied into the display.