@ycahome: that is the direction Domoticz is/should be heading.
See this feature request:
https://github.com/domoticz/domoticz/issues/2057
It has also been discussed with Gizmocus. But there is no time path.
A more practical reason why it's not really possible to create a more complex plugin to manage plugins (and themes), is that the plugin infrastructure does not yet support:
- A way to show data output on the hardware page (update text in a textarea for example). This makes it impossible to give users feedback on their actions, or create more complex interfaces there.
- Similarly, there is no option to create something like a button ("click to install") or checkbox ("keep plugins updated automatically).
I hope the python plugin system will go in this direction. Ideally, it would allow each plugin to come with a little bit of javascript too. Then you could create advanced mini-interfaces for each plugin on their respective hardware pages. (Or allow plugins to add JS features, as a bonus)