--- title: Alexa Devices description: Instructions on how to integrate Alexa Devices into Home Assistant. ha_category: - Binary Sensor - Notify - Switch ha_release: '2025.6' ha_domain: alexa_devices ha_config_flow: true ha_codeowners: - '@chemelli74' ha_iot_class: Cloud Polling ha_platforms: - binary_sensor - notify - switch ha_integration_type: hub ha_quality_scale: bronze --- The **Alexa Devices** {% term integration %} lets you control Alexa-enabled devices connected to your Amazon account. The integration provides information on connected devices and enables control of the main features. ## Supported devices There is support for the following device families within Home Assistant: - **Amazon Echo Auto** - **Amazon Echo Dot** - **Amazon Echo Flex** - **Amazon Echo Plus** - **Amazon Echo Show** - **Amazon Fire TV Stick** - **Amazon Fire Tablet** and all 3rd party that has Alexa capabilities built-in {% warning %} Currently, only MFA-protected Amazon accounts via the authenticator app are supported. {% endwarning %} {% include integrations/config_flow.md %} {% configuration_basic %} country: description: The country of your Amazon account. username: description: The email address of your Amazon account. password: description: The password of your Amazon account. otp: description: One-time password via Authenticator App. {% endconfiguration_basic %} {% note %} When trying to set up the integration, the form may show the message "Cannot connect". This means that the specified country may need a special setting. Open a issue with all details to investigate {% endnote %} ## Examples ### Automation: Announce welcome when you arrive home ```yaml automation: - alias: "Alexa Announce" id: "alexa_announce" triggers: - platform: state entity_id: person.simone to: "home" actions: - action: notify.send_message data: message: Welcome home Simone target: entity_id: notify.announce_echo_dot_livingroom ``` ### Automation: Start Radio on all Echo dots ```yaml automation: - alias: Start Radio B.B.C. id: "start_radio_bbc" trigger: - platform: sun event: sunset condition: conditions: - alias: "condition alias (home)" condition: state entity_id: group.person_family state: "home" action: - action: notify.send_message data: message: Play B.B.C. on Tunein target: entity_id: notify.custom_everywhere ``` ## Data updates This integration {% term polling polls %} data from the device every 30 seconds by default. ## Supported functionality The **Alexa Devices** {% term integration %} provides the following entities: - Binary sensor - main and Bluetooth connectivity - Notify - Speak and Announce notifications - Switch - Do not disturb ## Removing the integration This integration follows standard integration removal. No extra steps are required. {% include integrations/remove_device_service.md %}