It is indeed. Mozilla's WebThings Gateway does everything locally, by default. You and your home are the center of its universe. The add-on system not only enables lots of smart home device interop, but also lets you bring in other web content from the Internet that you might want to tie into your smart home. I pull from USGS for earthquakes >5.0 and within 400km of my lat/lon. I also use my lat/lon for time/date rules, local tide charts, and local weather. A rule tells my (always on mute) Google Home speaker to announce "An earthquake >5.0..." when such an event comes in. I also love the (local) voice add-on. It uses Snips wakeword and speech-to-text and a customized-by-Mozilla intent parser and interface to the web thing API so that when you create a new thing or change a name, the local language model is updated immediately. Works on RPi3 very well. No Internet required. The Snips part of the install is currently a hack though, and broke in 0.9. If you installed using 0.7 or 0.8 it will still work. But otherwise you'll have to wait for the 0.9 installer fix.
For tech people, this is easy to use. Still some UX/UI updates needed for mainstream consumer readiness. Remaining big problem is that smart home devices don't tell you whether or not they are web of things ready (direct or via an addon). Need to check the wiki or ask online.
The Web of Things gateway contains an addon for offline voice control. Search for it in the addons page. You just need to plug an usb microphone to it.
This sounds interesting but I’m curious if needs to be marketed differently or use some better analogies, since it wasn’t super obvious what it did from the homeless.
I presume it’s hard to explain how it fits into the stack when it does a lot of generic IoT sounding stuff.
If you want to use HASS - there's a couple ways to go about it assuming you have an RPi. Either install Home Assistant and add snips.ai [1] or install snips and add HASS [2]. Looks like the Gateway can also do this [3].
Really my only use cases are:
* glancing at the screen to see the weather
* Asking it to turn on or off or change colour of Hue lights
* Timers for cooking
I've since unplugged my google box because I felt the sacrifice of privacy with an always listening box wasn't worth it.
At the end of the day the functionality I use isn't that complex and even basic voice recognition I'm sure doesn't require the internet.
So I hope that there will be or there is a platform I'm not aware of that runs it locally.
Certainly Webthings is answering a good chunk of the question.