Need help with Ecobee Automation to reset if temp over 69 F

I’ve been trying to set up an automation that will reset my Ecobee3 main thermostat to its current program if the temperature exceeds 69 degrees F, since my wife turns up the heat in the morning upwards of 75F.
Ideally I would like to have the automation wait for 15 minutes then reset to the current Ecobee program. Below is my current yaml, any advise is much appreciated.

alias: Ecobee resume program on heat change over 69
description: ''
trigger:
  - platform: device
    device_id: 0a610274af603e22634b6d42150ac6f1
    domain: climate
    entity_id: climate.ecobee3
    type: current_temperature_changed
    above: 69
    for:
      hours: 0
      minutes: 15
      seconds: 0
condition: null
action:
  - service: ecobee.resume_program
    data:
      resume_all: true
      entity_id: climate.ecobee3
mode: single

I just realized that when Summer arrives and the temp in the living room climbs above 69F the Ecobee will go into cooling mode and I have it set to no lower than 70F on cooling. So I assume that this automation will go into some kind of loop trying to reset the Ecobee to resume the program that it is already in??
How can I add a condition not to call the action if the Ecobee is in cooling mode?