[RELEASE] Super Notifier - All your alerts in one place!

Hey @JMZ Any chance of this smartapp sending push notifications to the new Smartthings App ( Smartthings Connect ) in the future?

Hey All, so first off I LOVE this app. This is giving me exactly what I need to stop leaving my garage door open all night long.

Just a note for others, because it took me a couple days to figure out why I wasn’t getting push notifications and why I could not configure texting. The app does not really work with the “new” version of smartthings that comes installed on Samsung phones and tablets. You must use the classic app to configure the SMS part of the notifications and the push notifications only work in the classic app. I had both on my phone, but had the classic notifications muted so I wouldn’t get duplicates. When I finally enable notifications for the classic app, voila!

Hello,

Would it be possible to have the app be able to use my Dome Siren to play a chime or siren if something happens. Looking to setup water detectors to only sound an alarm when mode is in home or night but done’t see the option to input that information. Thanks

@Dannyosh thanks for the tip! I didn’t realize it didn’t send notifications out of the new app (I’ve only ever had the old app and have been waiting for SmartThings to figure out how to migrate everything to the new one). @bgates I’ll look into the issue, hopefully it isn’t cosmic to get it working for everyone, but it looks like you could follow @Dannyosh’s tip to get it in the meantime (maybe you already have).

@dpdurst I’ll have to look into that too. It shouldn’t be terrible adding a siren to the audio notification section, I’ll just have to figure out the chime part too.

Just pushed a new version of the main Super Notifier App and the Instant alert child app to github, you should be able to copy/paste from there or use the easier “update from repository” function in the SmartThings API. I didn’t update the version yet, I’d like to get some feedback first before everyone else gets notified to update. I added an about page with more info, the ability to chime on an instant alert, updated push notifications so they should work in the new SmartThings app.

@Dannyosh and @bgates, can you verify if push notifications work now? There are a couple options that should work, I’d like to know if the one I picked works or not. Please let me know.

@dpdurst, have your siren’s alarm go off was an option, but it was in the “Switch or Alarm” section which was a bit odd. I kept it there, reformatted it (now “Notify via Switch/Alarm/Chime” and change “Audio Notifications” to “Speech Notifications”), and added another section for “chime” that you can select. Please let me know if they work for you. I also added an optional delay time you can enter, after which the alarm and/or chime will stop (and if you had a switch too, it’d flip the switch back to what it was). If left blank the alarm and/or chime will stay active until you manual turn them off. Please check it out both with and without the delay time, so I can make sure it is working as such.

I look forward to your feedback!

Sorry @JMZ, have updated the app through Github but still don’t have notifications on the new smartthings.

Thank you so much for the quick action. I found that the instant notification now shows up in the new smartthings app, but the delayed one does not. I assume it is because you only updated the instant app?

Side note, you still cannot configure notifications from within the new app. There is no way to list contacts or text addresses. That area is just greyed out.

1 Like

@JMZ

Sorry for the late response. I finally got a chance to test TTS and it didn’t work. I checked through the logs and noticed that the uri parameter wasn’t right.

