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

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ค. 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
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 18

  • @TechDregs
    @TechDregs  19 วันที่ผ่านมา

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

  • @saiyantwan
    @saiyantwan 23 วันที่ผ่านมา +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 หลายเดือนก่อน +1

    Great video, thank you

  • @lawrencemanning
    @lawrencemanning 2 หลายเดือนก่อน +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  2 หลายเดือนก่อน

      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 2 หลายเดือนก่อน +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  2 หลายเดือนก่อน +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.

  • @nighi100
    @nighi100 2 หลายเดือนก่อน +2

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

    • @TechDregs
      @TechDregs  2 หลายเดือนก่อน +1

      Great suggestion.

  • @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. :-/

  • @Alpha7__
    @Alpha7__ หลายเดือนก่อน

    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  หลายเดือนก่อน

      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.

  • @tomlynn1000
    @tomlynn1000 22 วันที่ผ่านมา

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