I have a bond controller and bond has the following options in their app. Forward, reverse, stop, speed 1-6. I have two fans on bond, the master bedroom and my office. I can’t seem to get it working. Any help would be appreciated.
The Template and scripts below.
fan:
- platform: template
fans:
master_fan:
friendly_name: "Master Fan"
value_template: "{{ states('input_boolean.master_fan_state') }}"
percentage_template: "{{ states('input_number.master_fan_speed_percentage') }}"
turn_on:
service: script.master_fan_speed_set
data:
percentage: "{{ 16.666666666666668 }}"
turn_off:
service: script.master_fan_speed_set
data:
percentage: "{{ 0 }}"
set_percentage:
service: script.master_fan_speed_set
data:
percentage: "{{ percentage }}"
speed_count: 6
preset_modes:
- 'off'
- '1'
- '2'
- '3'
- '4'
- '5'
- '6'
office_fan:
friendly_name: "Office Fan"
value_template: "{{ states('input_boolean.office_fan_state') }}"
percentage_template: "{{ states('input_number.office_fan_speed_percentage') }}"
turn_on:
service: script.office_fan_speed_set
data:
percentage: "{{ 16.666666666666668 }}"
turn_off:
service: script.office_fan_speed_set
data:
percentage: "{{ 0 }}"
set_percentage:
service: script.office_fan_speed_set
data:
percentage: "{{ percentage }}"
speed_count: 6
preset_modes:
- 'off'
- '1'
- '2'
- '3'
- '4'
- '5'
- '6'
##Scripts
fan_speed_off:
alias: Fan Speed Off
sequence:
service: fan.turn_off
target:
entity_id: fan.master_fan
fan_speed_1:
alias: Fan Speed 1
sequence:
service: fan.set_percentage
target:
entity_id: fan.master_fan
data:
percentage: '17'
fan_speed_2:
alias: Fan Speed 2
sequence:
service: fan.set_percentage
target:
entity_id: fan.master_fan
data:
percentage: '33'
fan_speed_3:
alias: Fan Speed 3
sequence:
service: fan.set_percentage
target:
entity_id: fan.master_fan
data:
percentage: '50'
fan_speed_4:
alias: Fan Speed 4
sequence:
service: fan.set_percentage
target:
entity_id: fan.master_fan
data:
percentage: '67'
fan_speed_5:
alias: Fan Speed 5
sequence:
service: fan.set_percentage
target:
entity_id: fan.master_fan
data:
percentage: '83'
fan_speed_6:
alias: Fan Speed 6
sequence:
service: fan.set_percentage
target:
entity_id: fan.master_fan
data:
percentage: '100'
fan_direction_summer:
alias: Fan Summer Mode
sequence:
- service: fan.set_percentage
target:
entity_id: fan.master_fan
data:
percentage: '17'
- service: fan.set_direction
target:
entity_id: fan.master_fan
data:
direction: forward
fan_direction_winter:
alias: Fan Winter Mode
sequence:
- service: fan.set_percentage
target:
entity_id: fan.master_fan
data:
percentage: '17'
- service: fan.set_direction
target:
entity_id: fan.master_fan
data:
direction: reverse
##Office Fan Script
turn_off_office_fan:
sequence:
- device_id: 44d2c70897028ec70c8a84433c440d3a
domain: fan
entity_id: fan.office_fan
type: turn_off
mode: single
alias: Turn off Office Fan
icon: hass:fan-off
office_fan_speed_1:
alias: Office Fan Speed 1
sequence:
service: fan.set_percentage
target:
entity_id: fan.office_fan
data:
percentage: '17'
office_fan_speed_2:
alias: Office Fan Speed 2
sequence:
service: fan.set_percentage
target:
entity_id: fan.office_fan
data:
percentage: '33'
office_fan_speed_3:
alias: Office Fan Speed 3
sequence:
service: fan.set_percentage
target:
entity_id: fan.office_fan
data:
percentage: '50'
office_fan_speed_4:
alias: Office Fan Speed 4
sequence:
service: fan.set_percentage
target:
entity_id: fan.office_fan
data:
percentage: '67'
office_fan_speed_5:
alias: Office Fan Speed 5
sequence:
service: fan.set_percentage
target:
entity_id: fan.office_fan
data:
percentage: '83'
office_fan_speed_6:
alias: Office Fan Speed 6
sequence:
service: fan.set_percentage
target:
entity_id: fan.office_fan
data:
percentage: '100'
office_fan_direction_summer:
alias: Office Fan Summer Mode
sequence:
- service: fan.set_percentage
target:
entity_id: fan.office_fan
data:
percentage: '17'
- service: fan.set_direction
target:
entity_id: fan.office_fan
data:
direction: forward
office_fan_direction_winter:
alias: Office Fan Winter Mode
sequence:
- service: fan.set_percentage
target:
entity_id: fan.office_fan
data:
percentage: '17'
- service: fan.set_direction
target:
entity_id: fan.office_fan
data:
direction: reverse