I’m currently creating a group for every room and another for each type of devices “under” rooms.

As there is no subgrouping I have to create virtual subgrouping.