Voice Control and Wake Word Detection on USB Speakerphone in Home Assistant

Поделиться
HTML-код
  • Опубликовано: 2 июн 2024
  • After way too many months, I finally have a USB speakerphone working as a voice control device on Home Assistant. I think this is a far better implementation than the ESP32 based approaches which are the standard. While those are probably great for satellites, they usually have very poor audio and microphones. This one has much better audio properties, and it's plug and play (in theory).
    Set up on this one is dirt simple (if it works). Plug in the device. Set up openwakeword and Assist Microphone in your addons, get them into Wyoming, add the wake word in your Voice Assist pipeline, and that's it.
    I'm using a Kaysuda USB Speakerphone (SP300U)
    === Timestamps ===
    00:00 Introduction
    01:21 Why not just an ESP32?
    02:19 USB device issues
    03:07 An Miracle Occurred
    03:41 Device and Setup
    06:27 How good is it?
    07:17 Examples and settings
    09:30 Summary and optimism
  • НаукаНаука

Комментарии • 21

  • @TechDregs
    @TechDregs  Месяц назад

    As an update, the speakerphone is back up and working again, so maybe the USB issues are now sorted.

  • @saiyantwan
    @saiyantwan Месяц назад +1

    This really tells me that they need a way for bluetooth speakers to work natively. especially since most have built it mics

  • @the_smart_home_maker
    @the_smart_home_maker 2 месяца назад +1

    Great video, thank you

  • @IoSonoAndreaZ
    @IoSonoAndreaZ 5 дней назад

    i'm using HA with docker on a raspberry 5, I can't add the Assist Microphone add on as i'm using docker, what can I do?

  • @lawrencemanning
    @lawrencemanning 3 месяца назад +2

    Me again lol. We must have similar lives.
    I set this up a couple of months ago. Worked well except for false positive triggers. How are you doing with them? With the TV on openwakewordd was triggered randomly every 20 minutes or so. Was really frustrating as it generally worked quite well otherwise. I used the “hello Jarvis” wakeword as I wouldn’t get the default one to work reliably.

    • @TechDregs
      @TechDregs  3 месяца назад

      I only get a couple a day. Unfortunately, other than tweaking the threshold or moving to a different wake work, I'm not sure what you can do. Possibly playing with the trigger level in openwakeword, but I haven't touched that setting yet.

  • @Jasonhartley31
    @Jasonhartley31 3 месяца назад +1

    Only issue I see is lack of updates for “Assist Microphone”. They seem to be few and far between, and requests for improvements like a simple HASS service call to have the microphone activate and listen for commands again are met with “This is something I would consider adding to the Wyoming Satellite code:” by the lead developer.
    I use it and love it, but feels like it’s being treated as the Red headed step child to the satellites.
    I have a $200 Dell conference speaker phone I’m using for it. Audio is great as well as the microphone. It can pick up the work word from all over my apartment. I have no need for lower quality ESP32 devices.

    • @TechDregs
      @TechDregs  3 месяца назад +1

      Yeah, frankly, I agree. It does seem like the ESP32 devices are being treated like the default, when this seems like it would be so much easier for most people. I get that the ESP32 allows for the device to be anywhere rather that plugged directly in, but still, I don't see how local USB isn't just vastly easier to push forward.

  • @chrisdixon5241
    @chrisdixon5241 2 месяца назад +1

    Just a thought regarding your USB device not showing up in Home Assistant but appearing in the OS. Permissions issue? Maybe the user running HA didn't have the right to open and access the USB device and it got fixed by an update / machine reboot

    • @TechDregs
      @TechDregs  2 месяца назад

      Maybe, but what's weird is my zwave and zigbee hubs are both plugged into USB and never had issues.

  • @wapphigh5250
    @wapphigh5250 8 дней назад

    I have been using Alexa voice control with HA for a couple years and I am getting fed up not being able to reset/delete devices since Amazon disabled alexa web interface. My AlexaHA integration is now bogged down with multiple orphan devices. So I am desperate to move to local HA voice control. My question is this. Is this speaker phone now 100% reliable? Is it the only device out there that will work from the box to give HA voice control? Are there any others? This only works directly plugged into the server running HA right? Thanks

    • @TechDregs
      @TechDregs  7 дней назад

      It's not going to work as well as Amazon Alexa, I don't think. It's also not as smart as Alexa. So, I guess it depends on your expectation level. It works, but it's not perfect. This device works, but I don't believe it's the only one that will. In theory, and USB speakerphone should work. I have only tried this one. And yes, this is a USB device, so it must be plugged in directly. You can make devices that work via WiFi with Esp32 boards and ESPHome, but that's much more involved.

  • @nighi100
    @nighi100 3 месяца назад +2

    You could set up an automation if assist is in progress to lower/mute your TV volume.

    • @TechDregs
      @TechDregs  3 месяца назад +1

      Great suggestion.

  • @Alpha7__
    @Alpha7__ 2 месяца назад

    Any idea how to control the volume of the speaker? I have a single "volume" entity and I have it set to its lowest value of .1 (down from 1) and my speaker is extremely loud. Local control on the speaker to adjust volume don't affect the assistant volume either.

    • @TechDregs
      @TechDregs  2 месяца назад

      No, not sure. Unfortunately, a recent update to Home Assistant rolled back some of the USB updates, and my speakerphone went back to being unrecognized again.

    • @Alpha7__
      @Alpha7__ Месяц назад

      @@TechDregs Mine is actually working, and I was able to figure out how to control the volume so the dang thing isn't shouting at me. Are you saying that under Add-ons, for the "assist microphone" its not showing your speaker anymore as an option or are you having problems elsewhere?

    • @TechDregs
      @TechDregs  Месяц назад

      Yeah, it's no longer letting me select the device in Assist Microphone. It just shows "default" now. Occurred due to them reverting some changes to the USB driver in HAOS 12.1.

  • @rasbe6863
    @rasbe6863 Месяц назад

    Can you send TTS messages out on that device also?

    • @TechDregs
      @TechDregs  Месяц назад +1

      Honestly, I'm not sure. I would think you could if it's configured as the output device for whatever service you are using. However, recent updates to HA have broken this project because they rolled back the USB updates that enabled it. :-/

  • @tomlynn1000
    @tomlynn1000 Месяц назад

    Not sure if he ever got to the point.....