If the labels are going to eliminate the areas to take care of both uses, I think that’s great. However, if we are to continue to have areas and labels, for me the ideal case in a home automation application or web would be to use both, hierarchy and labels, but with different uses:
A - Order of areas through hierarchy. With the limitation that an area could only be within a single area, but could have several sub-areas.
I would use this to order the areas in a hierarchical way (one within another) and the purpose would be to obtain a physical order in the house.
In this way, large houses, with exterior land or with various heights could be better organized.
In my vision, it would be ideal for example to automatically group devices/entities. For example, turning off all the outside lights, or seeing if there is any movement upstairs, or lowering all the blinds in the house, or knowing the average of the outside temperature sensors. Without having to create manual groups that later have to be maintained (Don’t misunderstand, I love groups) but I would try to manage them as much as possible by areas and sub-areas autonomously, just by changing one area within another).
- The whole house:
- Exterior:
- Front garden
- Back garden
- Front porch
- Living room terrace
* Spa:
* Jacuzzi
* Sauna
* Solarium
- Terrace Kitchen
* Barbecue
* Chill out zone
- Garage
* Bathroom Garage
* Workshop
* Parking
- Swimming pool
- Outside entrance.
- Inside:
- Low level
* Entrance hall
* Living room
* Cellar
* Office
* Bathroom Office
- Middle floor
* Guest Bedroom
* Bathroom kitchen
* Kitchen
* Corridor Kitchen
- Top floor
- Ladders
- Landing
- Gym
- Balcony gym
- Main bedroom
* Main bathroom
* Dressing room
* Corridor Master Bedroom
B - Order by labels. This would be as purpose or similarities.
For example:
Tags:
- Water Zones:
- Toilets
- Kitchen
- Swimming pool
- Spa
- Toilets
- Bathroom Garage
- Bathroom kitchen
- Main bathroom
- Parkland:
- chill-out
- Front garden
- back garden
- Terrace Kitchen
- Living room terrace
- Christmas:
- Devices or entities used during the Christmas holidays.
- Halloween:
- Devices or entities used in Halloween decorations.
- Fire alarm:
- The devices or entities used in the detection and warning of fire.
- Intrusion alarm:
- The devices or entities used in intrusion detection and warning.
- Children’s areas.
- Guest areas.
- Escape Harry Potter:
- All those devices/entities/automations that I have used to temporarily turn my house into an Escape Room (Yes, call me a geek
).