forked from hardillb/node-red-alexa-home-skill-web
-
-
Notifications
You must be signed in to change notification settings - Fork 10
Features Roadmap
coldfire84 edited this page Jan 8, 2019
·
99 revisions
Feature development list at present includes:
Initial beta test release, no state monitoring
[State] Show state in Alexa App[User] Show Device Count on My Device page[Device Admin] Add total device count[User Admin] Add Total User Count[User Admin] Add User Device Count-
[Analytics] Re-enable Google Analytics/ Integrate into new APIs, look to coverPage view/ web site visits/ user journey flow-
Event logging forCommand APIDiscovery APIGet State API
Total API callsPer-User Total API callsPer-Device API calls
[Capability] Add support for Alexa.PercentageController[Capability] Break-out state data for colorBrightness and brightness[Capability] Add support for Alexa.Speaker[PlaybackController] Add support for FastForward, Next, Previous, Rewind, StartOver[Capability] Add support for Alexa.TemperatureSensor[Device] Create "dummy" state data on device creation, will make usability much easier[Alexa Skill] Availability in en-US, en-CA, en-IN, en-AU markets-
[Alexa Skill Marketplace] translations for:Spanish es-ESGerman de-DEJapanese jp-JPItalian it-IT
[Lambda] Define function in East US 1 region[Lambda] Define function in Asia Pacific Tokyo region-
[API] Addition of API Rate Limitergetstate Web API limiterLambda RATE_LIMIT_EXCEEDED event handler
-
[Capability] Add support for Alexa.ChannelControllerLambda updatesNode-RED Contrib updatesWeb Service updates
[Branding] Rebrand website to "Node-RED Alexa Smart Home" in-line with node-red-contrib branding[Login] Display alert/ banner if account not linked with Amazon Account[User "My Account" Page] Create new user page to edit/ update details, change password and delete user account[Superuser] Change post-login behaviour to go to management interface, disable My Devices/ My Account[Capability]"<Device Name> doesn't support that" feedback now provided on unsupported command/ directive
[Web API] Deprecate rotating-file-system logs in favour of Winston logging to console / Docker logs (container-based architecture favours this)[Terms of Service] TOS updated/ links configured on login and register pages, modal code added for ease of consumption. Alexa Skill updated in each market with TOS link[Privacy Policy] Links configured on login and register pages, modal code added for ease of consumption-
[API] Define throttling on a per-router basisgetstate (in-place as of release 0.5)loginnewuserdevicescatch-all
[Web UI] Add tooltips to each capability to help with user selection- [Service Management] New Timer for maintenance functions
- AccessToken cleanup
MongoDB Sessions (not needed)- MongoDB backup
- [Command API] Consider move of JSON response construction to NodeJS instance as opposed to Lambda
- Review performance impact
- [Google Assistant] Enable use of both Alexa and Google Home services - high-level plan:
- MongoDB Schema Changes:
- Device:
- Create new "attributes" element (mixed):
- Create new attributes.colorModel element (string)
- Create new element attributes.colorTemperatureRange : {temperatureMinK (number), temperatureMaxK (number)}
- Move existing validRange values for colorTemperature
- Create new element attributes.temperatureRange : {temperatureMin (number), temperatureMax (number), scale (string}
- Create new element attributes.thermostatModes (array of strings)
- Move existing validRange values for temperature
- Modify getstate, setstate, device creation to use new elements
- Create new element attributes.availableModes (mixed)
- Create new element attributes.availableToggles (mixed)
- Create new element attributes.sceneSupportsDeactivation (boolean)
- Create new "room" element (string)
- Create new "attributes" element (mixed):
- Account:
- Create new "gAccountLinked" (boolean) element
- Device:
- API Add new routers for
- SYNC
- Add ReplaceCapability function to translate stored capabilities for Google Home
- Add gHomeReplaceType function to translate stored types for Google Home
- EXEC
- QUERY
- DISCONNECT (disable account/ state updates - use gAccountLinked)
- SYNC
- UI Changes
- On device modal add option for Alexa (default) and Google Home
- Restrict device types / capabilities for Google Home
- Add Google Home specific option for 'hsv' or 'rgb' colorModel
- On device modal add option for Alexa (default) and Google Home
- MongoDB Schema Changes:
- [Response/ State Node] Review possibility to merge
- [State] ? move to conf node and offer tickbox/ auto-select if device.state.resportState == true
- [Device Admin] Edit
- [Device Admin] Disable Device
- [Device Admin] Reset Device State Element
- [User Admin] Reset Password
- [User Admin] Disable Account
- [Website] Translations for supported skill languages
- [Node-RED Nodes] Translations for supported skill languages