Improv via BLE

The esp32_improv component in ESPHome implements the open Improv standard for configuring Wi-Fi on an ESP32 device by using Bluetooth Low Energy to receive the credentials.

The esp32_improv component will automatically set up the BLE Server.

# Example configuration entry
wifi:
  # ...

esp32_improv:
  authorizer: binary_sensor_id

Configuration variables:

  • authorizer (Required, ID): A binary sensor to authorize with. Also accepts none/false to skip authorization.

  • authorized_duration (Optional, Time): The amount of time until authorization times out and needs to be re-authorized. Defaults to 1min.

  • status_indicator (Optional, ID): An output to display feedback to the user.

  • identify_duration (Optional, Time): The amount of time to identify for. Defaults to 10s.

See Also