It may be worth browsing through this topic to see some of the approaches people have taken.
Also, with the comment you made about pressing a button and the devices for that room showing up, you can include links to other dashboards as tiles (buttons) on a dashboard. Some people setup a main dashboard that is fairly simple with a few key details such as date and time, weather info, etc, then include links to their other room-based dashboards or whatever breakup they have chosen. That may suit what you are after...?