Hi Dan. My name is Dan also. ;)
I have experienced this also. There is a pretty simple solution that I came up with to resolve this a long time ago.
In your task that contains your Say Action to verbalize the Intercepted AutoNotification's variable, you can add a Variable Set Action to capture the current notification's texts into a variables called something like %LastTitle or %LastSubject or both. Then you can add a Stop Action at the very beginning of that same Task, containing an If condition that compares the current %antitle or %antext variable to the %LastTitle or %LastSubject variable to see if they are identical to each other. Therefore, if the text from the current notification matches the text from the previous notification, then the Stop Action will occur and so the Say Action within that same task will not occur and you won't hear a duplicate notification verbalized.
I have attached the following files to show a visualization of my (more complicated) implementation of what I have described above: Capture Previous notification into Variables.jpg , Stop Task if Current notification matches previous.jpg
---------------------------------------------------------------------
Maybe you are already using this, but I have found another feature to be very valuable in reducing certain notifications that chatter way too much and that you don't want to hear verbalized. You can use some features within the AutoNotification Intercept Action in your task, to exclude notifications from certain apps or notifications that contain certain titles or notifications that contain certain detail text.
I have attached the following files to show a visualization of the app filter portion of my implementation of what I have described above: 1-Filter Out Notifications based on Criteria.jpg, 2-Filter Out Notifications based on App Name.jpg, 3-Filter Out Notifications based on App Names - Example.jpg
---------------------------------------------------------------------
There is another feature that I have used to help debug, troubleshoot and tune customizations of Tasker reading my notifications. You can Install an app called
Memento Database (
https://play.google.com/store/apps/details?id=com.luckydroid.droidbase) on your device and then use the
Memento Database Tasker Plug-in Action in your
Task to store the text from each of your
Intercepted AutoNotifications, into
Memento Database. This essentially acts like a notification history log and captures any details you want about your
Intercepted AutoNotifications. After you hear a notification verbalized, you can open up the
Memento Database and see a text copy of the notification that Tasker just verbalized to you. Very helpful for debugging, troubleshooting and tuning customizations of how Tasker verbalizes your
Intercepted AutoNotifications.
I have attached the following files to show a visualization of my implementation of what I have described above: 1-Memento Database notification tracing.jpg, 2-Memento Database Tasker Plug-in.jpg, 3-Memento Database notification tracing - History.jpg, 4-Memento Database notification tracing - Entry Detail.jpg
---------------------------------------------------------------------
The possibilities of customizations that you implement with how you want your notifications verbalized, using Tasker, is almost endless, using some of the things I have mentioned above and using other standard tasker features.
I hope that this helps!
Dan C.