Skip to content

Latest commit

 

History

History
62 lines (45 loc) · 2.36 KB

esp32_improv.rst

File metadata and controls

62 lines (45 loc) · 2.36 KB

Improv via BLE

.. seo::
    :description: Instructions for setting up Improv via BLE in ESPHome.
    :image: improv-social.png

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

The esp32_improv component will automatically set up the :doc:`BLE Server <esp32_ble>`.

Warning

The BLE software stack on the ESP32 consumes a significant amount of RAM on the device.

Crashes are likely to occur if you include too many additional components in your device's configuration. Memory-intensive components such as :doc:`/components/voice_assistant` and other audio components are most likely to cause issues.

# Example configuration entry
wifi:
  # ...

esp32_improv:
  authorizer: binary_sensor_id

Configuration variables:

Status Indicator

The status_indicator has the following patterns:

  • solid: The improv service is active and waiting to be authorized.
  • blinking once per second: The improv service is awaiting credentials.
  • blinking 3 times per second with a break in between: The identify command has been used by the client.
  • blinking 5 times per second: Credentials are being verified and saved to the device.
  • off: The improv service is not running.

See Also