βοΈ Configuration¶
Magic Areas configuration is divided into four main sections, plus additional configuration options for enabled features.
Each section allows you to fine-tune how areas behave, how presence is detected, and how states are managed.
π Basic Area Options¶
These options control the general behavior of the area.
Option | Type | Default | Description |
---|---|---|---|
Area type | string |
interior |
Defines the area type. Options: interior , exterior . Used for meta-area calculations. |
Include entities | list<entity> |
[] |
Force-add entities to the area, even if not assigned to it in Home Assistant. |
Exclude entities | list<entity> |
[] |
Force-remove entities from the area. Useful if you want them in Home Assistant but excluded from Magic Areas calculations. |
Automatic reload on registry updates | bool |
true |
Automatically reloads the area if a new device or entity is added/removed. |
Ignore diagnostic/config entities | bool |
true |
Prevents Magic Areas from using diagnostic/config sensors (e.g., CPU temperature) that could skew aggregates. |
πΆ Presence Tracking Options¶
These options define how presence is detected and maintained within an area.
Option | Type | Default | Description |
---|---|---|---|
Platforms | list<string> |
media_player , binary_sensor |
Platforms used for presence sensing. Options: media_player , binary_sensor , device_tracker , remote . |
Presence sensor device classes | list<string> |
motion , occupancy , presence |
Device classes of binary sensors considered as presence sensors. Supports all binary sensor classes. |
Keep-only entities | list<entity> |
[] |
Entities that will only be considered if the area is already occupied (triggered by another sensor). |
Clear timeout | int (minutes) |
1 |
Time to wait before clearing the area after no presence is detected. |
π§ Advanced Area State Tracking¶
Area states go beyond basic presence (occupied
/clear
) and allow secondary states such as dark
, sleep
, or extended
.
Option | Type | Default | Description |
---|---|---|---|
Area light sensor | entity |
β | Binary sensor of type light or sun.sun . Used to determine whether the area is dark . Recommended: sun.sun or an exterior light sensor to avoid feedback loops. |
Accented state entity | entity |
β | Sets the area to accented when this entity is on . |
Sleep state entity | entity |
β | Sets the area to sleep when this entity is on . |
Extended state time required | int (minutes) |
5 |
Time after which the area enters the extended state if still occupied. |
Clear timeout (sleep) | int (minutes) |
1 |
Timeout before clearing the area when in sleep state. |
Clear timeout (extended) | int (minutes) |
1 |
Timeout before clearing the area when in extended state. |
β¨ Feature Selection¶
This section provides checkboxes in the UI for enabling or disabling specific Magic Areas features.
Info
π See the Features page for the full list of available features.
π§ Feature-Specific Configuration¶
Once features are enabled, each comes with its own configuration options.
Info
π Refer to the corresponding feature documentation under Features for detailed setup instructions.
β Thatβs it! You now have a flexible configuration system where you can start simple and layer in advanced states and features as needed.