Releases: imbrianj/switchBoard
Releases · imbrianj/switchBoard
Cleanup, ML Improvements, Image Push Notifications
NOTE:
- If you are running AI version 20180525 or older, you will need to rename or remove your cache/db/processed.json file and restart SwitchBoard. Depending on the number of events you've stored, reprocessing events with the new time and date categories can take a while.
New features:
- Rework how images are captured so the binary of the images taken may be sent to other controllers.
- Add images to Pushover notifications when applicable (such as security cameras)
- Add app for Air Quality to trigger actions based on configured criteria (turn on air purifier if PM2.5 exceeds a limit, for example).
- Minor improvements to voice commands for blinds.
- Add app to remind me to take my dog out if it's been a while.
- Black Carbon values and reasonable safe levels populated for Air Quality.
ML Improvements:
- More granular time and date categories, allowing more accurate predictions (at the cost of more data needing to be collected and more memory consumed in storing it). What was simply 6 time categories and 2 day categories (for a total of 12 "buckets") is now 24 time categories and 7 day categories (for a total of 168 "buckets").
Cleanup:
- Change to
catchErr
to be consistent in var naming and avoid confusion. - Documentation cleanup for machine learning values.
- Fix a rare bug for Nest if you don't have a designated "Home" name - default to "Main"
- Fix to light app that wasn't triggering "off" events accurately.
Minor clean up
- Biggest change was removal of a dependency with a low-priority security issue with one of it's dependencies.
- Added early work for sending payloads to issued commands - such as passing a security camera picture to desktop notifications.
- Added more granular machine learning time categories.
- Some minor machine learning cleanup (don't issue commands if target doesn't have a configurable number of events - useful for new devices).
- http and https servers now run in parallel by default - allowing web clients to have some added functionality (speech to text, desktop notifications) because they have ssl - and non-ssl for simple devices (such as SmartThings pinging back for event updates).
Polish
Minor cleanup:
- Progress bar styling
- Cleaned up docs
- Small tweaks to existing apps (RSS Reader, Announce)
Feature changes:
- Paranoia filtering of all inputted values - even from reasonably trustworthy sources
- Global flag to set if you prefer Celsius for everything
- Add battery status to all possible devices
- Simple Chromecast device (see if it's on and pass in a YouTube ID - that's it)
- Air Quality device + app to alert if things get bad
- Twitter app allowing you to Tweet at your house to have it read aloud or delegate to Gerty to issue commands.
Early Machine Learning
Some steps toward machine learning. New features, bug fixes.
Bug Fixes
Initial Release
Initial release of SwitchBoard. See README about supported services and devices.