Year of the Voice - Chapter 2: Let's talk

I watched the video then immediately bought 2 m5 atom echoes, a Grandstream and an old-timey phone.

1 Like

Huh, I have ESP32-S3 Box with that proprietary “hi ESP” stuff on it. Wonder if I can use it with ESPHome for control, and how wake word will be assigned (looks like there’s no mechanism for it yet).

any idea on how to pass model/language in docker-compose. the below is not working

## wyoming
  whisper:
    container_name: whisper
    image: rhasspy/wyoming-whisper
    volumes:
      - /root/docker/whisper:/data
    environment:
      - TZ=Australia/Adelaide
      - model=medium-int8
      - language=en
    restart: unless-stopped
    network_mode: cust_bridge
    ports:
      - 10300:10300

  piper:
    container_name: piper
    image: rhasspy/wyoming-piper
    volumes:
      - /root/docker/piper:/data
    environment:
      - TZ=Australia/Adelaide
      - voice=en-us-lessac-medium
    restart: unless-stopped
    network_mode: cust_bridge
    ports:
      - 10200:10200

Awesome development!

Will I be able to connect HA to my telefone system through SIP, so I can call my home assistant from anywhere to have a chat?

2 Likes

This looks awesome! Can’t wait to play around with it! Though I’ll admit my main wish is that someone will make the voice of JARVIS available for it!

2 Likes

Instead of environment variables you have to put in the command line options for voice, model,… under the command: tag

version: "3"
services:
## wyoming
  whisper:
    container_name: whisper
    command: --model medium --language nl
    image: rhasspy/wyoming-whisper
    volumes:
      - ./whisper:/data
    environment:
      - TZ=Europe/Brussels
    restart: unless-stopped
    ports:
      - 10300:10300

  piper:
    container_name: piper
    image: rhasspy/wyoming-piper
    command: --voice nl-nathalie-x-low
    volumes:
      - ./piper:/data
    environment:
      - TZ=Europe/Brussels
    restart: unless-stopped
    ports:
      - 10200:10200
8 Likes

Is there a place to manually find the esphome yaml file so I can integrate it like all my other esphome devices? Update, change, etc.? Or will that be done by this script?

+1 for support for two way audio using VoIP!! ;:wink:

3 Likes

@tipofthesowrd

thanks a lot. that worked.

I love it!
Include a BLE tracker for room presence detection as well as cabled (magnetic?) recharging and you’re golden.

1 Like

Is there any chance of hooking up other existing devices with a voice assistant interface? (Such as Sonos, which are not owned by one of the big players in the voice assistant market)

This would mean quality hardware people might already have, and the privacy of Home Assistant.

7 Likes

I like the way forward. :slight_smile:

On the other hand, until even typed commands (here German language) is not doing, what I’m expecting (or what is described or at least how I’m understanding it) in terms of “rules” of sentence spoken, etc. it’s hard to go this way further.

Is there a dedicated thread/entry/… for such problems/questions regarding the commands, etc, where they are not overlokked if hidden in release-threads, etc?

1 Like

I second this with the variation of wanting to use Denon Home speakers. However they are Google assistant and Amazon compatible as far as I know, so maybe they are already locked up?

I have similar problems… Can’t even ask assist what the temperature is in my rooms despite me having sensors everywhere. As far as I understand the command was designed for thermostats, but my sensors also know the temperature, so why am I not able to use these?

I have a bunch of Google Nest Mini (2nd Generation) at home. It would be amazing if I could flash the existing chip with custom (ESPHome?) firmware, or break it open and somehow attach a different (ESP-based?) microcontroller to the existing speaker array and power supply.

6 Likes

Wow … a lot to unpack there.
So for those of us who are doing this all locally without the HA cloud subscription (and I’m possibly a bit slow on the uptake) do we need all of these components … ie do we need the Piper and Whisper add ons and the Wyoming integration, plus whatever voice input/output device such as the M5Stack Echo or VOIP integration ?

I am thinking the same about my alexas… kill them and bring them alive with an esp… reuse speaker and mic…

3 Likes

It would be great if it was possible to connect bluetooth headsets/speakers to Home Assistant through ESP32 or other bluetooth bridge. This would open up multiple hardware solutons for TTS and/or STT.

1 Like

Unfortunately I can’t get my hands on an m5stack echo in the short term. I was wondering if it would be possible to use an Ai thinker Esp32-A1s audio kit, which I have lying around.

There are two microphones, buttons and an audio out on it. Does anybody have experience with this?

5 Likes

Is it possible to exclude the automation domain from things that assist can control? I have some automations with similar names to lights. Assist has a habit of turning off my automations!

2 Likes