areas-floors

Organize Home Assistant devices and entities into areas, floors, labels, and zones.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/renne/skills --skill areas-floors
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: areas-floors
Source: https://github.com/renne/skills/tree/main/home-assistant/areas-floors
Command: npx skills add https://github.com/renne/skills --skill areas-floors

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users organize their Home Assistant devices and entities by physical location, making management, automation, and voice control more intuitive and efficient.

Core Features & Use Cases

  • Hierarchical Organization: Define floors (e.g., Basement, Ground Floor, Upstairs) and areas (e.g., Living Room, Kitchen) within your home.
  • Device Assignment: Assign individual devices and entities to specific areas for grouped control.
  • Cross-cutting Grouping: Utilize labels for functional grouping (e.g., 'security', 'energy') that spans across areas and floors.
  • Presence Detection: Configure geographical zones for location-aware automations.
  • Use Case: Set up your entire house in Home Assistant by creating floors for each level, defining rooms as areas on those floors, assigning lights and sensors to their respective rooms, and then using area-based automations to control all lights in the "Living Room" at once.

Quick Start

Use the areas-floors skill to create a new area named "Home Office" and assign it to the "First Floor".

Frequently Asked Questions about areas-floors

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I organize Home Assistant devices by physical location?

To organize Home Assistant devices by physical location, use areas, floors, labels, and zones to build a spatial hierarchy. Assign entities to specific areas for grouped control, and define floors to group areas across multiple levels of your home.

What is the difference between zones and areas in Home Assistant?

In Home Assistant, areas define physical rooms like a kitchen for device assignment, while zones configure geographical regions for presence detection. Labels provide cross-cutting functional grouping like security across all areas.

How do I group smart home lights by room for area-based automations?

To group smart home lights by room for area-based automations, assign individual light entities to a specific Home Assistant area. You can then trigger automations that control all devices assigned to that area simultaneously.

Can I use labels to group Home Assistant entities across different floors?

Yes, you can use labels to group Home Assistant entities across different floors. Labels create cross-cutting functional categories like energy or security that span across all defined areas and floors without being restricted by physical hierarchy.

Do I need YAML configuration to set up Home Assistant areas and floors?

You can set up Home Assistant areas and floors using either YAML configuration or UI settings. Both methods allow you to define physical spaces, assign devices to areas, and establish the hierarchical floor structure for your smart home environment.

How do I configure presence detection with geographical zones in Home Assistant?

To configure presence detection in Home Assistant, define geographical zones that represent specific locations. These zones enable location-aware automations by tracking when devices enter or leave the defined geographical regions.