RELEASE V4.1.0.0
After a couple of months of beta testing, I think it's time to release this!!!
Note
I've changed the file structure some so I recommend you use Hubitat Package Manager
Those that are currently using the beta version can just update like normal. I will maintain the beta branch alongside the master repository.
I highly recommend using Hubitat Package Manager to update your existing install.
If you are using HPM now you will need to uninstall HPM and reinstall HPM again and when detecting packages select the Echo Speaks 4.0 beta instead of V3 and it will update your existing code.
I also want to give a big thanks to @nh.schottfam for all his work on this release it's been nice working with him again since we did Nest Manager for SmartThings.
Echo Speaks App
-
[UPDATE] Optimizations to significantly reduce platform resource usage
-
[UPDATE] New UI Layout
-
[NEW] Centralized speech command queuing to eliminate amazon rate limiting
-
[NEW] Control Alexa Guard with the state of a single switch (On=Armed | Off=Disarmed).
-
[FIX] Alexa Routine Executions
-
[UPDATE] Reduced accesses to AWS Alexa APIs by caching results for re-use
-
[UPDATE] Removed a lot of state and atomicState accesses
-
[UPDATE] Many JVM optimizations to reduce memory use in HE
-
[NEW] Centralized speech queue to eliminate rate-limiting.
-
[NEW] Speech command optimizations to try and group like commands.
-
[UPDATE] More use of async HTTP calls
-
[UPDATE] UI improvements
-
[UPDATE] Improved status reporting and descriptions
-
[UPDATE] Cleanup of use of local server deployments
-
[UPDATE] Improved cookie refresh operations (in conjunction with server updates)
-
[UPDATE] Fixes for conditions, restrictions handling, time-based conditions, and restrictions
-
[UPDATE] Updates for operation with HSM,
-
[ADDED] Restored Zone and Action duplications.
-
[UPDATE] Added support for new Echo devices
Echo Speaks Actions
-
[UPDATE] Integration with lock codes and security keypads, humidity sensors
-
[UPDATE] Ability to filter actions on specific security code usage
-
[UPDATE] Updates for operation with HSM
-
[UPDATE] Integration with webCoRE
-
[UPDATE] Ability to execute pistons
-
[UPDATE] Ability to trigger based on piston executions
-
[UPDATE] UI improvements
-
[UPDATE] Improved status reporting and descriptions
-
[UPDATE] Fixes for conditions, restrictions handling, time-based conditions, and restrictions
-
[FIX] Fixed getAlexaRoutines Command.
-
[NEW] Added per zone volume when multiple zones are selected in the Action.
-
[UPDATE] Optimizations
-
[UPDATE] Removed a lot of state and atomicState accesses
-
[UPDATE] Many JVM optimizations to reduce memory use in HE
Echo Speaks Zones
-
[UPDATE] Optimizations
-
[UPDATE] Improved time handling and transitioning
-
[UPDATE] Improved UI
Echo Speaks Device
-
[UPDATE] Improved labeling for command inputs
-
[UPDATE] Less overhead
-
[NEW] Added new voiceCmdAsText() command to execute commands as if they are spoken to the device
Echo Speaks WebSocket
-
[UPDATE] Less overhead
-
[UPDATE] Improved operations with WebSockets
Links
Install:
https://tonesto7.github.io/echo-speaks-docs/
V2.x/v3.x Upgrade Process:
It's recommended to use Hubitat Package Manager (Search the forum for links)
Manually:
- Install the new ES Actions app code.
- Install the new ES Zones app code.
- Update the Echo Speaks Device code.
- Install the Echo Speaks Zone Device code.
- Update the Echo Speaks WebSocket Device code.
- Update the Echo Speaks app code.
- Open the Echo Speaks app and press Done/Save.
- Make sure your server version is v2.7.0+
- Go back in and enjoy the new features.
Documentation:
https://tonesto7.github.io/echo-speaks-docs/
The doc site has been updated to Hubitat process flows.