[Release] SHM Delay TrueExit - Create a SmartHome True Exit Delay

I have another question. I’m using my Sonos speaker as a siren. Im using an Asus android tablet as a panel. Is there a way to have beep tones played when a sensor is opened so you can hear people coming in and out and also to remind you when you open the door that the system Is armed?

Thanks

In the app SHM Delay, in a Delay Profile: Option: Beep Chime Devices when real Contact Sensor opens and Alarm state is Off

Install Lannouncer from Play Store to get your Android tablet to show up as a sound output device. Also for other speech and speaker announcements I suggest smartapp BigTalker 2.0

The delay profile option for beep or chime is greyed out and says there are no devices for that. If I purchased a smartthings siren would it then show up in the profile to use?

That means there are no matching devices. Install Lannouncer and BigTalker

As for the siren, I use a Go Control that chirps once on Entry Delay and sounds at 105Db during an Intrusion / Panic alert

Hi Arn
My Sonos works for the siren so that’s not an issue. I need something that beeps when a sensor is opened and something that alerts us that the alarm is set when we come in like a continues beep until its disarmed. Is there anything that will show up in the Delay profile that that I can purchase?

An Iris or Centralite/Xfinity Keypad beeps until disarmed on exit and entry delay, not very loud (IMHO).
For custom coding such as long special beeps or tones on sound devices, WebCore is suggested.

Once again BigTalker should work with the Sonos speakers for tones, chirps and speech. I also have an app Keypad Exit Delay Talker that works in conjunction with BigTalker filling the gap with Exit and entry delay speech but triggers on a keypad status. Works with speakers and Android devices

I’m trying to get Big Talker but am unable to find the repository.

go to [Release] BigTalker 2.x then scroll down for the Repo names
Please post questions about BigTalker on that thread.

I’m having a strange issue. Whenever I hit the routine “Goodbye-Delay” it plays extra information at the beginning and end of my predefined statement over my speaker. It should state the default, “Smart home monitor is arming in 60 seconds. Please exit the facility.” What I’m getting is, “at hashtag alarm equals chime, Smart home monitor is arming in 60 seconds. Please exit, at hashtag alarm equals chime.” The hashtag reference cuts off the end of the “please exit the facility”. I removed the app and added/reconfigured. Same results.

I’m channeling audio via VLC Thing using an old Linux box connected to a bluetooth speaker. This method had the lowest amount of delay but I do also have a FABRIQ wifi speaker that I tested with with worse results. The notification is really cut off and it also produces the hashtag reference.

It seems like the application is pointing to some other information.

Looking at your code, It is actually telling ST to play a chime if a TTS device is selected from what I can tell. I really don’t know code but it seems that maybe the quotes shouldn’t be there? It’s literally saying what is in the quotes.
Maybe this:
theTTS.speak("@|ALARM=CHIME")
should be this:
theTTS.speak(@|ALARM=CHIME)
???

I cannot select anything under speaker, so TTS is what I have to select for either my speaker or LanNaouncer or VLC Thing (what I’m using). How can this be fixed?

The TTS was tested with Lannouncer supported output devices that support the Chime command. The speaker device was tested with Sonos speakers and does not issue the chime command.

I’m going to adjust the TTS logic as follows: when one or more of the TTS devices are not Lannouncer, it will not issue the CHIME on any defined TTS device

Thanks for the assistance, I appreciate it! As I stated, I don’t know anything about ST code.

@Aaron_Taulbee
The Smartapp was fixed. Please reinstall and let me know if this works for you.
Thank You

I have shm delay published, shm delay child, and shm delay modefix both unpublished. I install smart app set only one contact on my desk at moment to app plus the virtual contact. . all as per your instructions, there are no device handlers needed using tablet to arm disarm . .but all I get is the system arms but even after the 5 secs delay in your app the contact will not trigger . .what is wrong?

You published in the shm true exit forum so I can only assume you’re using it.This app is designed to create a true exit delay only, using two ST routines.

Please check your SHM Delay settings and verify that you have created a shm delay profile, and added the simulated contact sensor to smart home monitor.

When this is completed please follow the instructions for testing your system at the beginning of the shm delay V2 forum

Hi, I installed your TrueExit app and it worked first time. However since then, it sometimes works when I activate the delay routine otherwise it does not trigger the routine to arm the SHM. Any help would be appreciated.

Assuming you are using the Classic app, have properly setup the dummy routine, renamed or created the secondary target routine that works as expected, Please try the following:

  1. Log into the IDE
  2. Start Live Logging
  3. execute the dummy routine
  4. wait for second routine to execute
  5. post any errors. The log also has debugging info that should verify proper execution
1 Like

I enabled the logging and there were no errors.
Not sure what caused the issue, but after not using the True Exit Delay for a day or 2 it is now working.
I will monitor and post any logs I find with error.

1 Like

The only errors I found were happening independently of the TrueExit:

52527570-8d1b-b9c5-c67b-55efe40547d9 10:07:54 PM: error groovy.lang.MissingPropertyException: No such property: throwable for class: physicalgraph.scheduling.AsyncResponse @line 147 (getInitialSpeedsHandler)
52527570-8d1b-b9c5-c67b-55efe40547d9 10:07:54 PM: debug in getInitialSpeedsHandler() method
52527570-8d1b-b9c5-c67b-55efe40547d9 10:07:34 PM: debug getInitialSpeeds called()
52527570-8d1b-b9c5-c67b-55efe40547d9 9:57:54 PM: error groovy.lang.MissingPropertyException: No such property: throwable for class: physicalgraph.scheduling.AsyncResponse @line 147 (getInitialSpeedsHandler)
52527570-8d1b-b9c5-c67b-55efe40547d9 9:57:54 PM: debug in getInitialSpeedsHandler() method
52527570-8d1b-b9c5-c67b-55efe40547d9 9:57:34 PM: debug getInitialSpeeds called()

Also, the TrueExit did not work again today - after having 2 successfull days of running. It was interesting that after running the delay routine it did not fire the Goodbye routine. When I ran the delay routine a second time it did fire the Goodbye routine. Perhaps this is due to the delay being too short (20 seconds) and a possible lag in smartthings causing the runonce to have lapsed?

Unfortunately I feel you are correct about the Smarthings Cloud having timing lags and occasional total amnesia.

For example: In Away mode I have a a siren chirp about 2 seconds after a monitored door opens. Yesterday about 15 seconds after disarming my system while I walked past the 105DB siren, it chirped, causing me to jump a few feet.

© 2019 SmartThings, Inc. All Rights Reserved. Terms of Use | Privacy Policy

SmartThings; SmartApps®; Physical Graph; Hello, Home; and Hello, Smart Home are all trademarks of the SmartThings, Inc.