Anker PowerConf S500 Voice Assistant Integration with Home Assistant

I’ve been on the hunt for a reliable and private voice assistant solution for quite some time now. After months of research and deliberation, I decided to go with the Anker PowerConf S500. While it’s not the cheapest option out there, it more than makes up for its price with its excellent noise-filtering capabilities and professional-grade performance. The goal was to integrate this device with my existing Home Assistant setup, which runs on a Raspberry Pi 4. The journey wasn’t entirely smooth, but it was definitely worth it. Here’s how I made it work!

About the Anker PowerConf S500

The Anker PowerConf S500 offers two connection methods: USB-C and Bluetooth. What really sold me on this device was the included Bluetooth dongle, which simplifies the integration process by presenting the device as a USB sound card. This made it much easier to connect it to my Home Assistant system without dealing with complex Bluetooth configurations.

Setting Up in Home Assistant

To get the most out of the PowerConf S500 as a speakerphone, I relied on two key Home Assistant add-ons: openWakeWord and Assist Microphone. The openWakeWord add-on was a breeze to set up—it worked out of the box without any additional tweaking. On the other hand, the Assist Microphone add-on required a bit more configuration, particularly when it came to specifying the correct input and output devices.

Configuring the Voice Assistant

Once the hardware and add-ons were set up, the next step was to enable the wake word feature. This involved navigating to the Voice Assistant configuration page, enabling the wake word option, and selecting a wake word model from the available options (e.g., “Hey Jarvis” or “OK Nabu”). After making these changes, I highly recommend restarting Home Assistant to ensure all configurations are properly applied.

Troubleshooting Tips

If you’re encountering issues with audio input or output, here are a few steps you can take to diagnose and resolve them:

  1. Check Audio Devices: Run the command ha audio info to verify that your PowerConf S500 is correctly detected as both an input and output device.
  2. Test Audio Output: Use aplay to play a test audio file and ensure you can hear it through the PowerConf S500.
  3. Test Audio Input: Record a test clip using arecord and play it back to confirm that the input is working as expected.
  4. Check Logs: Enable logging for the Assist Microphone add-on to get more insight into what’s happening behind the scenes.

Final Thoughts

The combination of the Anker PowerConf S500 and Home Assistant has provided me with a robust and private voice assistant experience. While the setup required a bit of trial and error, the end result is well worth the effort. If you’re looking for a reliable voice assistant solution that respects your privacy, I highly recommend giving this setup a try. Happy tinkering!