Skip to content

Releases: imbrianj/switchBoard

Cleanup, ML Improvements, Image Push Notifications

10 Aug 07:12
Compare
Choose a tag to compare

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

24 Feb 20:54
Compare
Choose a tag to compare
  • 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

10 Jan 01:15
Compare
Choose a tag to compare

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

31 Oct 05:41
Compare
Choose a tag to compare

Some steps toward machine learning. New features, bug fixes.

Bug Fixes

31 Dec 18:58
Compare
Choose a tag to compare

Fixes some annoying bugs, crashes and memory leakes from v0.1.6.

Initial Release

07 Apr 00:20
Compare
Choose a tag to compare

Initial release of SwitchBoard. See README about supported services and devices.