Need help with simple BedJet config

I am new to Home Assistant and ESPHome. I bought an ESP32 and I am trying to control my BedJet. At the moment, I just want to do something very simple, like getting it to turn on with a specific fan speed, temperature and heating mode. I want to do that on a schedule, or by using a switch in the Home Assistant UI.

I currently have this config:

esphome:
  name: bedjet-control
  platform: ESP32
  board: nodemcu-32s

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

esp32_ble_tracker:

ble_client:
  - mac_address: 08:3A:F2:86:9C:C2
    id: bedjet_ble_id1

bedjet:
  - id: bedjet_1
    ble_client_id: bedjet_ble_id1

climate:
  - platform: bedjet
    id: my_bedjet_climate_entity
    name: "My BedJet"
    bedjet_id: bedjet_1

switch:
  - platform: template
    name: "Turn on BedJet"
    turn_on_action:
      - climate.control:
          id: my_bedjet_climate_entity
          mode: "HEAT"
          target_temperature: 28
    turn_off_action:
      - climate.control:
          id: my_bedjet_climate_entity
          mode: "OFF"

Not sure how to do the scheduling, and there doesn’t seem to be a switch showing up on the Home Assistant UI anywhere. Where am I going wrong?

I’ve just used a very similar config to set up my bedjet and stumbled across your post when trying to refine it. Did you make any progress with this? Interested to hear where you got to with it as your post was a while ago.