Here is previous configuration I was using. It seams obvious why this one is not working as Iām forcing a greater than 100% input.
alias: Bedroom Fan Auto Control
description: ""
use_blueprint:
path: Blackshome/temperature-control-fan.yaml
input:
trigger_sensor: sensor.master_bedroom_temperature_temperature
auto_mode_entity: input_boolean.bedroom_fan_auto
fan_mode: ceiling_fan
fan_high_speed: []
fan_medium_speed: []
fan_low_speed: []
fan_off: []
falling_temp: 67
medium_speed_temp: 72
high_speed_temp: 78
ceiling_fan_control_mode: fan_percentage
ceiling_fan_entities:
entity_id: fan.bedroom_fan_fan
ceiling_fan_max_temp: 72
ceiling_fan_max_pct: 255
ceiling_fan_min_pct: 64
ceiling_fan_step_value: 64
ceiling_fan_dead_zone: 1
After starting to write this, I did some clean up and ended up with this, which as far as I can tell appears to actually be working correctly. (not fully tested yet)
alias: Bedroom Fan Auto Control
description: ""
use_blueprint:
path: Blackshome/temperature-control-fan.yaml
input:
trigger_sensor: sensor.master_bedroom_temperature_temperature
auto_mode_entity: input_boolean.bedroom_fan_auto
fan_mode: ceiling_fan
falling_temp: 68
medium_speed_temp: 72
high_speed_temp: 78
ceiling_fan_control_mode: fan_percentage
ceiling_fan_entities:
entity_id: fan.bedroom_fan_fan
ceiling_fan_max_temp: 78
ceiling_fan_max_pct: 100
ceiling_fan_min_pct: 33
ceiling_fan_step_value: 33
ceiling_fan_dead_zone: 1
rising_temp: 70
Developer tools showed the following for the fan I was controlling:
And finally the device log, which apparently was just screwing me up. The homekit commands make sense for using a percentage, but the level 128 was confusing me.
Short of it is, it may be working correctly now.