This repository is dedicated to sharing tutorials that enhance Home Assistant's Wyoming Voice Satellite project.
Elevate Home Assistant's voice capabilities by integrating a Large Language Model (LLM) to the conversation agent. The AI can run locally within your home, or you can pay for OpenAI's cloud-based ChatGPT API. This enhancement helps your voice assistant feel natural while gaining advanced control of your home.
Voice Command Examples:
- "Hey Jarvis, turn off the lights, lock the doors, and check if my kids are asleep."
- "Hey Jarvis, who is Bruce Wayne?"
Prerequisite Hardware/Software:
Additional Software/Configurations Required:
- Extended OpenAI Conversation
- Recommended LLM Prompt
- LocalAI (Optional for local LLM)
Documentation & Tutorials:
Enhance the capabilities of your Wyoming Voice Assistants to unlock multi-room music streaming, akin to Sonos. Enjoy seamless playback of your local music collection, Spotify, Tidal, and more through the speakers connected to your Wyoming Satellites. The system intelligently lowers the music volume when you or the voice assistant are speaking.
Voice Command Examples:
- "Hey Jarvis, play Michael Jackson in the loft."
Prerequisite Hardware/Software:
Additional Software/Configurations Required:
Documentation & Tutorials:
Don't have ESP32 hardware but still want to enhance the capability of your Wyoming Voice Satellite so that it can track nearby bluetooth devices (like iPhones, Watches, Androids, etc..)? Consider installing Room Assistant directly on the Wyoming Satellite Raspberry Pi.
Voice Command Examples:
- "Hey Jarvis, which room is my wife in?"
Prerequisite Hardware/Software:
Additional Software/Configurations Required:
Pros & Cons
- Pros:
- No ESP32 required. Runs directly on the Wyoming Satellite Raspberry Pi
- Works nicely with other ESPresense because Room Assistant also supports MQTT_Room
- Cons:
- Cannot track Apple Watches via Bluetooth Low Energy and will therefore have slower detection times and impact your watch's battery life.
- Can impact the Raspberry Pi's wifi connection when handling heavy bluetooth throughput.
- Depending in the device, Room Assistant may require you to install a companion app on your mobile device for ideal tracking.
- Room Assistant codebase has not been well maintained for a few years now.
Documentation & Tutorials:
Enhancement 3.2: Bluetooth Presence Detection by plugging an ESP32 w/ ESPresense into the Wyoming Satellite.
Have an ESP32 lying around? Install ESPresense on it then plug it in to the Wyoming Voice Satellite's spare USB port like a dongle. Enjoy the convience of a single power cable and two products that almost/kinda feel like one.
Voice Command Examples:
- "Hey Jarvis, make the music follow me around the home."
Prerequisite Hardware/Software:
Additional Software/Configurations Required:
Pros & Cons
- Pros:
- Fast detection times and very configurable
- Bluetooth Low Energy works with Apple Devices
- Very active project and codebase
- Cons:
- Requires extra ESP32 hardware and doesn't run directly on the Wyoming Satellite :(
Documentation & Tutorials: