Morning Routine Automation
automation routine lights climate
A comprehensive morning routine that gradually wakes you up with lights, adjusts temperature, and provides weather information.
Complete Morning Routine
This automation runs at 6:30 AM on weekdays:
alias: "Morning Routine - Weekday"
description: "Gradual wake up with lights and climate control"
trigger:
- platform: time
at: "06:30:00"
condition:
- condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
action:
# Gradually turn on bedroom lights
- service: light.turn_on
target:
entity_id: light.bedroom
data:
brightness_pct: 1
transition: 1
- delay:
seconds: 2
- service: light.turn_on
target:
entity_id: light.bedroom
data:
brightness_pct: 50
transition: 300 # 5 minute gradual increase
# Adjust thermostat
- service: climate.set_temperature
target:
entity_id: climate.bedroom
data:
temperature: 72
hvac_mode: heat
# Turn on coffee maker (smart plug)
- service: switch.turn_on
target:
entity_id: switch.coffee_maker
# Send weather notification
- service: notify.mobile_app
data:
title: "Good Morning!"
message: "Temperature: {{ states('sensor.outdoor_temperature') }}°F. {{ states('sensor.weather_forecast') }}"
mode: single
Automation Breakdown
Gradual Light Wake-Up
The lights start at 1% brightness and gradually increase to 50% over 5 minutes. This mimics natural sunrise and is gentler than sudden brightness.
Climate Control
Sets the thermostat to a comfortable 72°F in heat mode.
Smart Appliances
Automatically turns on the coffee maker so it’s ready when you get to the kitchen.
Weather Notification
Sends a notification to your phone with current temperature and forecast.
Tips
- Adjust the time trigger to match your wake-up schedule
- Modify brightness levels based on your preference
- Add more actions like playing music or opening blinds
- Use
mode: singleto prevent multiple instances if automation is triggered again