A Home Assistant custom integration that adds a sidebar panel for finding devices without an area assignment and quickly assigning them โ€” without navigating through multiple settings pages.

๐Ÿ“บ Watch the walkthrough video ยท ๐Ÿ“ Read the blog post (both in German)

See CHANGELOG.md for release notes (English/Deutsch).

Area Manager screenshot

Features

  • Overview โ€” lists all devices that have no area assigned yet
  • Quick assignment โ€” pick an area from a dropdown and assign per device or save all at once
  • Bulk assignment โ€” select multiple devices via checkbox and assign them all to one area at once; selection is preserved while filtering
  • Assigned tab โ€” review devices that already have an area and correct misassignments, including unassigning back to "Without area"
  • Filter bar โ€” search by device name, manufacturer, or model; filter by manufacturer or integration domain
  • Device detail dialog โ€” click any row to open a detail popup with device info and its full entity list
  • Ignore list โ€” mark devices that intentionally have no area (e.g. virtual or cloud-only devices); revisit and restore them at any time
  • Delete devices โ€” remove orphaned devices from the registry directly, with an inline confirmation step
  • Persistent ignore list โ€” ignored device IDs are stored in HA's .storage and survive restarts
  • i18n โ€” UI available in German and English, follows your HA language setting

Requirements

  • Home Assistant 2024.1 or newer
  • HACS installed

Installation

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Click the badge above to add this repository to HACS directly โ€” it handles adding the custom repository and finding the integration for you. Then click Download and restart Home Assistant.

Via HACS (manual)

  1. Open HACS in your Home Assistant sidebar
  2. Go to โ‹ฎ โ†’ Custom repositories
  3. Add https://github.com/olli-dot-dev/ha-area-manager with category Integration
  4. Find Area Manager in the HACS integration list and click Download
  5. Restart Home Assistant

Manual

  1. Copy the custom_components/area_manager folder into your HA config/custom_components/ directory
  2. Restart Home Assistant

Setup

After installation and restart:

  1. Go to Settings โ†’ Devices & Services โ†’ + Add Integration
  2. Search for Area Manager and click it
  3. Confirm โ€” no further configuration needed

The Area Manager entry appears in the sidebar immediately.

Usage

Assigning areas

Step Action
1 Open Area Manager in the sidebar
2 Browse the list of devices without an area
3 Use the filter bar to narrow down by name, manufacturer, or integration
4 Select an area in the dropdown for one or more devices
5 Click Assign per row, or Save all (n) for all pending changes at once

Bulk assignment

Tick the checkbox on one or more rows (or the header checkbox to select all currently visible/filtered rows) to reveal a sticky bar at the bottom with an area dropdown, an Assign button, and a Clear selection button. The selection is kept even while you change the filter, so you can filter, select, filter again, and select more before assigning everyone at once. This works independently of โ€” and alongside โ€” the per-row dropdown.

Reviewing already-assigned devices

Open the Assigned tab to see every device that already has an area. Each row's dropdown is pre-filled with its current area; the Assign button only activates once you actually pick a different value. Choose "โ€” No area โ€”" to unassign a device (it moves back to the Without area tab). The same filter bar and bulk-selection mechanic from the Without area tab are available here too.

Device detail

Click anywhere on a row (outside buttons and the dropdown) to open the device detail popup. It shows manufacturer, model, integration, current area, and all entities belonging to that device. A Go to device page button navigates to HA's built-in device page.

Ignoring devices

Click Ignore on any row to move a device to the Ignored tab. Ignored devices are excluded from the unassigned list. Open the Ignored tab at any time to review the list and click Show again to restore a device.

Deleting devices

Click Delete on a row to remove the device from the HA device registry. An inline confirmation appears before anything is deleted. Use this for truly orphaned devices that no longer have an active integration.

Tabs

Tab Contents
Without area (n) Devices with no area assigned and not ignored
Ignored (n) Devices explicitly excluded from the unassigned list
Assigned (n) Devices that already have an area, editable/correctable here

Supported languages

Language Code
German de
English en (fallback)

Pull requests for additional languages are welcome โ€” add a block to TRANSLATIONS in area-manager-panel.js and a matching file in translations/.