-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Home Intent Going to Maintenance Mode #362
Comments
Hey Jarvy, good to hear from you. First of all, your decision is totally understandable. I too wish HomeIntent had caught on more. Be assured that you did a great job with it and thank you for the work you put in. See you. |
Thanks oerkel47, it was great working with you! We got some good ideas implemented! |
@JarvyJ Thanks for all of your work on Home Intent! Very impressive and polished work :) Mycroft is starting the process of designing their next architecture, and I'd be interested to hear what you think the best and worst parts of Rhasspy are. Additionally, what would you see as the core features of Home Intent? I'm doing my best not to preclude any use cases for Mycroft 2.0. |
Thanks @synesthesiam! The best parts of Rhasspy:
The only thing that really stuck out as being hard to get going was the language support. Since that was based on the profile folder name and not really settable via the API/config, I had to make a custom setup script to configure it from an Environment variable and get it going on startup. As far as core features of Home Intent:
a lot of it is just thinking about the HA user and what they're already comfortable with and trying to make it quick, easy, and intuitive to get going. and from a technical perspective:
|
Thank you for the detailed write-up, @JarvyJ! As I was reading, it dawned on me that you've already gotten very far with something that I hadn't even started yet. The creator of Home Assistant (Paulus) has been kind enough to offer a collaboration between Mycroft and Home Assistant to develop a great out of the box experience for voice control of HA. This can either be through one of our Mark II devices or via offline add-ons that I'm hoping to write (likely based on Coqui STT and Mimic 3 TTS). But a big missing piece is the default voice commands for controlling each of HA's domains. I see you have this already for English and German! If we can collect more translations, I think this could be the foundation of future HA voice control 🙂 |
With the great news of @synesthesiam moving full time to work on Rhasspy and voice in HA. I know the future of what Home Intent offers will continue and expand! Our users will have a place to continue to get updates and new features! Naturally I will continue the quarterly patches/updates until the new capabilities are available. I'm just excited about the HA and Rhasspy future! I always wish I had more time to work on Home Intent, but the couple months during the summer last year where I was on sabbatical and started work on Home Intent were truly amazing. I got a lot done in a couple of months, and it seems like a lot of you found my little contribution to the open source useful. Thank you! |
I've been thinking the state of Rhasspy, with @synesthesiam moving on to work at Mycroft.ai and what that means for Home Intent.
I've put a lot of hours into Home Intent over the past five months, working on and shipping some really interesting features:
as well as playing around with more experimental ideas:
A lot of these features were implemented because I thought they were technically interesting problems to solve. I did it for me, and put it out there for other folks to use. Along the way, a few of you who have decided to try out Home Intent and have shared that you really enjoyed the ease in getting setup and integrations and I can't thank you enough for trying out my little contribution to the world.
But as of now I am planning to put Home Intent in maintenance mode.
What does that mean?
Until Mycroft is fully capable of running offline, the Home Assistant skill supports the domains I use, satellite support is in, and translation support has started, I plan to continue using Home Intent and doing minor development:
After Mycroft is running offline and has the features Home Intent provides, I will likely switch over to it and stop all development on Home Intent. I just came along to get some of the integration work done, and there's already some integration work happening between Mycroft and Home Assistant.
With the change going to maintenance mode, I will also not be putting in as much time into Home Intent. For the first 5 months, I think I put in an average of 2hrs/day for 7 days/week. From now on it'll probably be much closer to 1-4hrs/week (and has been since January). It was a lot - effectively a second job. I got the smallest taste of maintaining a large project (at least with my time), and have gotten a lot of appreciation for folks who can do it as their side gig for an extended period of time. But I don't think contributing at that level is for me.
Since not too many folks are aware of Home Intent, I think the maintenance mode will be doable. As such, I will also stop trying to promote Home Intent (including not implementing #257). I always hoped it would eventually catch on by itself, because it is supposed to be easy to setup, and works pretty well OOTB, but it never really caught on...
For now (late Q2 2022) I think folks should still try out and use Home Intent, as it covers a lot of different use cases, but when Mycroft gets more local and supports more features it'll be worth considering switching.
All the best,
--Jarvy
The text was updated successfully, but these errors were encountered: