I don’t know about Mycroft but on the MyVolumio forum there’s a discussion about adding a different AI Assistant control capability for Volumio/MyVolumio. (I’m involved in building that AI Assistant, through a partnership between Volumio and my company, CloudConstable.)
In principal, the same control interface for Volumio, which mostly already exists, could be used by any external AI service, including Mycroft, Amazon Alexa, Google Home, etc. The only question is whether the skills and keywords to control a music player could be adapted to trigger the correct control commands for Volumio. We’ve already got most of the important Volumio commands working with our AI assistant service, and have found only two really tricky bits:
- interfacing from a Cloud service to the local Volumio back end, which we worked around by using the MyVolumio cloud service, and
- implementing a working Search function, which can cover searching music by song title, artist name, album name, and other possible variations, as well as dealing with multiple potential matches. We still have some work to do on the more complex use cases here.
If anyone on here wants to look into how Mycroft works, I could provide some guidance on whether it might be easy to add support for Volumio control. A key question is whether Mycroft uses Websockets for control of any external systems.