Let’s be honest, it doesn’t work for 30% of listed businesses either… Typing in more than 1 word automatically returns utter crap.
If I type is SPAR, I get all supermarkets near me.
If I type in SPAR supermarket because that is what it is listed under, I get this BS, random supermarkets 60+ km away. Even if it could only parse out supermarket because of how badly it parses, then it still could take supermarkets near me.
When I type in just supermarket, I get the supermarkets near me. Any time I type more than one word, the search completely breaks…
on_tts_end:
you have a media player component while you define a speaker instead. They are not interchangeable. It is likely trying to grab default values from somewhere because of that. Media player is better if you want the device to also play music or alerts through home assistant instead of voice assistant or some preset wav files.Media player is also a speaker using an arduino library (not compatible with esp_adf as that uses the esp-idf framework and not arduino). If you want to use the media player, you have to get rid of
vad_threshold
and the esp_adf.Please follow this yaml for an esp-idf config using the speaker instead of the media player: https://github.com/esphome/firmware/blob/main/voice-assistant/m5stack-atom-echo.yaml