Live data from Hacker News

Show HN: Willow – Open-source privacy-focused voice assistant hardware

github.com

121–130 of 141 posts

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#121
post #91

Some feedback to make your project easier to install and integrate better with Home Assistant (I'm the founder): Home Assistant is building a voice assistant as part of our Year of the Voice theme. https://www.home-assistant.io/blog/2023/04/27/year-of-the-vo... As part of our recent chapter 2 milestone, we introduced new Assist Pipelines. This allows users to configure multiple voice assistants. Your project is using…

Home Assistant would be a lot more convincing if every upgrade did not completely break my install.

Flashed this on ESP I had laying around and did NOT have to upgrade HA (which would have made me not try the project).

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#122
post #91

Some feedback to make your project easier to install and integrate better with Home Assistant (I'm the founder): Home Assistant is building a voice assistant as part of our Year of the Voice theme. https://www.home-assistant.io/blog/2023/04/27/year-of-the-vo... As part of our recent chapter 2 milestone, we introduced new Assist Pipelines. This allows users to configure multiple voice assistants. Your project is using…

Home Assistant would be a lot more convincing if every upgrade did not completely break my install. Flashed this on ESP I had laying around and did NOT have to upgrade HA (which would have made me not try the project).

> Flashed this on ESP I had laying around

So question is - what do you think :)?

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#123
post #120

What's the story for multiple devices being triggered by a single utterance of the wake word? I have a Alexa or Google device in nearly every room so that '[wake word] lights [on|off]' or whatever does the right thing for that space. Alexa devices are pretty good about processing from the 'right' device when multiple are triggered. Google, not-so-much. (Also a gap in both platforms is that they don't pass along the t…

I get really excited about this one!

Right now we don't do anything about it. BUT - I get excited because our wake word detection and speech rec is so good I have to go around my house and unplug all of my other devices when I'm doing development because otherwise a bunch of them wake. So it's good and bad right now :).

My thinking hasn't completely formed but I believe I have a few potential solutions to this issue in mind.

I've been replying to comments for 12 hours, can you let me slide on this one ;)? I promise we'll start discussing/working on it publicly fairly soon.

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#124
post #91

Some feedback to make your project easier to install and integrate better with Home Assistant (I'm the founder): Home Assistant is building a voice assistant as part of our Year of the Voice theme. https://www.home-assistant.io/blog/2023/04/27/year-of-the-vo... As part of our recent chapter 2 milestone, we introduced new Assist Pipelines. This allows users to configure multiple voice assistants. Your project is using…

Home Assistant would be a lot more convincing if every upgrade did not completely break my install. Flashed this on ESP I had laying around and did NOT have to upgrade HA (which would have made me not try the project).

can you share more details about what's breaking? Is it a specific integration? Is it in general? What breaks? This is not consistent with most users' experience but it's hard to know without more specifics.

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#125

Earlier quoted context omitted.

Home Assistant would be a lot more convincing if every upgrade did not completely break my install. Flashed this on ESP I had laying around and did NOT have to upgrade HA (which would have made me not try the project).

can you share more details about what's breaking? Is it a specific integration? Is it in general? What breaks? This is not consistent with most users' experience but it's hard to know without more specifics.

Some of the things that happened to me during the last 18 months:

- ChangeOver to the new bluetooth subsystem broke many integrations. My Bluetooth TRVs still don't work right (again).

- ONVIF support recently broke for an (admittedly shitty old) IP-Webcam. PTZ never worked/was_exposed.

- My USB-connected android devices can't be be controlled by the ADB-Integration anymore. There was some integration renaming/rescoping recently.

Home-Assistant still (imho) is best solution in this space for most combinations of metrics. I'd still recommend it to anyone.

(I tinker a lot with my HA-install/network, so maybe some of the above are issues on my end)

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#126
Great. And its good that this is autonomous from Home Assistant. Why?

Don't get me wrong: I run HA for 2.5 years now. Its stable, most of the time. But changing scope and size will do what it does to all the othe project: Increase complexity and change focus.

And if one part gets changed too much: Some others - interwined - might not work or worse it breaks all the scripts.

This is why I have zigbee still running as a backup with deconz, and have the the wifi-power-plugs on tasmota (instead of custom integration with ha), etc. The smart-home-ecosystem is already like this https://xkcd.com/1810/ comic. But there is one difference: The more the systems are independent functioning, the more I can rely on them to work if one fails that is not interwined.

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#127
post #91

Some feedback to make your project easier to install and integrate better with Home Assistant (I'm the founder): Home Assistant is building a voice assistant as part of our Year of the Voice theme. https://www.home-assistant.io/blog/2023/04/27/year-of-the-vo... As part of our recent chapter 2 milestone, we introduced new Assist Pipelines. This allows users to configure multiple voice assistants. Your project is using…

Home Assistant would be a lot more convincing if every upgrade did not completely break my install. Flashed this on ESP I had laying around and did NOT have to upgrade HA (which would have made me not try the project).

HA would be a lot more convincing if basic layout itself alongside config wasn't YAML hell. Every time I want to create some new layout or add something new to my home screen, I dread it.

I hate using it. Yet, I have no viable OSS alternatives.

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#128

Earlier quoted context omitted.

Thanks! When you're releasing a pet project of love like this you never really know if other people are going to appreciate it as much as you do. Looking here on HN it seems like people appreciate it. We don't sell the hardware currently because: 1) Espressif has well established sales channels and distribution worldwide. 2) It's not our "business model". In my capacity as advisor to a few startups in the space I've…

We're doing healthcare and this is exactly right. Perhaps I'll be contacting you in the future!

Let me know! Contact in profile.

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#129

Earlier quoted context omitted.

That's the best part - the ESP BOX is not a kit. You take it out of the box, flash it, and put it on your kitchen counter or wherever you want. The only challenge at this point has been interest in Willow. I've checked stock on ESP BOXes across various vendors and they are selling out. However - Espressif has tremendous manufacturing capacity. From a review of the bill of materials for the ESP BOX as far as I can tel…

Well that's nice to know. Thanks for taking time to respond. The interest of repairability is there parts list? Will replacement parts be available to the end user?

Sure!

That's actually another great thing about the ESP BOX - the hardware is open as well. Schematics, BOM, Gerbers, etc have been made available by Espressif[0].

We don't currently have plans to get too involved on the hardware side but that could certainly change down the road.

[0] - https://github.com/espressif/esp-box/tree/master/hardware/es...

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#130

What are the advantages of Whisper over a custom app running on a cheaper Andriod tablet? How much benefit is derived from the dual microphones, for instance? Are there hardware-level APIs that Whisper offers which a custom Android app wouldn't be able to access? I don't mean to nitpick, this looks really cool. I've just got a few old tablets lying around, and I'm trying to decide whether to spring for one of these i…

Willow uses a local ML model for wake word detection. Once wake is detected, the actual speech recognition has one of two user configurable modes:

Local - Willow also includes the latest ESP SR Multinet 6 command recognition model. Willow will automatically pull entities from Home Assistant (when using Home Assistant) and define the speech grammar based on the friendly entity names. In this mode, the speech/audio never leaves the device and the speech recognition result is sent directly to Home Assistant.

Server - In this case, after wake is detected we immediately begin streaming audio to our highly optimized inference server implementation (release next week). Once end of speech is triggered using the ESP BOX Voice Activity Detection we send an end marker to execute Whisper on the server side and then take the results and send them to Home Assistant (when Home Assistant is configured).

Doing reliable wake word detection and getting clean far-field speech (generally defined as 3 meters or more) in random/unknown environments that are typically less than ideal (background noise, acoustic echo, etc) is actually quite a challenge. Willow uses the dual microphones and the ESP SR AFE (audio front end) to do a variety of signal processing on the device to clean the speech.

The integration and engineering for anything resembling an Echo-like experience is very involved, down to physical attributes of the enclosure, microphone cavities, etc. There is an entire field and cottage industry of acoustic engineering on the hardware design for these applications.

The point is, providing an Echo/Willow-like experience is much, much, much more than putting a random microphone in a room. So with that, we don't plan to specifically support random devices because the outcome is almost certainly very poor and not something we're currently interested in supporting.

All of this keeps comes coming up and we will certainly document it.

Post reply on HN