Time_pattern trigger not working

When launched manually, and all conditions are being met, this automation give me the expected result. However I would very much like to trigger this on regular basis, but somehow I can not make that happen. Anyone who can help me spot my mistake?

  alias: turn_off_heat
  trigger:
    - platform: time_pattern
      minutes: "/15"
  condition:
    condition: and
    conditions:
      - condition: numeric_state
        entity_id: sensor.livingroom
        attribute: temperature
        above: '22'
      - condition: numeric_state
        entity_id: weather.home
        attribute: temperature
        above: '8'
      - condition: state
        entity_id: climate.livingroom
        attribute: hvac_mode
        state: 'heat'
  action:
    - service: climate.turn_off
      target:
        entity_id: climate.livingroom

When triggered manually the conditions are skipped. One of your conditions is preventing execution of the actions when the time pattern triggers. Use the automation trace to work out which one:

There are better ways of doing this than checking every 15 minutes. I’ll update my post with a suggestion soon.

There is no reason why that automation should be based on a time trigger.
Make one of them (or all three) the trigger and condition instead and it will be much better

Like this:

  alias: turn_off_heat
  trigger:
    - platform: numeric_state
      entity_id: sensor.livingroom
      attribute: temperature
      above: '22'
    - platform: numeric_state
      entity_id: weather.home
      attribute: temperature
      above: '8'
    - platform: homeassistant
      event: start
    - platform: event
      event_type: call_service
      event_data:
        domain: automation
        service: reload
  condition:
    - condition: numeric_state
      entity_id: sensor.livingroom
      attribute: temperature
      above: '22'
    - condition: numeric_state
      entity_id: weather.home
      attribute: temperature
      above: '8'
    - condition: state
      entity_id: climate.livingroom
      attribute: hvac_mode
      state: 'heat'
  action:
    - service: climate.turn_off
      target:
        entity_id: climate.livingroom

Not sure the heat mode is required as a trigger. I think that can just be a condition.

Note also that this:

    condition: and
    conditions:

is not required as conditions are AND logic by default.

thanks guys, I was not aware that conditions are skipped when running manually so I guess that explains this behaviour. I’ll troubleshoot my automation further with this in mind.
However should I not have seen in the HA logs that the automation has tried to run every 15 mins? I can not see any evidence anywhere that it has even tried to execute?

(And yes, I knew as well there are other ways of achieving this but wanted to better understand the time pattern trigger. Sorry for not mentioning this…)

The automation wont log as triggered until it makes it through the conditions to the actions.