Fan Template Help

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
2 Likes