Skip to content

Integrate Magical ChatGPT Capabilities With Home Assistant's Wyoming Voice Satellite.

License

Notifications You must be signed in to change notification settings

FutureProofHomes/wyoming-enhancements

Repository files navigation

Wyoming Voice Assistant Enhancements

This repository is dedicated to sharing tutorials that enhance Home Assistant's Wyoming Voice Satellite project.

Enhancement 1: Extended OpenAI Conversation Integration

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:

Documentation & Tutorials:

Enhancement 2: Multi-Zone Music Streaming for Wyoming Satellite

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:

Enhancement 3.1: Bluetooth Presence Detection by Installing Room Assistant on the Wyoming Satellite

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:

About

Integrate Magical ChatGPT Capabilities With Home Assistant's Wyoming Voice Satellite.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages