- 24 May, 2019 2 commits
-
-
Brian Lowrance authored
See Parent App Notes for changes
-
Brian Lowrance authored
* Correct huge issue for new installs (app may not have worked properly until a child-app was installed and then later edited. Child-app was not initializing and subscribing to desired events. Added these calls to installed(). * Add subscription to location mode changes. Call unsubscribe() and then subscribe() when initialized, updated or Configure Defaults page is loaded. * Resolve null app.label bug in LOGDEBUG(), LOGTRACE(), LOGERROR() that occurs sometimes when called from the child app. * Maintain "mode" / "lastMode" state in the parent app. * Attempt to resolve MusicPlayer/Sonos issues (more coming on this with device fingerprinting to allow for specific device calls) * Device fingerprinting by discovered supported command/attributes (need fingerprint data for Sonos and others that do not work as expected with the playTrack method (unmute, setVolume/Level, playTrack, setVolume/Level, resume/restoreTrack) * Adds support for musicPlayer voice "Matthew(en-us)" * Corrects issue with configuring Presence sensors. * Corrected volume detection in Hubitat * Remove unused status page information (code size reduction) * Add additional weather debug data * Added setting formatting (primary settings are dark blue, optional/non-primary settings are light blue) * Prefix logs with "BIGTALKER2-CHILD" * Correct debug log for selected voice in sendTalk() * TalkNow additional null checks for speechSynthesis mode * Send phrase to final speech functions (playTrackAnd...) for EchoSpeaks usage (EchoSpeaks doesn't support sending mp3 URI's) * Correct Parent/Child Mode/LastMode issue (correct "Home mode has changed from Home to Home") * Correct Presence event groups * Code cleanup
-
- 06 Apr, 2019 2 commits
-
-
Brian Lowrance authored
Hubitat Community @Cobra Version System(modified) New event types added - Alarm added, supports reaction to Off, Siren, Strobe, Both - FilterStatus added, supports reaction to Normal, Replace Talk On Home Mode Change > Restriction > End Time changed from required to not required (debugging?) Smoke alarm test variable corrected to match thrown event (defaultSpeechTest1 > defaultSpeechTested1) Cosmetic and operational issue with buttons Subscription for mode changes adjusted to receive mode changes only Null check added for day restriction</li><li>Corrected issue with personality enablement/disablement introduced in C2.0.7 Corrected issue that prevented scheduling a speech time that was introduced in C2.0.7 Corrected issues with debug logging
-
Brian Lowrance authored
Hubitat Community @Cobra Version System(modified) Cosmetic adjustments to the 'About' section of the start page, inclusion of app version status Ability to change app mode from 'musicPlayer' to 'speechSynthesis' or vice versa. CAUTION: selected speech devices may need to be re-selected at the Configuration Defaults page as well as any overrides selected within each event Modified 'Debug logging' switch to auto-disable after 30 minutes. If the switch is enabled, debug logging is enabled for up to 30 minutes. Visiting the Configuration Defaults page anytime during/after that extends the debug logging period unless the switch is toggled to off which ends debug logging immediately. Weather code migration from WeatherUnderground ST/HE platform API to directly use Weather.gov API(US weather only) based on hub GPS lat/long location, supports %weatherxxxx% vars, where xxxx = current, today, tonight, tomorrow. (Much thanks to Hubitat Communities Aaron Ward (@aaron)'s NOAA Weather Alert app for Hubitat. I analyzed his httpGet/JSON calls to make this possible.)
-
- 06 Jan, 2019 4 commits
-
-
Brian Lowrance authored
-
Brian Lowrance authored
-
Brian Lowrance authored
* Event type Alarm added, supports reaction to Off, Siren, Strobe, Both * Event type FilterStatus added, supports reaction to Normal, Replace * Needs testing, I do not have a device with this capability, not even sure it exists in Hubitat * Event type OvenMode added, supports reaction to Heating, Grilling, Warming, Defrosting * Needs testing, I do not have a device with this capability, not even sure it exists in Hubitat * App Version Update Code (Using Hubitat Community @Cobra's code that I have modified) * Talk On Home Mode Change > Restriction > End Time changed from required to not required (debugging?) * Smoke alarm test variable corrected to match thrown event (defaultSpeechTest1 > defaultSpeechTested1) * Cosmetic issue with pageConfigButton (Configure talk on button presenceS > Configure talk on button press) * Default suggested speech phrase correction with pageConfigButton (%devicename% button presenceSed > %devicename% button pressed) * Subscription for mode changes adjusted to only receive mode changes; previously received all location events causing errornous speech when other location events occur such as receiving sunrise/sunset time (home mode has changed from home to home). * Null check added for day restriction * Corrected issue with personality enablement/disablement introduced in C2.0.7 * Corrected issue that prevented scheduling a speech time that was introduced in C2.0.7 * Corrected issues with debug logging
-
Brian Lowrance authored
* App Version Update Code (Using Hubitat Community @Cobra's code that I have modified) * Cosmetic adjustments to the "About" section of the start page, inclusion of app version status * Ability to change app mode from "musicPlayer" to "speechSynthesis" or vice versa. CAUTION: selected speech devices may need to be re-selected at the Configuration Defaults page as well as any overrides selected within each event * Modified "Debug logging" switch to auto-disable after 30 minutes. If the switch is enabled, debug logging is enabled for up to 30 minutes. Visiting the Configuration Defaults page anytime during/after that extends the debug logging period unless the switch is toggled to off which ends debug logging immediately.
-
- 18 Nov, 2018 1 commit
-
-
Brian Lowrance authored
playTrackAndRe(store/sume) functions were not adding volume settings to the function calls.
-
- 17 Nov, 2018 2 commits
-
-
Brian Lowrance authored
-
Brian Lowrance authored
Reduction in code base by 535 lines
-
- 16 Jun, 2018 3 commits
-
-
Brian Lowrance authored
Removed my deviation from Hubitat Community @murzik's code. It didn't work. Modified: device.playTrackAndResxxxe("uri":uri, "duration":duration, "volume":volume) To: device.playTrackAndResxxxe("uri":uri, "duration":duration, volume)
-
Brian Lowrance authored
-
Brian Lowrance authored
Implementing code change advised by Hubitat Community @murzik Instead of calling device.playTrackAndResume(uri, duration, volume) Call: device.playTrackAndResume("uri":uri, "duration":duration, volume) I am calling the following in this version: device.playTrackAndResume("uri":uri, "duration":duration, "volume":volume) I had to slightly modify VLCThing on Hubitat for this to work. (modify line 208 and 209 to use uri.uri instead of just uri; Comment out line 374 (stop command))
-
- 15 Jun, 2018 6 commits
-
-
Brian Lowrance authored
-
Brian Lowrance authored
I hated stripping out the [delay: xxx] from the SmartThings platform as this is used to help prevent cut-offs, etc with back to back notifications. I've added it back into the def playTrackAndRexxxe() functions but with a detection for SmartThings/Hubitat where Hubitat will not use it (since it doesn't support it apparently).
-
Brian Lowrance authored
Moved playTrackAndRestore/playTrackAndResume calls to their own functions for testing and future use/logging
-
Brian Lowrance authored
Removed ", [delay: myDelay]" from Talk() playTextAndResume()/playTextAndRestore() calls (They fail in Hubitat)
-
Brian Lowrance authored
Initial Hubitat release for testing musicPlayer mode (speechSynthesis mode should work)
-
Brian Lowrance authored
Initial Hubitat release for testing musicPlayer mode (speechSynthesis mode should work)
-
- 15 Mar, 2018 2 commits
-
-
Brian Lowrance authored
* Corrected an issue with voice selection causing inability to speak
-
Brian Lowrance authored
* Added Routine event type * Corrected an issue when speaking for a lock event * Corrected an issue with the Button disable switch
-
- 11 Mar, 2018 3 commits
-
-
Brian Lowrance authored
Forgot to change the icons from 2.0.4 to 2.0.5
-
Brian Lowrance authored
C2.0.5 * Added Power Meter event (speak on high, normal, low wattage options), use %value% to speak the wattage value (only applicable in PowerMeter event). * Small visual adjustments for Restrictions section in event configuration * Added option to tie an event to a physical/virtual switch for disablement (ie: selected switch off = don't speak for this event)
-
Brian Lowrance authored
P2.0.5 * Resolved an issue with some phrase token translations not working as expected (specifically %date%, %day%) * Attempt to resolve preservation of default voice selection for musicPlayer mode (default selected voice wasn't properly applied, always used Salli)
-
- 22 Feb, 2018 3 commits
-
-
Brian Lowrance authored
Version sync with C2.0.4
-
Brian Lowrance authored
Version sync with C2.0.4.
-
Brian Lowrance authored
Corrected issue with incorrect day restriction when SHM event is configured and SHM mode is changed. (Thanks for the report @STCommunity:prayerfuldrop)
-
- 21 Feb, 2018 2 commits
-
-
Brian Lowrance authored
Added Day restriction ability to events Corrected voice selection for SHM events in musicPlayer mode (desired voice will need to be saved again to correct) (Thanks STCommunity: @prayerfuldrop
-
Brian Lowrance authored
Version # sync with child app.
-
- 15 Feb, 2018 4 commits
-
-
Brian Lowrance authored
* Corrected major issues with time based events (issues introduced in 2.0.1, sorry about that!) * Each event now calls sendTalk() instead of direct calling parent.Talk() for further analysis. * Modified app description seen in the mobile app new Smartapps list to clarify, do not install the child app, needed by BigTalker2 (parent app).
-
Brian Lowrance authored
* Corrected major issues with time based events * Each child event now calls sendTalk() instead of direct calling parent.Talk() for further analysis * Added error detection to processPhraseTokens() to help detect invalid user input (logged in parent logs, error announced verbally).. ie: if someone actually uses %weathercurrent(00000)% instead of using a proper zipcode in place of 00000. * Corrected an issue when calling %description% from Talk Now. * Corrected an issue with non-zip code locations in weather phrase tokens/variables. ** ie: %weathercurrent(France/Paris)% was saying this phrase instead of translating it. The issue was phrase casing.
-
Brian Lowrance authored
* Corrected major issues with time based events * Each child event now calls sendTalk() instead of direct calling parent.Talk() for further analysis * Added error detection to processPhraseTokens() to help detect invalid user input (logged in parent logs, error announced verbally).. ie: if someone actually uses %weathercurrent(00000)% instead of using a proper zipcode in place of 00000. * Corrected an issue when calling %description% from Talk Now. * Corrected an issue with non-zip code locations in weather phrase tokens/variables. ** ie: %weathercurrent(France/Paris)% was saying this phrase instead of translating it. The issue was phrase casing.
-
Brian Lowrance authored
Corrected major issues with time based events (issues introduced in 2.0.1, sorry about that!) Each event now calls sendTalk() instead of direct calling parent.Talk() for further analysis. Modified app description seen in the mobile app new Smartapps list to clarify, do not install the child app, needed by BigTalker2 (parent app).
-
- 07 Feb, 2018 3 commits
-
-
Brian Lowrance authored
Added 2 additional time schedules (up to 3 times can be set per group) … Corrected an issue when speaking in the 12:00am hour. Corrected an issue where personality was used when not desired when using a time schedule. Parent = 2.0.1, Child = 2.0.1 Edit 2 = Updated icons
-
Brian Lowrance authored
Added 2 additional time schedules (up to 3 times can be set per group) … Corrected an issue when speaking in the 12:00am hour. Corrected an issue where personality was used when not desired when using a time schedule. Parent = 2.0.1, Child = 2.0.1 Edit 2 = Updated icons
-
Brian Lowrance authored
Corrected an issue when speaking in the 12:00am hour. Corrected an issue where personality was used when not desired when using a time schedule. Parent = 2.0.1, Child = 2.0.1
-
- 06 Feb, 2018 1 commit
-
-
Brian Lowrance authored
-
- 05 Feb, 2018 2 commits
-
-
Brian Lowrance authored
-
Brian Lowrance authored
-