I have checked into my BT Notification Reader App. The format being read from the incoming message is “Message from {TITLE}. {OBJECT}” which means that it will announce as “Message from {Person Detected}, {Breezeway Cam at 10:21 AM}” and will not mention Wyze since that is no longer in the {TITLE} field.
However, my Notification Reader App has an Advanced User Interface allowing me to configure that message to any custom order I choose. So, when the new cam messages come in I can modify the announcement to “Message from {PACKAGE}, {TITLE}{OBJECT}” so that it will read “Message from {Wyze}, {Person Detected}{Breezeway Cam at 10:21 AM}”
Unfortunately, because Wyze is choosing to scrap a single standard format for notifications (bad idea), and because my notification reader app settings are on the app\package level, ALL my notifications from Wyze will read in the exact same format.
So, when I get a notification from my vacuum, it will announce "Message from {Wyze}, {Wyze}{Cleaning Completed, Vacuum cleaned X square feet and took Y minutes}.
Every device that isn’t a Cam will announce Wyze twice since the Cam notifications will require the {PACKAGE} to announce Wyze while the other device will announce “Wyze” in both the {PACKAGE} and the {TITLE} field.
This is what happens when you stray from a standard piecemeal. There is no more standard.
And, to compound the problem, this is now going to create issues for Script apps like MacroDroid since they are looking for specific text within specific fields within the message. Since all my Wyze Push Notification Cam Macros in MacroDroid are monitoring for the words “Person”, “Vehicle”, “Pet”, and “Package” Detected within the {OBJECT} field, I will now have to break those out separate from all the other device specific Macros and change the field designators to the {TITLE} field since Wyze has decided to only change the format on some devices.
Reinventing the wheel here.