Thank you once again for taking the time to write and respond. I have tried using a Voice Assistant, but it doesn’t seem to recognize Spanish very well. For example, when I say “turn the room light off” (in Spanish), the command fails. The debug output shows a misinterpretation: “turn therum light off” (in Spanish). I have experimented with different phrasings, but none have been successful. Text input works fine, but unfortunately, voice recognition in Spanish leaves much to be desired.
Despite being a developer, I’m looking for a more out-of-the-box solution. Home Assistant is fantastic, but I think there needs to be a stronger focus on improving the UI/UX—the user experience is not as good as it could be. Nonetheless, I adore Home Assistant. It has significantly enhanced my life, especially with its stability over time, which I greatly appreciate.
What I really want is an intelligent assistant that doesn’t require setting up each individual intent. Intents are outdated—Alexa uses them, and they feel deprecated. We should have an AI assistant that understands commands effortlessly, whether it’s turning on the bedroom lights (and discerning which bedroom if there are two by using proximity sensors, phone location, or even voice detection) or fetching a recipe, directions, or even trivia like who the best soccer player in the world is (obviously, Messi).
So far, as a developer, I’ve created a middleware that bridges Rhasspy with Home Assistant (HA). Instead of using HA intents, I send commands directly to my middleware, which is connected to an AI (ollama) and has full knowledge of all my devices through the HA status endpoint. For example, if I say “turn on my garden lights,” the AI understands this command as referring to both ‘garden1’ and ‘garden2’ entities—I don’t need to create numerous specific intents.
I chose Rhasspy because, despite my attempts, I struggled with Python; I am more proficient with Node.js. Unfortunately, the Python code I wrote had some issues, so I stopped pursuing it. Rhasspy handles what I need it to do, though it cannot process commands without predefined intents yet. I will continue working on this integration, aiming to make it simpler and smarter.
Please let me know if you have any questions or concerns.