The Problem
When you have dozens of groups, areas, and entities, it becomes really hard
to understand how everything connects. YAML and the UI give you lists —
but lists don’t show relationships.
What I Built
Groups Visualizer is a Lovelace card that reads your groups, areas,
labels, and voice aliases and renders them as an interactive zoomable graph.

Each node shows:
- Entity state (live, click to toggle lights/switches/fans)
- Member list with states
- Assigned labels
- Voice assistant aliases (click to copy)
Each area block shows voice aliases directly — so you always know
exactly what to say to control a room.
Features
- Auto-layout using Dagre (hierarchical DAG)
- Tabs by domain (Lights, Switches, Fans, Sensors)
- Sub-tabs per root group
- Click to copy: entity ID, voice aliases, area name
- Area pen icon → opens area edit popup
- Live state refresh on every hass update
Installation
Available in HACS — just search for Groups Visualizer.
Then add the card:
type: custom:groups-visualizer
show_domains: {}
show_voice_labels: true
Links
- GitHub: GitHub - leonidostrovski/groups-visualizer: A Home Assistant Lovelace card that visualizes groups and areas as interactive graph diagrams. · GitHub
- HACS: search “Groups Visualizer”