A calm, capability-aware control card for any number of Home Assistant lights.
- Dynamic light list with no fixed entity count
- On/off controls for every configured light
- Brightness controls only for dimmable lights
- Colour-temperature controls only for compatible lights
- Restrained colour swatches that open Home Assistant's full light dialog
- Optional whole-room brightness for all dimmable lights
- Native Home Assistant visual configuration
- Content-driven responsive layout for masonry and sections dashboards
- HACS-compatible packaging
type: custom:multi-light-card
title: Lighting
entities:
- light.ceiling
- light.pendant
- light.bench_strip
- light.pantry
- light.floor_lamp
show_group_control: trueOnly entities is required. Add, remove, and reorder lights using Home
Assistant's visual card editor. The card reads each entity's
supported_color_modes and hides controls the light cannot use.
npm install
npm run devRun all tests and build the production bundle:
npm run checkThe bundle is emitted to dist/multi-light-card.js.
Until the card is included in the default HACS catalogue:
- Open HACS and select Custom repositories.
- Add
https://github.com/halfbuilthq/multi-light-cardas a Dashboard repository. - Install Multi-Light Card and reload Home Assistant.
- Add the card from Home Assistant's card picker.
- Copy
dist/multi-light-card.jsto<config>/www/multi-light-card.js. - Add
/local/multi-light-card.jsas a JavaScript module dashboard resource. - Add Multi-Light Card from Home Assistant's card picker.
