# Wireless charger
wireless_charger_set_timeout:
  alias: "Set timeout on wireless charger"
  sequence:
    # Cancel ev. old timers
    - service: script.turn_off
      data:
         entity_id: script.wireless_charger_timeout
    - service: switch.turn_on
      data:
        entity_id: switch.wireless_charger
    # Set new timer
    - service: script.turn_on
      data:
        entity_id: script.wireless_charger_timeout

wireless_charger_timeout:
  alias: "Turn off wireless charger after three hours"
  sequence:
    - delay:
        hours: 5
    - service: switch.turn_off
      data:
        entity_id: switch.wireless_charger

# Office lights timeout
office_lights_set_timeout:
  alias: "Set timeout for office lights"
  sequence:
    # Cancel ev. old timers
    - service: script.turn_off
      data:
         entity_id: script.office_lights_timeout
    # Set new timer
    - service: script.turn_on
      data:
        entity_id: script.office_lights_timeout

office_lights_timeout:
  alias: "Turn off office lights after one hour of inactivity"
  sequence:
    - delay:
        hours: 1
    - service: light.turn_off
      data:
        entity_id:
          - light.office
          - light.erick_s_desk_lamp

# Den lights timeout
den_lights_set_timeout:
  alias: "Set timeout for den lights"
  sequence:
    # Cancel ev. old timers
    - service: script.turn_off
      data:
        entity_id: script.den_lights_timeout
    # Set new timer
    - service: script.turn_on
      data:
        entity_id: script.den_lights_timeout

den_lights_timeout:
  alias: "Turn off den lights after one hour of inactivity"
  sequence:
    - delay:
        hours: 1
    - service: light.turn_off
      data:
        entity_id:
          - light.den_left
          - light.den_right
    - service: switch.turn_off
      data:
        entity_id: switch.lava_lamp

# Common Area timeout
common_area_set_timeout:
  alias: "Set timeout for common area items"
  sequence:
    # Cancel ev. old timers
    - service: script.turn_off
      data:
         entity_id: script.common_area_timeout
    # Set new timer
    - service: script.turn_on
      data:
        entity_id: script.common_area_timeout

common_area_timeout:
  alias: "Turn off common area items after two hours of inactivity"
  sequence:
    - delay:
        hours: 2
    - service: light.turn_off
      data:
        entity_id:
          - light.living_room_endtable_left
          - light.living_room_endtable_right
          - light.living_room_left
          - light.living_room_center
          - light.living_room_right
          - light.kitchen_entrance
          - light.entryway
          - light.dining_corner
    - service: switch.turn_off
      data:
        entity_id:
          - switch.fireplace
          - switch.over_front_door