Regarding the current bundle refactoring: what about grouping manufacturer-specific bundles under io.openems.edge.vendor.<manufacturer> instead of putting every manufacturer directly under io.openems.edge?
With manufacturers from A–Z, many of them having only a single device, the bundle directory could otherwise become quite cluttered. vendor would keep things grouped while staying shorter than manufacturer.
I think this would be a great convention, making it easy to see which bundles act as “hardware drivers” at a glance and also solving the current mix between grouping by manufacturer or by device type.