BIG TALKER - 1.1.5 - RELEASE ANNOUNCEMENT - 1/31/2016
Download Big Talker 1.1.5 from: https://github.com/rayzurbock/SmartThings-BigTalker
- 1.1.4 was a development/beta version branch. These features and bug fixes were rolled into 1.1.5
-
1/31/2016 - 1.1.5
- Metadata Update: Update copyright from 2014 to 2014-2016.
- New Feature: poll() or refresh() on Talk() to try to update current status of player. Protect crash using try/catch routines. Delays poll for 2 minutes after any speech event. (mediaPlayer mode only)
- New Feature: Added detection of failure to convert text to speech (SmartThings intermittent issue with textToSpeech function), send notification instead so message is not missed.
- New Feature: Added new Talk variables %weathercurrent%, %weathertoday%, %weathertonight%, %weathertomorrow%. Can be added to any event.
- New Feature: Upon Install or settings update, a poll process will execute every minute to check all configured speech devices for their latest status. This is in an effort to better detect if a device is playing before interrupting to speak. (Note: VLCThing doesn’t report ‘playing’ until after the second poll or 2 minutes into a playlist; others may as well). (mediaPlayer mode only)
- New Feature: Added Status page item to show the ZipCode that SmartThings has derived from the hub via Latitude/Longitude.
-
New Feature: Added Phrase Variables
- %weathercurrent% - Current weather
- %weathertoday% - Today’s weather forecast
- %weathertonight% - Tonight’s weather forecast
- %weathertomorrow% - Tomorrow’s weather forecast
- %weathercurrent(00000)% = Current weather based on custom zipcode (replace 00000)
- %weathertoday(00000)% = Today’s weather forecast based on custom zipcode (replace 00000)
- %weathertonight(00000)% = Tonight’s weather forecast based on custom zipcode (replace 00000)
- %weathertomorrow(00000)% = Tomorrow’s weather forecast based on custom zipcode (replace 00000)
- NOTE: (00000) can also be replaced by any supported location of the WeatherUnderground API such as (France/Paris), (latitude,longitude), (AirportCode), (State/City)
- New Feature: Add adjustWeatherPhrase() function to convert mph to “Miles Per Hour”, NNE to “North Northeast”, etc…
- New Feature: Added “Help” section to each event configuration page with a “Phrase Tokens” option to give the user an In-App reference of the known phrase tokens that can be used.
- Feature Modification: Re-write of Talk() to better detect latest playing track and play status (latestValue() instead of currentValue()). (mediaPlayer mode only)
- Feature Modification: Modified Start page, About section
- Feature Modification: Add LANnouncer into the supported device descriptions for speechSynthesis.
- Feature Modification: Remove unsupported Volume setting / function when operating in speechSynthesis mode.
- BugFix: Corrected default phrases for Water sensor (Thanks ST Community: Greg) (was using acceleration phrases)
- BugFix: Corrected home mode change issue if exclusion was not set (Thanks for the report ST Community: Greg)
- BugFix: Resolve an error that is present if both currentTrack and currentStatus return null. “java.lang.NullPointerException: Cannot get property ‘status’ on null object”
- BugFix: Setting changes were not activated when editing within the “Configure Defaults” menu and pressing Done. Settings only activated after editing within the “Configure Events” menu and pressing Done. Resolved.
- BugFix: Replace special characters found in phrase (ie: URL tokens) such as those that end up in weather reports which cause LANnouncer to not speak when expected.
- BugFix: Fix Talk() routine for speechSynthesis only devices which typically do TTS on the phrase passed to them on their own or within their deviceType.
- BugFix: Talk() function has been further optimized and more bugs have been resolved.