/atoms-for-girls

M5Stack Atom Echo mic and Google repros as speaker with two Home Assistant Assists

Atoms for Girls

This is integration of multiple projects around Home Assistant to achieve (from google long promised) assistant in czech language.

How it works

As I dont want to have OpenAI to controll my home, I configured 2 Assist pipelines:

  1. pipeline for commanding Home Assistant
  2. pipeline for answering questions from GPT-3.5 model

M5Stack Atom Echo listens for wake word and command, send it to Home Assistant Assist and Assist pipeline answers or controlls Home Assistant.

In my setup Atom Echo is only "smart" microphone and all sounds go out from Google Homes around house.

Atom's button long press triggers Assist pipeline change via automation.

Video

Check this video for A4G in action

Components used

Configuration

Atom Echo ESPhome configuration

My small mod of m5stack-atom-echo.yaml find on conf directory.

Home Assistant configuration

Assist pipelines

Home Assistant pipeline

OpenAI Assistant pipeline

OpenAI model config

scripts

on conf directory.

automations

on conf directory.