Skip to content

Alexa Scenes

Home Assistant exposes a curated set of scripts and scenes to Alexa. A script "runs and finishes," so Alexa treats each one as a Scene you activate; native scene entities show up the same way. This page lists every scene exposed right now and exactly what each one does.

How to trigger one

Say "Alexa, turn on \<scene name>" (Alexa activates scenes the same way it turns on a device), or add the scene to an Alexa Routine as Add action → Smart Home → Scene. Routines let you attach a natural phrase (e.g. "Alexa, good morning") or a schedule.

Deny-by-default

Exposure is a curated allowlist — new entities are not shared with Alexa automatically. Only the 18 scenes below are visible. Everything else (lights, the Govee lamps and their 16 segments, sensors, switches, thermostats) is deliberately hidden. See Voice Control for the devices Alexa reaches directly (thermostats, plugs by name).

Snapshot: 18 scenes exposed as of 2026‑07‑12.


Routines

Say to Alexa What it does
"Alexa, turn on Good Morning" Wakes the house and speaks the daily briefing. Clears sleep mode, re‑renders the night lights, turns on the TOU price bulb, hands the corner lamp back to its schedule, and disarms the Ring alarm — then reads the briefing on the kitchen Echo.
"Alexa, turn on Wake House" The wake without the briefing — same as Good Morning (lights, TOU bulb, alarm disarm) but stays silent. Use it when you don't want to be talked at.
"Alexa, turn on Good Night" All lights off, both garage doors closed, Ring alarm armed to Home, sleep mode + ember night‑light on. Verifies the garage actually shut and sends a quiet bedtime report to Louis's phone.

Garage

Say to Alexa What it does
"Alexa, turn on Open the Garage" Opens the left garage door (the everyday door).
"Alexa, turn on Open the Left Garage" Opens the left door.
"Alexa, turn on Open the Right Garage" Opens the right door.
"Alexa, turn on Close the Garage" Closes both doors if either is open.

‘Open the Garage’ opens the left door only

There is intentionally no single “open both doors” scene — opening a garage is higher‑stakes than closing one, so the plain "Open the Garage" is scoped to the one door you use daily. Name the side explicitly for the right door.


Lighting

Say to Alexa What it does
"Alexa, turn on Movie Mode" Turns every light off (a quick “darken the room” scene).
"Alexa, turn on All Lights Off" Also turns every light off.
"Alexa, turn on Outdoor Lights On" Turns on the three exterior fixtures — string lights, front flood, front porch pendant.
"Alexa, turn on Outdoor Lights Off" Turns those three exterior fixtures off.

Outdoor scenes vs. the sunset schedule

The three outdoor fixtures normally run themselves on a sunset schedule (string lights and the front flood/porch renderers). Outdoor Lights On/Off are a manual override — the schedulers may reclaim them at the next sunset / sunset+30m / midnight boundary.

Movie Mode and All Lights Off both turn off the light. domain

Both scenes run the same “all lights off” action, so they cover every bulb — the night lights, the office lamp bulbs, the corner‑lamp segments, and the two data bulbs. Neither one touches lamps wired as plugs/switches (salt lamp, ramen sign, string lights, the master‑bedroom sitting lamp, and the Govee master‑power relays). Only Good Night sweeps those up as well.


Office Mood Lighting

Four voice controls for the two Govee ambiance lamps (corner + office 3‑head), mirroring the office button's single/double/long gestures. Each governs both lamps together.

Say to Alexa What it does
"Alexa, turn on Office Mood Circadian" Turns the mood lamps on in auto circadian mode — hands them to the renderers, which light them to the current time‑of‑day scene and follow the day arc.
"Alexa, turn on Office Mood Off" Turns both mood lamps off and holds them off.
"Alexa, turn on Office Next Vibe" Advances both lamps to the next scene in the curated vibe list (Aurora → Fire → Rainbow → River → Forest → Sunset Glow → Starry Sky → wraps).
"Alexa, turn on Office Mood Manual" Hands both lamps to manual mode so you can free‑paint them in the Govee app (the renderers stop fighting you).

Getting back to normal

Office Mood Circadian (or the morning wake) clears manual mode and returns the lamps to their automatic schedule. Manual mode never survives past the next morning.


Daily Briefing

Say to Alexa What it does
"Alexa, turn on Speak Morning Briefing" Reads the briefing on the kitchen Echo Show. Waits briefly for last night's sleep score to land, then speaks weather, sleep score, SoFi, and yesterday's energy cost.
"Alexa, turn on Play Daily Briefing" Reads the same briefing on whichever Echo you just spoke to (falls back to the kitchen Echo). Use this one from any room.

The natural phrase ‘play my daily briefing’

In the Alexa app, make a custom Routine: phrase "play my daily briefing" → action Scene → Play Daily Briefing. It then plays back on the Echo that heard you. The greeting ("Good morning / afternoon / evening") matches the time of day.


Energy & Utility

Say to Alexa What it does
"Alexa, turn on Delay Wash to Super Off Peak" Schedules the LG WashTower washer to start around midnight so the cycle runs in the cheapest super‑off‑peak electricity window.

Arm the washer first

This only works if the washer's Remote Start is switched on at the machine and a cycle is loaded/selected. It sets the delayed‑start timer and presses start — it can't arm the unit for you. (The LG dryer has no delay/start entity, so this is washer‑only.)


The full allowlist

Scene name (Alexa) Home Assistant script
Good Morning script.good_morning
Wake House script.wake_house
Good Night script.good_night
Open the Garage script.open_the_garage
Open the Left Garage script.open_left_garage
Open the Right Garage script.open_right_garage
Close the Garage script.close_the_garage
Movie Mode script.movie_mode
All Lights Off script.all_lights_off
Outdoor Lights On scene.outdoor_lights_on
Outdoor Lights Off scene.outdoor_lights_off
Office Mood Circadian script.office_mood_auto
Office Mood Off script.office_mood_off
Office Next Vibe script.office_vibe_shuffle
Office Mood Manual script.office_mood_manual
Speak Morning Briefing script.speak_morning_briefing
Play Daily Briefing script.play_daily_briefing
Delay Wash to Super Off Peak script.washer_delay_super_off_peak

For maintainers — verifying the live list

For scripts and scenes (which have entity‑registry entries), the authoritative exposure flag is the registry entry's options["cloud.alexa"].should_exposenot homeassistant.exposed_entities, which can carry a stale true that HA ignores. To dump what's actually exposed:

ssh haos 'jq -r ".data.entities[] | select(.options[\"cloud.alexa\"].should_expose==true) | .entity_id" /config/.storage/core.entity_registry | sort'

After changing exposure, push it live with the cloud/alexa/sync websocket call and re‑discover devices in the Alexa app. Three gotchas that leave a scene "exposed" but undiscoverable: (1) it looks exposed in homeassistant.exposed_entities but is unset in the registry — the registry wins, so it's really off (this is what hid the washer scene); (2) exposure set but cloud/alexa/sync never run; (3) a scene name with special characters (hyphens, &, ) — Amazon silently skips those during discovery, so keep names to plain letters, numbers, and spaces.