Movie Time, Hands-Free: How I Automated My Home Theater with Home Assistant

When I started building out my home theater, I wasn’t just focused on image and sound. I wanted the whole experience to feel polished — lights, media, and everything else working together without juggling remotes or stumbling around in the dark.

I use Home Assistant to automate everything in the theater, from lighting to playback detection. Once it’s all wired up, it’s totally hands-off. I hit one button, and the room handles the rest.

Here’s a breakdown of the gear, how it’s set up, and the automations I use to bring it all together.

What’s in the Theater

How It Works in Real Life

  1. I walk into the theater — a Aquara door sensor triggers the lights to turn on automatically.
  2. I press the “Movie Time” activity on my Harmony remote — the projector, processor, and Shield power on.
  3. I hit play — Home Assistant detects the Nvidia Shield is playing and:
    • Dims the Lutron lights slowly to black
    • Turns off the WLED strip
  4. If I pause or stop the movie, WLED kicks back on just enough to give the room a subtle glow.

Building the LED Light Frame in the Ceiling

One of the more unique parts of my setup is the custom COB LED light frame I built into the ceiling. It’s not just for looks — it adds subtle ambient light during movie pauses and gives the room a finished, theater-like feel.

I wanted something clean and hidden, not just a strip slapped on a wall or ceiling. So I built a drop-in frame around the edge of the room that holds the LED strip and blends right into the ceiling.

Here’s how I built it:

  1. Framed the ceiling perimeter using 1×2 and 1×4 boards to create a recessed edge.
  2. Mounted aluminum LED channels inside the frame to hold the COB strip and diffuse the light.
  3. Wrapped the frame in acoustic fabric and used industrial magnets for easy on / off mounting.
  4. Installed a COB LED strip all the way around. I chose COB for its solid, dot-free light.
  5. Used a 12V power supply and WLED controller (ESP8266-based), tucked into a hidden box above the ceiling.

Step-by-Step Setup

1. Home Assistant Setup

If you’re starting fresh, follow the official Home Assistant install guide. You can run it on a Raspberry Pi, a NAS, or inside a VM — whatever works for your setup.

2. Add Your Devices in Home Assistant

  • Nvidia Shield – Enable ADB Debugging on your Shield, then use the Android TV integration to connect. This lets HA track playback state.
  • WLED Setup – Flash a controller and connect it to your LED strip. Add it to HA with the WLED integration.
  • Lutron Caseta – Requires Caseta Pro Bridge. Home Assistant auto-discovers and controls the dimmers.
  • Harmony Hub – Still works with HA to track activities like “Movie Time.”

3. Automation: Lights On When I Enter

alias: Theater - Entry Lighting
trigger:
  - platform: state
    entity_id: binary_sensor.theater_door
    to: 'on'
action:
  - service: light.turn_on
    target:
      entity_id: light.theater_main_lights
    data:
      brightness_pct: 100

4. Automation: Lights Off When Movie Starts

alias: Theater - Play - Lights Off
description: ""
triggers:
  - trigger: state
    entity_id:
      - media_player.android_tv
    to: playing
conditions: []
actions:
  - action: light.turn_off
    metadata: {}
    data: {}
    target:
      area_id: home_theater
mode: single

5. Automation: Subtle Lighting on Pause/Stop

alias: Theater - Paused - Lights On
description: ""
triggers:
  - trigger: state
    entity_id:
      - media_player.android
    from: playing
conditions: []
actions:
  - action: light.turn_on
    metadata: {}
    data:
      brightness_pct: 97
    target:
      device_id: bad7c11675d722412042c2fe176d2922
mode: single

6. (Optional) Trigger Off Harmony “Movie Time”

trigger:
  - platform: state
    entity_id: remote.theater_hub
    attribute: current_activity
    to: "Movie Time"
action:
  - service: script.start_theater_scene

Wrap-Up

This setup gives me exactly what I wanted: a theater that runs itself. I walk in, the lights come up. I press Movie Time, everything powers on. As soon as I hit play, the lights fade out and I’m in full movie mode — no distractions. When I pause, soft lighting fades in just enough to get around.

I am really happy how the lighting turned out in the theater. I think it keeps it classy yet functional. Would love to hear how you guys use smart home automation in your theaters.