Announcing BigTalker 2.0 release
Important Notice 1.x users: BigTalker 2.x is not a direct upgrade from 1.x. Configured events from 1.x will not transfer over due to the move from a single app model to a parent/child model.
Have you ever wanted a talking house? Now you can! With the Big Talker SmartApp (2.x branch)
When SmartThings is paired with a compatible audio device (such as a Sonos, Ubi, LANnouncer, VLCThing, AskAlexa, etc) and Big Talker SmartApp, your house can say what you want it to say when events occur.
Supported events at 2.0.0 release (see documentation link for latest):
Time: Time of Day + Day(s) of Week
Motion: Active/Inactive
Switch: On/Off
Presence: Arrive/Depart
Lock: Lock/Unlock
Contact: Open/Close
Mode: Change (Home, Away, etc)
Thermostat: Cooling/Heating/Fan/Idle(not running)
Acceleration: Active/Inactive
Water: Wet/Dry
Smoke: Detect/Clear/Test
Button: Press or Held
Smart Home Monitor Status (SHM): Armed-Away, Armed-Home, Disarmed
BigTalker 2.x brings in the concept of groups of events. These can be whatever you make of them. I envision they will be scenario’s or rooms. ie: all talking events for a given room.
Each group can be disabled in mass for whatever your needs are.
Phrase Tokens/Variables
Voice phrases support the following variables (will be replaced with actual phrase when triggered)
%askalexa% = Send phrase to [AskAlexa message queue]. (Alexa, Tell SmartThings to play messages)
%date% = Current date; January 01
%day% = Current day; Monday
%devicename% = Triggering devices display name
%devicetype% = Triggering device type; motion, switch, etc…
%devicechange% = State change that occurred; on/off, active/inactive, etc…
%description% = The description of the event that is to be displayed to the user in the mobile application
%groupname% = Play Device group name (ie: group/room name that you have setup for this set of events)
%locationname% = Hub Location name; home, work, etc…
%lastmode% = Last home mode; home, away, etc…
%mode% = Current home mode; home, away, etc…
%mp3(url)% = Play hosted MP3 audio file from url. Example: %mp3(http://www.somesite.com/audio.mp3)%
* musicPlayer devices only (Sonos, etc). Does not support speechSynthesis devices such as LANnouncer.
* Cannot be mixed with any other text in the event’s phrase
%time% = Current time; HH:mm am/pm
%shmstatus% = SmartHome Monitor Status (Disarmed, Armed Stay, Armed Away)
%weathercurrent% = Current weather (from Weather Underground; based on SmartThings Hub Zipcode)
%weathertoday% = Today’s weather forecast (from Weather Underground; based on SmartThings Hub Zipcode)
%weathertonight% = Tonight’s weather forecast (from Weather Underground; based on SmartThings Hub Zipcode)
%weathertomorrow% = Tomorrow’s weather forecast (from Weather Underground; based on SmartThings Hub Zipcode)
%weathercurrent(00000)% = Current weather (from Weather Underground; using custom Zipcode; replace 00000)
%weathertoday(00000)% = Today’s weather forecast (from Weather Underground; using custom Zipcode; replace 00000)
%weathertonight(00000)% = Tonight’s weather forecast (from Weather Underground; using custom Zipcode; replace 00000)
%weathertomorrow(00000)% = Tomorrow’s weather forecast (from Weather Underground; using 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)
For example when turning off a switch named “Office Light” with a spoken phrase of “%devicename% %devicetype% has been turned %devicechange%
” would speak “Office light switch has been turned off
”.
Another example would be to create a simulated switch that is turned ON in the morning by your Good Morning routine, and then OFF at night with your Good Night routine. Then set up a Big Talker switch event group tied to that switch’s ON event that speaks “Good Morning. %weathercurrent% %weathertoday%
”
Keep in mind, if you configure highly active or too many devices, it may get annoying or cut a previous message off!! We had a family gathering and the kids kept going in/out the back door to play in the yard. “Back Door has been opened, Back Door has been closed, Back Door has been opened, you get the idea.” I wouldn’t configure chatty motion sensors either, but that’s up to you.
Have Fun!
Issues
Please report bugs at https://github.com/rayzurbock/BigTalker2/issues
Remember, please check the documentation (and help build it out if you are inclined to) at http://thingsthataresmart.wiki/index.php?title=BigTalker
GitHub Integration Settings:
(master = tested release, development = in development release, may have major/minor bugs)
Media
This is for BigTalker 1.1.12, but shows how it operates (just keep in mind it’s further enhanced in 2.x)
Support the project (optional)
This SmartApp is free. Donations to support development efforts are accepted via (non-refundable, no guarantee of service/support/features):
- Cash.me (Debit cards = free, Credit cards charge 3% on top of your donation)
- PayPal to: rayzur [at] rayzurbock.com
- PayPal Donation (for supporters with or without a Paypal account)
- Square Marketplace (Donation is reduced by 2.9% + .30)