ESPHome Web server doesnt show all components

Hi there, first post and already a problem :smiley:
Im using ESPHome all over my House for different solutions.
All are working fine.
But now i have a problem with the 4 slwf-01pro-v2 dongle running my ACs.
Mainly im controlling the units via remote control or HomeAssistant.
But Sometimes i would like to use the build in ESPhome Webserver.
But i dont have all options there.
With HA i can control:
Beep, Target Temp, mode, fan mode, presets an swing mode.
But on the WebServer the only options i have are:
Beep, Mode and Target Temp

Why cant i control the Swing Mode or the presets?

i’ve tried different things i found here and in the wiki.
local: true or inculde_internal
but nothing changed.

Can someone help me?

substitutions:
  name: esp-ac-eg-wozi
  friendly_name: "esp-ac-eg-wozi"
  
  wifi_ap_ssid: "AC-wifi"
  wifi_ap_password: "slwf01pro"
  visual_min_temperature: "17 °C"
  visual_max_temperature: "26 °C"
  visual_temperature_step: "1.0 °C"
  

esphome:
  name: "${name}"
  friendly_name: "${friendly_name}"
  name_add_mac_suffix: true

  project:
    name: SMLIGHT.SLWF-01Pro
    version: "2.1"

esp8266:
  board: esp12e
  framework:
    version: recommended

wifi:
  ssid: "xxxxx"
  password: "xxxxx"

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "${wifi_ap_ssid}"
    password: "${wifi_ap_password}"
    
  manual_ip:
    # Set this to the IP of the ESP
    static_ip: 192.168.140.105
    # Set this to the IP address of the router. Often ends with .1
    gateway: 192.168.140.254
    # The subnet of the network. 255.255.255.0 works for most home networks.
    subnet: 255.255.255.0

captive_portal:

# Enable logging
logger:
  baud_rate: 0

# Enable Home Assistant API
api:

ota:
  - platform: esphome
    password: "xxxxxx"
    
mqtt:
  broker: 192.168.140.235
  port:   1883
  username: xxxxx
  password: xxxxx
  topic_prefix: esphome/esp_ac_eg_wozi

uart:
  tx_pin: 12
  rx_pin: 14
  baud_rate: 9600
  
button:
  - platform: factory_reset
    id: factory_reset_btn
    name: Factory reset

climate:
  - platform: midea
    name: ${friendly_name}                            # The value of "friendly_name" will be used here
    id: midea_climate                           
    period: 1s                                        # Optional
    timeout: 2s                                       # Optional
    num_attempts: 3                                   # Optional
    autoconf: false                                   # Autoconfigure most options.
    beeper: true                                      # Beep on commands.
    visual:                                           # Optional. Example of visual settings override.
      min_temperature: "${visual_min_temperature}"    # min: 17
      max_temperature: "${visual_max_temperature}"    # max: 30
      temperature_step: "${visual_temperature_step}"  # min: 0.5
    supported_modes:                                  # All capabilities in this section detected by autoconf.
      - FAN_ONLY                                      # This capability is always used.
      - HEAT_COOL
      - COOL
      - HEAT
      - DRY
    custom_fan_modes:
      - SILENT
      - TURBO
    supported_presets:          # All capabilities in this section detected by autoconf.
      - ECO
      - BOOST
      - SLEEP                   # This capability is always used.
    custom_presets:             # All capabilities in this section detected by autoconf.
      - FREEZE_PROTECTION
    supported_swing_modes:
      - VERTICAL                # This capability is always used.
      - HORIZONTAL
      - BOTH
    outdoor_temperature:        # Optional. Outdoor temperature sensor (may display incorrect values after long inactivity).
      name: Outdoor Temperature

switch:
  - platform: template
    name: Beeper
    id: midea_beeper
    icon: mdi:volume-source
    restore_mode: RESTORE_DEFAULT_OFF
    optimistic: true
    turn_on_action:
      midea_ac.beeper_on:
    turn_off_action:
      midea_ac.beeper_off:

  - platform: restart
    name: "esp-ac-eg-wozi_restart"

text_sensor:
  - platform: version
    name: "esp-ac-eg-wozi_esphome_version"
binary_sensor:
  - platform: status
    name: "esp-ac-eg-wozi_mqtt_status"

remote_transmitter:
  pin: GPIO13                       # For slwf-01pro-v2 dongle
  carrier_duty_percent: 100%        # 50% for IR LED, 100% for direct connect to TSOP IR receiver output.

sensor:
  - platform: wifi_signal
    name: Wi-Fi Signal
    update_interval: 60s
  - platform: uptime
    name: "Uptime"
    id: uptime_sec
    internal: true
  - platform: template
    name: Uptime Days
    lambda: |-
      return (id(uptime_sec).state/60)/60/24;
    icon: mdi:clock-start
    unit_of_measurement: days
    update_interval: 60s
    
script:
  - id: on_button_click
    then:
      midea_ac.power_toggle:


web_server:
  version: 3
  port: 80
  local: true
  include_internal: true
  auth:
    username: xxxxx
    password: xxxxx

Possibly that’s all the web server supports. Maybe one of the s would know.

You could create some dummy selects that would use an action to update the Midea climate entities, they would appear on the web server.