# One control for mixed-brand office lights and home routines

Jennifer Pattison Tuohy built a useful home dashboard, a working mixed-brand office-light toggle, timed fan shutoff, AC-linked shades and solar-production alerts.

## Hardware
Home Assistant Yellow; Minka-Aire fan via Bond Bridge; Nanoleaf Blocks; Lifx Luna; Philips Hue bulbs; Elgato Key Light; Leviton switch

One dashboard operates mixed-brand lights, a fan, shades and home sensors.

## Shopping list

The named products are examples from one home, not a mandatory starter bundle. Start with your existing supported Home Assistant devices; individual control examples need only their own devices and bridges.

Quantities are for one build. Unless marked source-specified, they are planning quantities; confirm kit contents and the chosen configuration before ordering.

### Confirm before buying
- Fan, switch and bulb SKUs, quantities, bridge revisions and Yellow configuration are incomplete.

### 1 × Home Assistant Yellow
- Requirement: Required
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Integration host.
- Notes: Confirm assembled kit, Compute Module, storage and power configuration; Yellow configurations vary.
- Sourcing: No exact purchase link verified; confirm the model and requirements above before ordering.
- Evidence: Creator source
- Source: https://www.theverge.com/report/869318/claude-vibe-coding-home-assistant-smart-home
- Source: https://github.com/homeassistant-ai/ha-mcp

### 1 × Computer running Claude / integration bridge
- Requirement: Required
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Build, configure or flash the software.
- Notes: Connect the agent to Home Assistant.
- Sourcing: Use existing equipment or match the specification above. No exact purchase link verified.
- Evidence: Setup requirement — check against your configuration
- Source: https://www.theverge.com/report/869318/claude-vibe-coding-home-assistant-smart-home
- Source: https://github.com/homeassistant-ai/ha-mcp

### Existing × Local network
- Requirement: Required
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Reach Home Assistant and devices.
- Sourcing: Use existing equipment or match the specification above. No exact purchase link verified.
- Evidence: Setup requirement — check against your configuration
- Source: https://www.theverge.com/report/869318/claude-vibe-coding-home-assistant-smart-home
- Source: https://github.com/homeassistant-ai/ha-mcp

### 1 × Minka-Aire fan
- Requirement: Conditional
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Fan in the creator’s setup.
- Notes: Exact fan model not disclosed; only needed to reproduce that control.
- Sourcing: No exact purchase link verified; confirm the model and requirements above before ordering.
- Evidence: Creator source
- Source: https://www.theverge.com/report/869318/claude-vibe-coding-home-assistant-smart-home
- Source: https://github.com/homeassistant-ai/ha-mcp

### 1 × Bond Bridge
- Requirement: Conditional
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Bridge for the fan.
- Notes: Required for the demonstrated Minka-Aire control path; exact Bridge revision not disclosed.
- Sourcing: No exact purchase link verified; confirm the model and requirements above before ordering.
- Evidence: Creator source
- Source: https://www.theverge.com/report/869318/claude-vibe-coding-home-assistant-smart-home
- Source: https://github.com/homeassistant-ai/ha-mcp

### 1 × Nanoleaf Blocks
- Requirement: Conditional
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Lighting in the demonstrated home.
- Notes: Layout, kit size and panel count not specified.
- Sourcing: No exact purchase link verified; confirm the model and requirements above before ordering.
- Evidence: Creator source
- Source: https://www.theverge.com/report/869318/claude-vibe-coding-home-assistant-smart-home
- Source: https://github.com/homeassistant-ai/ha-mcp

### 1 × LIFX Luna
- Requirement: Conditional
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Lighting in the demonstrated home.
- Sourcing: No exact purchase link verified; confirm the model and requirements above before ordering.
- Evidence: Creator source
- Source: https://www.theverge.com/report/869318/claude-vibe-coding-home-assistant-smart-home
- Source: https://github.com/homeassistant-ai/ha-mcp

### Not stated × Philips Hue bulbs
- Requirement: Conditional
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Lighting in the demonstrated home.
- Notes: Bulb types, count and bridge configuration not specified.
- Sourcing: No exact purchase link verified; confirm the model and requirements above before ordering.
- Evidence: Creator source
- Source: https://www.theverge.com/report/869318/claude-vibe-coding-home-assistant-smart-home
- Source: https://github.com/homeassistant-ai/ha-mcp

### 1 × Elgato Key Light
- Requirement: Conditional
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Lamp in the demonstrated home.
- Destination: https://www.elgato.com/us/en/p/key-light
- Match: Product page
- Link review: Page checked; stock not assessed
- Evidence: Creator source
- Source: https://www.theverge.com/report/869318/claude-vibe-coding-home-assistant-smart-home
- Source: https://github.com/homeassistant-ai/ha-mcp

### 1 × Leviton switch
- Requirement: Conditional
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Switch in the demonstrated home.
- Notes: Exact switch model not disclosed; electrical work needs qualified installation.
- Sourcing: No exact purchase link verified; confirm the model and requirements above before ordering.
- Evidence: Creator source
- Source: https://www.theverge.com/report/869318/claude-vibe-coding-home-assistant-smart-home
- Source: https://github.com/homeassistant-ai/ha-mcp

### Per device × Device power supplies / required bridges
- Requirement: Conditional
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Support the devices you choose.
- Notes: Check existing integration and package contents rather than buying every device in this example.
- Sourcing: Use existing equipment or match the specification above. No exact purchase link verified.
- Evidence: Setup requirement — check against your configuration
- Source: https://www.theverge.com/report/869318/claude-vibe-coding-home-assistant-smart-home
- Source: https://github.com/homeassistant-ai/ha-mcp

Source reviewed, not assembled or hands-on tested. A working product page does not confirm stock, firmware compatibility or a complete build.

## Setup
Multi-device setup

## Coding tool
Claude Code

## How the agent helped
First-person article describes Claude writing YAML/configuration and automations, fixing the inverted fan-light behavior, and building the dashboard after ha-mcp integration.

## Before you build
Existing Home Assistant integrations provide device access. Wrong-device actions required supervision; Anthropic supplied the creator’s Max account.

## Sources
- Original build: https://www.theverge.com/report/869318/claude-vibe-coding-home-assistant-smart-home
- Supporting source: https://github.com/homeassistant-ai/ha-mcp

Source reviewed 2026-11-04. Not hands-on tested.
