MQTT Home Assistant avatar for LLMS using cheap yellow display
This uses a Cheap yellow display https://github.com/witnessmenow/ESP32-Cheap-Yellow-Display
Also some code borrowed from https://github.com/yousseftechdev/RoboEyesTFT/ and https://github.com/FluxGarage/RoboEyes
I cant code very well, so this is just a vibe coded, will be improved upon.
The Main purpose is to have a cute character that uses home assistant to push LLM messages to it. It uses mqtt to send messages.
i.e. under developer tools actions send to topic: roboeyes/face payload: {"expr":"laughing","speak":"hello how are you"}
the message can contain the following eyes:
happy angry tired curious laugh confused blink
the mouth moves moves acording to different letter shapes.
to work on:
better sync of mouth movements to speech duration add automation to actually pull llm text into mqtt message get emotions to be picked up from the llm change expressions based on listening, processing, responding and idle add more eye movements fix the mouth movements