Cant figure out Automation for Honeywell T6 to go Fan only 15 min every hour. (night fireplace heating)

Hi guys,

I’m trying to put togheter an automation linked to a switch on my dash board. Basically I want my Honeywell T6 to go into fan mode (no heat no AC) and start that fan (you can be in fan mode but not having the fan at on)

The idea would be to have my central unit run for 15 min every hour to mix the air in the house (catching the hot air from the basement where the fireplace is and distributing it around the house)

so far I come up to this:

alias: Loop Fan chauffage
description: ""
trigger:
  - platform: time_pattern
    hours: "1"
condition: []
action:
  - service: climate.set_hvac_mode
    data:
      hvac_mode: fan_only
    target:
      device_id: eee7c852c5cabf6343961393336f8402
  - service: climate.set_fan_mode
    data:
      fan_mode: "on"
    target:
      device_id: eee7c852c5cabf6343961393336f8402
  - delay:
      hours: 0
      minutes: 15
      seconds: 0
      milliseconds: 0
  - service: climate.set_fan_mode
    data:
      fan_mode: "off"
    target:
      device_id: eee7c852c5cabf6343961393336f8402
mode: repeat

It not working and I lack features like ‘‘run this for 10 hours then turn off the button in the dashboard’’

T6 confuses me when it comes to the fan mode

Ok, for a start this is only going to trigger at 1 am:

trigger:
  - platform: time_pattern
    hours: "1"

It needs to be this to trigger on the hour every hour:

trigger:
  - platform: time_pattern
    minutes: "0"

For your actions, setting the fan only mode should be enough to turn it on, and there is a service to turn it off.

action:
  - service: climate.set_hvac_mode
    data:
      hvac_mode: fan_only
    target:
      device_id: eee7c852c5cabf6343961393336f8402  # better to use the entity id here
  - delay:
      hours: 0
      minutes: 15
      seconds: 0
      milliseconds: 0
  - service: climate.turn_off
    target:
      device_id: eee7c852c5cabf6343961393336f8402 # again better to use entity id.
mode: single

Also using “single” automation mode will prevent multiple instances running at the same time.

thank you for that, how would I code it to be used with a button ? and how do I make it repeat itself until I stop it ?

As written it will repeat every hour until you disable the automation.

If you put the automation in an entities card you can turn it on and off. However that could be an issue iff the fan is already running (it wont turn off as the automation, (waiting in the 15 min delay) will be cancelled.

A better way would be to create an input_boolean helper.

Call it something like “Hourly Fan Enable” and put it in your dashboard.

Then add this condition to your automation:

condition:
  - condition: state
    entity_id: input_boolean.hourly_fan_enable
    state: 'on'

If you turn this helper off in your dashboard the automation wont get past the condition to turn the fan on. If the fan is already on it will still turn off after the 15 minutes are up.

Just tested it and Nothing changes on the device itself,

Post what you used.


alias: Loop Fan chauffage
description: ""
trigger:
  - platform: time_pattern
    minutes: "0"
condition: []
action:
  - service: climate.set_hvac_mode
    data:
      hvac_mode: fan_only
    target:
      device_id: eee7c852c5cabf6343961393336f8402
  - delay:
      hours: 0
      minutes: 15
      seconds: 0
      milliseconds: 0
  - service: climate.turn_off
    target:
      device_id: eee7c852c5cabf6343961393336f8402
    data: {}
mode: single

And it did not trigger at the beginning of the hour?

What happens if you trigger it manually, to just run the actions?

Also as I said, don’t use the device id. Use the entity_id.

doesnt work when i ‘‘run the script’’ ill check at the end of the hour.

I have a Honeywell, different model, but doesn’t the T6 have a circulate mode for the fan?

If the fan does not turn on when you run it manually there is an issue with the actions.

This:

action:
  - service: climate.set_hvac_mode
    data:
      hvac_mode: fan_only
    target:
      device_id: eee7c852c5cabf6343961393336f8402

Should be:

action:
  - service: climate.set_hvac_mode
    data:
      hvac_mode: fan_only
    target:
      entity_id: climate.your_climate_entity_id_here ### <- change this
  - service: climate.turn_on
    target:
      entity_id: climate.your_climate_entity_id_here ### <- change this
alias: hourly_fan_enable
description: ""
trigger:
  - platform: time_pattern
    minutes: "0"
condition:
  - condition: state
    entity_id: input_boolean.hourly_fan_enable
    state: "on"
action:
  - service: climate.set_hvac_mode
    data:
      hvac_mode: fan_only
    target:
      entity_id: climate.t6_pro_z_wave_programmable_thermostat_2
  - service: climate.set_fan_mode
    data:
      fan_mode: "on"
    target:
      entity_id: climate.t6_pro_z_wave_programmable_thermostat_2
  - delay:
      hours: 0
      minutes: 15
      seconds: 0
      milliseconds: 0
  - service: climate.turn_off
    data: {}
    target:
      entity_id: climate.t6_pro_z_wave_programmable_thermostat_2
mode: single

will try at the end of the hour to see if it works

looked into the Trace timeline and it shows:

Triggered manually at October 11, 2023 at 5:08:13 PM

Call a service ‘Climate: Set HVAC mode’ on Thermostat

Stopped because an error was encountered at October 11, 2023 at 5:08:13 PM (runtime: 0.04 seconds)

Received an invalid hvac mode: fan_only

Unfortunately, although the Resideo app allows you to set it, it seems like the Honewell T6 does not support fon-only mode through the integration:

Do you have a “Climate: Set fan mode” service?

Check and if not I’d make a request. My Honeywell has this. Which integration is being used?

Go to Developer Tools → States, find your climate entity. What attributes does it list in the right hand column?

Specifically, the values for the hvac_modes: attribute.

Here:

That’s your problem. Your climate device integration does not support fan_only mode.

Compare to my Daikin AC:

Screenshot 2023-10-12 at 11-16-41 Developer Tools – Home Assistant

Turns out this mode makes the fan run when I do it on the device

I didn’t say your AC couldn’t do it I said the integration does not support it, for your particular model.

Create a feature request. If it is supported by the API it can be added.