mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-06-24 02:56:49 +00:00
125 lines
2.9 KiB
Markdown
125 lines
2.9 KiB
Markdown
---
|
|
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 %}
|