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: single to prevent multiple instances if automation is triggered again