Code by Scott שאול בן ישוע
  1. 24 May, 2019 2 commits
    • Brian Lowrance's avatar
      2.1.0 - Child · e4a51e17
      Brian Lowrance authored
      See Parent App Notes for changes
      e4a51e17
    • Brian Lowrance's avatar
      2.1.0 · d84d4792
      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
      d84d4792
  2. 06 Apr, 2019 2 commits
    • Brian Lowrance's avatar
      2.0.8.5 · c423d6c3
      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
      c423d6c3
    • Brian Lowrance's avatar
      2.0.8.5 · 0bfe01e7
      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.)
      0bfe01e7
  3. 06 Jan, 2019 4 commits
    • Brian Lowrance's avatar
      Update README.md · eff9519a
      Brian Lowrance authored
      eff9519a
    • Brian Lowrance's avatar
      Update README.md · 5ccc805d
      Brian Lowrance authored
      5ccc805d
    • Brian Lowrance's avatar
      2.0.8.4 Child · 1e2aff87
      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
      1e2aff87
    • Brian Lowrance's avatar
      2.0.8.4 - Parent · 2f35ee38
      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.
      2f35ee38
  4. 18 Nov, 2018 1 commit
  5. 17 Nov, 2018 2 commits
  6. 16 Jun, 2018 3 commits
    • Brian Lowrance's avatar
      P2.0.7_a6 · 31effc92
      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)
      31effc92
    • Brian Lowrance's avatar
      Update README.md · 8e715c5a
      Brian Lowrance authored
      8e715c5a
    • Brian Lowrance's avatar
      P2.0.7_a5 · e0e1584a
      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))
      e0e1584a
  7. 15 Jun, 2018 6 commits
    • Brian Lowrance's avatar
      Update README.md · 70326896
      Brian Lowrance authored
      70326896
    • Brian Lowrance's avatar
      P2.0.7_a4" · 499174b3
      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).
      499174b3
    • Brian Lowrance's avatar
      P2.0.7_a3 · 80c2b293
      Brian Lowrance authored
      Moved playTrackAndRestore/playTrackAndResume calls to their own functions for testing and future use/logging
      80c2b293
    • Brian Lowrance's avatar
      P2.0.7_a2 · dd345bcf
      Brian Lowrance authored
      Removed ", [delay: myDelay]" from Talk() playTextAndResume()/playTextAndRestore() calls  (They fail in Hubitat)
      dd345bcf
    • Brian Lowrance's avatar
      C2.0.7_a1 · 71e31f4c
      Brian Lowrance authored
      Initial Hubitat release for testing musicPlayer mode (speechSynthesis mode should work)
      71e31f4c
    • Brian Lowrance's avatar
      P2.0.7_a1 · 5c951a3b
      Brian Lowrance authored
      Initial Hubitat release for testing musicPlayer mode (speechSynthesis mode should work)
      5c951a3b
  8. 15 Mar, 2018 2 commits
    • Brian Lowrance's avatar
      P2.0.6 · 1a5dcffe
      Brian Lowrance authored
      * Corrected an issue with voice selection causing inability to speak
      1a5dcffe
    • Brian Lowrance's avatar
      C2.0.6 · 62dc07d1
      Brian Lowrance authored
      * Added Routine event type
      * Corrected an issue when speaking for a lock event
      * Corrected an issue with the Button disable switch
      62dc07d1
  9. 11 Mar, 2018 3 commits
    • Brian Lowrance's avatar
      P2.0.5 Resubmit · fb6b585f
      Brian Lowrance authored
      Forgot to change the icons from 2.0.4 to 2.0.5
      fb6b585f
    • Brian Lowrance's avatar
      C2.0.5 · 600c0e8f
      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)
      600c0e8f
    • Brian Lowrance's avatar
      P2.0.5 · 55a9b3eb
      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)
      55a9b3eb
  10. 22 Feb, 2018 3 commits
    • Brian Lowrance's avatar
      P2.0.4 (recommit) · b3dccc39
      Brian Lowrance authored
      Version sync with C2.0.4
      b3dccc39
    • Brian Lowrance's avatar
      P2.0.4 · e33e4048
      Brian Lowrance authored
      Version sync with C2.0.4.
      e33e4048
    • Brian Lowrance's avatar
      C2.0.4 · 77684cbf
      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)
      77684cbf
  11. 21 Feb, 2018 2 commits
    • Brian Lowrance's avatar
      C2.0.3 · df00adc7
      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
      df00adc7
    • Brian Lowrance's avatar
      P2.0.3 · 47abf966
      Brian Lowrance authored
      Version # sync with child app.
      47abf966
  12. 15 Feb, 2018 4 commits
    • Brian Lowrance's avatar
      C2.0.2 (recommit) · 198c9e3a
      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).
      198c9e3a
    • Brian Lowrance's avatar
      P2.0.2 (recommit) · d0dab448
      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.
      d0dab448
    • Brian Lowrance's avatar
      P2.0.2 · 20c62288
      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.
      20c62288
    • Brian Lowrance's avatar
      C2.0.2 · 8b7b85cb
      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).
      8b7b85cb
  13. 07 Feb, 2018 3 commits
    • Brian Lowrance's avatar
      2.0.1 - Edit 2 · 48a2c03e
      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
      48a2c03e
    • Brian Lowrance's avatar
      2.0.1 - Edit 2 · f791c135
      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
      f791c135
    • Brian Lowrance's avatar
      Added 2 additional time schedules (up to 3 times can be set per group) · ace85936
      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
      ace85936
  14. 06 Feb, 2018 1 commit
  15. 05 Feb, 2018 2 commits