Fan automation help (winter condensation)

I am trying to automate my family room ceiling fan since during the winter warm air gets trapped in the vaulted ceiling and leaves water spots on my ceiling (which the boss hates). This only occurs over night during the winter. My goal is to have the fan turn on to 15% if its over night and below freezing. I cant seem to save/complete my automation below since im getting an error so any help or suggestions would be much appreciated. Thanks in advance.

alias: Fan Control (FR Winter)
description: Turns plug on, if temperature is below 32°F, off otherwise
mode: single
trigger:
  - platform: numeric_state
    entity_id: sensor.openweathermap_temperature
    attribute: temperature
    below: '32'
condition: []
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.openweathermap_temperature
            attribute: temperature
            below: '32'
          - condition: time
            after: '22:00:00'
            before: '08:00:00'
        sequence:
          - service: fan.set_percentage
            target:
              entity_id: fan.red_series_fan_light_switch_2
              data: 
                percentage: 15
    default:
      - service: fan.set_percentage
        target: 
          entity_id: fan.red_series_fan_light_switch_2
          data:
            percentage: 0

I think data and percentage are indented too far in both of your service calls.

One other potential issue I see is what happens if it is before 2200 and temperature goes below 32?

the fan won’t come on at 2200 even tho the outside temp is below 32 because the trigger of below 32 has already come and gone.

triggers don’t hang around and wait for the conditions to be true then run the actions.

if you want it to run in both cases then put the same time trigger (at 2200) in the trigger section. The conditions will then do the rest to make sure it doesn’t run outside those hours.

and it seems that you are trying to switch off the fan outside of those conditions as well. If so then the automation won’t do that either since the only triggers are below 32 and at 2200. There is nothing to trigger the fan off above 32 or after 0800.

But I may be mistaken in that assumption.