>9554fbb6-3de2-4977-9b6f-3b1ede490698 8:27:50 AM: debug playTrackAndRestore([uri:https://s3.amazonaws.com/smartapp-media/polly-tts/salli/test.mp3, duration:5], 5, null)

I changed the code for all instances of it.playTrackAndResume & it.playTrackAndResume in the Instant and Delayed Alert SmartApps from

(state.sound, state.sound.duration)

to

(state.sound.uri, state.sound.duration)

and it worked. The logs show the correct uri parameter. See below.

[9554fbb6-3de2-4977-9b6f-3b1ede490698](https://graph-na04-useast2.api.smartthings.com/ide/logs#9554fbb6-3de2-4977-9b6f-3b1ede490698) 9:22:24 AM: debug playTrackAndRestore(https://s3.amazonaws.com/smartapp-media/polly-tts/salli/test.mp3, 5, null)

I’m finally getting audio notifications on my Samsung Radiant and Google Home speakers.

Thank you for all your work on this. This is an amazing app.

On another note, I have samsung appliances (washer and dryer) and was wondering if its possible to get notifications when the cycle completes. I’m posting the logs that show up in the IDE for both appliances.

Washer

>     [5a031a6a-c18e-8f37-a94c-ca65abfc14d2](https://graph-na04-useast2.api.smartthings.com/ide/logs#5a031a6a-c18e-8f37-a94c-ca65abfc14d2) 9:53:44 AM: debug Parsed Description: {"correlationId":"8262c825-ef05-e120-75ab-5b3951e2160a","receiverDi":"dealer","enqueueTime":1565186024813,"path":"/oic/route/5a031a6a-c18e-8f37-a94c-ca65abfc14d2/rm/wifi/vs/0","data":{"payload":{"if":["oic.if.baseline","oic.if.s"],"rt":["x.com.samsung.da.rm.wifi"],"x.com.samsung.rm.rssi":[-49]}},"senderDi":"5a031a6a-c18e-8f37-a94c-ca65abfc14d2"}
> 
>     [5a031a6a-c18e-8f37-a94c-ca65abfc14d2](https://graph-na04-useast2.api.smartthings.com/ide/logs#5a031a6a-c18e-8f37-a94c-ca65abfc14d2) 9:53:19 AM: debug Parsed Description: {"correlationId":"30f16b2c-1f2a-b8bc-5d1d-e1560c9f2458","receiverDi":"dealer","enqueueTime":1565185999511,"path":"/oic/route/5a031a6a-c18e-8f37-a94c-ca65abfc14d2/operational/state/vs/0","data":{"payload":{"x.com.samsung.da.state":"Run","x.com.samsung.da.remainingTime":"01:11:00","if":["oic.if.baseline","oic.if.a"],"x.com.samsung.da.progressPercentage":"6","x.com.samsung.da.supportedProgress":["None","Wash","Rinse","Spin","Finish"],"x.com.samsung.da.progress":"Wash","rt":["x.com.samsung.da.operation"]}},"senderDi":"5a031a6a-c18e-8f37-a94c-ca65abfc14d2"}
> 
>     [5a031a6a-c18e-8f37-a94c-ca65abfc14d2](https://graph-na04-useast2.api.smartthings.com/ide/logs#5a031a6a-c18e-8f37-a94c-ca65abfc14d2) 9:53:19 AM: debug Parsed Description: {"correlationId":"b76a6ad7-b7cc-d646-ab5d-f0c1786acd13","receiverDi":"dealer","enqueueTime":1565185999503,"path":"/oic/route/5a031a6a-c18e-8f37-a94c-ca65abfc14d2/operational/state/0","data":{"payload":{"jobStates":["None","Wash","Rinse","Spin","Finish"],"currentJobState":"Wash","if":["oic.if.baseline","oic.if.a"],"remainingTime":"01:11:00","progressPercentage":"6","rt":["oic.r.operational.state"],"currentMachineState":"active","machineStates":["pause","active","idle"]}},"senderDi":"5a031a6a-c18e-8f37-a94c-ca65abfc14d2"}
> 
>     [5a031a6a-c18e-8f37-a94c-ca65abfc14d2](https://graph-na04-useast2.api.smartthings.com/ide/logs#5a031a6a-c18e-8f37-a94c-ca65abfc14d2) 9:53:19 AM: debug Parsed Description: {"correlationId":"5c40676c-5603-37e6-5449-f6af1806dafc","receiverDi":"dealer","enqueueTime":1565185999440,"path":"/oic/route/5a031a6a-c18e-8f37-a94c-ca65abfc14d2/power/0","data":{"payload":{"if":["oic.if.baseline","oic.if.a"],"value":true,"rt":["oic.r.switch.binary"]}},"senderDi":"5a031a6a-c18e-8f37-a94c-ca65abfc14d2"}
> 
>     [5a031a6a-c18e-8f37-a94c-ca65abfc14d2](https://graph-na04-useast2.api.smartthings.com/ide/logs#5a031a6a-c18e-8f37-a94c-ca65abfc14d2) 9:53:19 AM: debug Parsed Description: {"correlationId":"537a7859-3804-6fa1-5fa4-c9795eba75d0","receiverDi":"dealer","enqueueTime":1565185999540,"path":"/oic/route/5a031a6a-c18e-8f37-a94c-ca65abfc14d2/cycleinterface/vs/0","data":{"payload":{"if":["oic.if.baseline","oic.if.a"],"rt":["x.com.samsung.da.operation"]}},"senderDi":"5a031a6a-c18e-8f37-a94c-ca65abfc14d2"}
> 
>     [5a031a6a-c18e-8f37-a94c-ca65abfc14d2](https://graph-na04-useast2.api.smartthings.com/ide/logs#5a031a6a-c18e-8f37-a94c-ca65abfc14d2) 9:53:19 AM: debug Parsed Description: {"correlationId":"aecdeef2-fcba-ab33-8253-bce22d04f9e7","receiverDi":"dealer","enqueueTime":1565185999480,"path":"/oic/route/5a031a6a-c18e-8f37-a94c-ca65abfc14d2/power/vs/0","data":{"payload":{"if":["oic.if.baseline","oic.if.a"],"rt":["x.com.samsung.da.operation"],"x.com.samsung.da.power":"On"}},"senderDi":"5a031a6a-c18e-8f37-a94c-ca65abfc14d2"}
> 
>     [5a031a6a-c18e-8f37-a94c-ca65abfc14d2](https://graph-na04-useast2.api.smartthings.com/ide/logs#5a031a6a-c18e-8f37-a94c-ca65abfc14d2) 9:53:19 AM: debug Parsed Description: {"correlationId":"427e64bf-e452-c71e-c5b8-55ce5bbcc98d","receiverDi":"dealer","enqueueTime":1565185999524,"path":"/oic/route/5a031a6a-c18e-8f37-a94c-ca65abfc14d2/power/0","data":{"payload":{"if":["oic.if.baseline","oic.if.a"],"value":true,"rt":["oic.r.switch.binary"]}},"senderDi":"5a031a6a-c18e-8f37-a94c-ca65abfc14d2"}
> 
>     [5a031a6a-c18e-8f37-a94c-ca65abfc14d2](https://graph-na04-useast2.api.smartthings.com/ide/logs#5a031a6a-c18e-8f37-a94c-ca65abfc14d2) 9:53:19 AM: debug Parsed Description: {"correlationId":"43043044-2f97-4157-6fdb-fe7286048353","receiverDi":"dealer","enqueueTime":1565185999311,"path":"/oic/route/5a031a6a-c18e-8f37-a94c-ca65abfc14d2/operational/state/vs/0","data":{"payload":{"x.com.samsung.da.state":"Run","x.com.samsung.da.remainingTime":"01:12:00","if":["oic.if.baseline","oic.if.a"],"x.com.samsung.da.progressPercentage":"6","x.com.samsung.da.supportedProgress":["None","Wash","Rinse","Spin","Finish"],"x.com.samsung.da.progress":"Wash","rt":["x.com.samsung.da.operation"]}},"senderDi":"5a031a6a-c18e-8f37-a94c-ca65abfc14d2"}

Dryer

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:23 AM: debug Parsed Description: {"correlationId":"e843584c-87a5-6dbb-9d3d-a6d4999a15e2","receiverDi":"dealer","enqueueTime":1565189363274,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/alarms/vs/0","data":{"payload":{"x.com.samsung.da.items":[{"x.com.samsung.da.state":"Created","x.com.samsung.da.description":"Alarm","x.com.samsung.da.code":"HotWarning","x.com.samsung.da.id":"0","x.com.samsung.da.triggeredTime":"2019-08-07T14:49:20","x.com.samsung.da.alarmType":"Device"}],"if":["oic.if.baseline","oic.if.a"],"rt":["x.com.samsung.da.alarms"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"b303ec2c-0929-90e1-c2de-1c91f9ba99a3","receiverDi":"dealer","enqueueTime":1565189359290,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/operational/state/vs/0","data":{"payload":{"x.com.samsung.da.state":"Ready","x.com.samsung.da.remainingTime":"01:15:00","if":["oic.if.baseline","oic.if.a"],"x.com.samsung.da.progressPercentage":"1","x.com.samsung.da.supportedProgress":["None","Drying","Cooling","Finish"],"x.com.samsung.da.progress":"None","rt":["x.com.samsung.da.operation"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"0bfd2d4c-4f86-00cb-0331-00ac2c779229","receiverDi":"dealer","enqueueTime":1565189358899,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/kidslock/vs/0","data":{"payload":{"x.com.samsung.da.kidsLock":"Ready","if":["oic.if.baseline","oic.if.a"],"rt":["x.com.samsung.da.operation"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"34166d93-79a3-17e0-e122-e5807e483f31","receiverDi":"dealer","enqueueTime":1565189358854,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/power/0","data":{"payload":{"if":["oic.if.baseline","oic.if.a"],"value":false,"rt":["oic.r.switch.binary"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"41057bcf-fdb3-24e8-bdbf-b63f00ae937b","receiverDi":"dealer","enqueueTime":1565189358930,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/cycleinterface/vs/0","data":{"payload":{"if":["oic.if.baseline","oic.if.a"],"rt":["x.com.samsung.da.operation"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"8b5faa53-2f81-2e0f-a32e-3e9837139bbb","receiverDi":"dealer","enqueueTime":1565189359264,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/operational/state/0","data":{"payload":{"jobStates":["None","Drying","Cooling","Finish"],"currentJobState":"None","if":["oic.if.baseline","oic.if.a"],"remainingTime":"01:15:00","progressPercentage":"1","rt":["oic.r.operational.state"],"currentMachineState":"idle","machineStates":["pause","active","idle"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"e5df641a-a564-a554-e3db-47fedd9e0541","receiverDi":"dealer","enqueueTime":1565189359318,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/power/0","data":{"payload":{"if":["oic.if.baseline","oic.if.a"],"value":false,"rt":["oic.r.switch.binary"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:18 AM: debug Parsed Description: {"correlationId":"520e205a-f026-90c4-beaa-404e0845b923","receiverDi":"dealer","enqueueTime":1565189358888,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/operational/state/vs/0","data":{"payload":{"x.com.samsung.da.state":"Ready","x.com.samsung.da.remainingTime":"00:00:00","if":["oic.if.baseline","oic.if.a"],"x.com.samsung.da.progressPercentage":"100","x.com.samsung.da.supportedProgress":["None","Drying","Cooling","Finish"],"x.com.samsung.da.progress":"None","rt":["x.com.samsung.da.operation"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"2059a3af-d238-7cb1-f2b1-19b6ebe330e0","receiverDi":"dealer","enqueueTime":1565189359033,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/kidslock/0","data":{"payload":{"if":["oic.if.baseline","oic.if.a"],"value":false,"rt":["oic.r.switch.binary"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"14d12282-a5fa-dd0e-6dee-3ec9234b4e70","receiverDi":"dealer","enqueueTime":1565189359212,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/kidslock/0","data":{"payload":{"if":["oic.if.baseline","oic.if.a"],"value":false,"rt":["oic.r.switch.binary"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"d12ae0ee-1ed5-5628-41c7-43d3f9a0e706","receiverDi":"dealer","enqueueTime":1565189359200,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/cycleinterface/vs/0","data":{"payload":{"if":["oic.if.baseline","oic.if.a"],"rt":["x.com.samsung.da.operation"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"d4895b81-35fc-95a3-bd20-71f96fbd462b","receiverDi":"dealer","enqueueTime":1565189359201,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/power/vs/0","data":{"payload":{"if":["oic.if.baseline","oic.if.a"],"rt":["x.com.samsung.da.operation"],"x.com.samsung.da.power":"Off"}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"000e3548-6abe-fc5f-16dd-ca1a6a861ce4","receiverDi":"dealer","enqueueTime":1565189359183,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/power/0","data":{"payload":{"if":["oic.if.baseline","oic.if.a"],"value":false,"rt":["oic.r.switch.binary"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"20f90b92-4780-8958-6c40-bf97c9a4d341","receiverDi":"dealer","enqueueTime":1565189359169,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/kidslock/vs/0","data":{"payload":{"x.com.samsung.da.kidsLock":"Ready","if":["oic.if.baseline","oic.if.a"],"rt":["x.com.samsung.da.operation"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"0ffbd049-479e-30a3-db32-7e2ed47ae610","receiverDi":"dealer","enqueueTime":1565189359056,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/operational/state/0","data":{"payload":{"jobStates":["None","Drying","Cooling","Finish"],"currentJobState":"None","if":["oic.if.baseline","oic.if.a"],"remainingTime":"00:00:00","progressPercentage":"1","rt":["oic.r.operational.state"],"currentMachineState":"idle","machineStates":["pause","active","idle"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"5f7a341e-4f4f-aea9-2810-60a1576a86af","receiverDi":"dealer","enqueueTime":1565189359065,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/operational/state/vs/0","data":{"payload":{"x.com.samsung.da.state":"Ready","x.com.samsung.da.remainingTime":"00:00:00","if":["oic.if.baseline","oic.if.a"],"x.com.samsung.da.progressPercentage":"1","x.com.samsung.da.supportedProgress":["None","Drying","Cooling","Finish"],"x.com.samsung.da.progress":"None","rt":["x.com.samsung.da.operation"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:19 AM: debug Parsed Description: {"correlationId":"19092462-d785-09ef-f6a3-69ff732b2fc8","receiverDi":"dealer","enqueueTime":1565189359064,"path":"/oic/route/f3ecaa01-6690-9afc-1f2d-17af2058729d/kidslock/vs/0","data":{"payload":{"x.com.samsung.da.kidsLock":"Ready","if":["oic.if.baseline","oic.if.a"],"rt":["x.com.samsung.da.operation"]}},"senderDi":"f3ecaa01-6690-9afc-1f2d-17af2058729d"}

[f3ecaa01-6690-9afc-1f2d-17af2058729d](https://graph-na04-useast2.api.smartthings.com/ide/logs#f3ecaa01-6690-9afc-1f2d-17af2058729d) 10:49:18 AM: debug Parsed Description: {"correlationId":"a650764b-e342-4fba-5f8d-
1 Like

I just updated both the instant and delayed apps in GitHub. It hopefully fixes TTS and notifications in the new ST app for both Instant and Delayed alerts. Please let me know if you have issues!

Thanks for testing it! Both should work now, please let me know.

I’ll have to look into this, but it’ll be a while. I know ST is still trying to figure out how to make the custom smartapps work in the new mobile app. But you can run both apps at once, and will likely have to do most of your preference setting for custom smartapps in the classic app. Kindda werid, but at least they let us use the old stuff while they still figure out the new.

Great, thanks for the awesome debuging help! I incorporated those changes in the new versions of both instant and delayed alerts, please let me know if they work or if I screwed it up. I really appreciate your detailed feedback!

I’ll have to look into adding dryer/washer support. I just got a new Samsung fridge, I’d like to get it’s temp and door sensor incorporated too, but their non-SmartThings devices are totally different. The logs will help!

Can you give it a try again? I had only updated the instant alerts, but now both are updated, it should work.

1 Like

It’s working!! It’s woorrrrkkking!

2 Likes

BOOM! I’m glad!

Text notifications stopped working for me about a week ago. Anyone else having this issue? Thanks

Did you opt into them? I got a notification from SmartThings that I had to opt into text messages now. If you just text “YES” in the text stream with all the messages you were getting, you should get a reply saying you’ve opted in, and they should start again hopefully.

and how do I opt in?

If your outside the us you can’t

Edit:
sorry that link did not work, just scroll to the top!

Thank you for all your work on the app. It really has simplified and improved notifications which I think is a core need for home automation.

I did have a suggestion related to the multisensors and door knock detection. Would it be possible to add the ability to select multiple doors in a single alert? I like having door knock detection on every external door as a security function. This way if someone is kicking a door I would get an alert prior to the door opening. Right now I am setting up an “instant alert” for each door which works but just looks messy seeing how I have 12 doors between a house and a barn. Having one instant alert that would notify if any external door detects a knock but does not open within X seconds would be much cleaner and easier to make changes (such as adding an notification or changing an action when a knock is detected).

Thank you

I agree that’d be really nice, but there are a lot of programming limitations precluding it. The issue is how smartapps handle scheduled executions. Once the sensor gets a vibration, the app schedules itself to check if the door is open after 5 seconds (or whatever you set). While that is pending, the app is in limbo until all scheduled executions are completed. As long as you only get one knock on one door at a time within each trigger, that’d be ok. But if you got knocks on two doors at a similar time, they’d override each other. I could change it so they didn’t, but then each knock in that 5 second period would generate the action you have programmed every time (so if I knocked and that turns on lights, takes a picture, sends a text, etc.; those actions would happen every time it felt the vibration).

The other issue is how the app settings are. It allows for different vibration and contact sensors to be used for the knock and the door being open. I’d have to make the settings page significantly more complicated to allow that with multiple knock sensors. Or I could assume that everyone uses the same sensor for both actions, but I don’t want to limit the app.

I think both issues could be overcome, but due to my work/life right now, I’m holding off on any changes to the app other than simple updates as required to keep it functional. I’m just doing this in my free time.

I like the suggestion though! It is in the same vein as why I made this app in the first place. Before this, each trigger had to be an entirely separate smart app, and you had to set all the phone numbers, etc, in each one, and it buried all the other smartapps on that tab in SmartThings. I hear you on the 12 doors needing 12 triggers though. I’ll add it to my feature update list and do some thinking to see if there is an easier way to make the changes. Now that I typed all that, I’m thinking it wouldn’t be terribly hard except for the setting page format. Do you use all the same sensor for all the doors? I’m not sure what situations would warrant different sensors, but after doing this for so many years I’ve found that I certainly can’t think of everything. Most of what is in the app came from folks like you!

wow thank you for the quick response. Yes I do use all the same sensors on the same doors. I am really doing this as a security feature and not really as an automation function but I do see your point on the challenges. Perhaps the challenges could be reduced by making this an additional type of Instant Alert. So right now there is “when someone knocks”. Maybe it would make sense to change that to “Knock - One Door” then add a new one called “Knock- Multiple Doors”.

I don’t know what the rules are about basing code off another persons code but I was digging on the forums and it does look like AstralNyt made a smart app for the “Knock - Multiple Doors” function here (Knockerz - Door Knocker Detection and Notification). The main limitation of the knockerz app is it does not have the really nice Execution Restrictions like you have in Super Notifier. This is great to have a “Storm” virtual switch that I can turn on so when it is storming out I don’t get constant notifications of knocks. Again I would just love for this to be in the Super Notifier app so all my notifications are managed from one place.

I completely understand the time constraints and appreciate you adding this to your list for future consideration.

I can add the option to only notify if a specified switch is in a specified state. Then you can use your virtual ‘Storm’ switch, specify ‘Off’.

In my own experience, I have not had false knocks register as a result of wind or storm. Typically, I get false alerts from our doorbells in those conditions. I do like the idea of a ‘Storm’ switch. I think I would tie it to a weather forecasting source so that it can be set automatically, and then it could not only disable nuisance notifications, it could also take actions, like triggering motors to lower antennae, or close deck umbrellas, etc.

Have you checked your door hinges and strike plates to make sure there is no play when the doors are closed and locked? The door jambs should also be checked for rot to make sure they are secure. If the doors are easily accelerated by wind, you are probably also losing heat around them. Adding insulation may also help stabilize the door.

Hi AstralNyt,

I get notifications from lightning, fireworks and even sometime an airplane (I am pretty close to an airport). Super Notifier has a really cool “Execution Restrictions” capability with notifications where you can specify “Only during a certain time”, “only certain days”, “Only when this switch is …?” and “Only during specific modes (s)”. All of those are very useful but the “only when this switch is …?” I have found is the most useful because you can flip a switch off all kinds of conditions.

P.S. I hope you don’t mind me posting a link here to your code which is also very useful!

1 Like