Bonjour,
Mon problème
En quelques mots, je cherche à exposer mes capteurs (mouvements, ouverture de portes) dans Alexa.
En version longue : j’ai installé HA et j’ai un hub Aqara M2 et un dongle USB Sonoff. J’ai paramétré dans l’appli Aqara deux vieux capteurs MiHome (deux détecteur d’ouverture de portes). Tout fonctionne parfaitement mais j’aimerais que les événements générés par mes capteurs soient compris par mon Echo Dot (3e génération) afin qu’Alexa puisse énoncer : « Porte ouverte depuis 5 minutes » par exemple.
J’ai suivi plusieurs tuto dont un qui m’a amené à créer ma propre skill Alexa et une lambda sur AWS avec un script Python qui se connecte à mon HA. Avec cette config, voilà ce que j’obtiens :
- la lambda est capable de se connecter à HA car un test permet d’extraire toute la config de HA (et donc les 2 capteurs sont bien présents dans l’export généré par ce test) => j’en conclus que ce script se connecte bien à HA et qu’il voit bien les 2 capteurs.
- le skill Alexa fonctionne car j’arrive à l’ajouter dans l’app Alexa, puis la connexion à HA se passe sans problème (ça m’affiche la page de login de HA et je parviens bien à m’identifier).
- MAIS… après cette étape de connexion de HA dans Alexa via la skill, Alexa tente de trouver de nouveaux appareils mais ne voit rien !
J’en conclus donc (peut-être à tord) que le problème vient du fichier configuration.yaml de HA que je copie colle ci-dessous.
Si vous avez une idée de correction ou suggestion de contournement, je suis preneur !
Merci d’avance pour votre aide,
Emma
Ma configuration
Configuration.yaml
default_config:
frontend:
themes: !include_dir_merge_named themes
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
http:
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
homeassistant:
external_url: https://xx.xxxxxxx.xxx # j’ai masqué mon nom de domaine
customize:
binary_sensor.porte:
device_class: door
binary_sensor.frigo:
device_class: door
alexa:
smart_home:
locale: fr-FR
#Proactive Events (EU)
endpoint: https://api.eu.amazonalexa.com/v3/events
client_id: amzn1.application-oa2-client.xxxxxxxxxxx
client_secret: amzn1.oa2-cs.v1.xxxxxxxxx
#N’expose QUE ces deux capteurs à Alexa
filter:
include_entities:
- binary_sensor.porte
- binary_sensor.frigo
#Noms dans Alexa
entity_config:
binary_sensor.frigo:
name: "Frigo"
binary_sensor.porte:
name: "Porte d'entrée"
System Information
| version | core-2025.12.5 |
|---|---|
| installation_type | Home Assistant OS |
| dev | false |
| hassio | true |
| docker | true |
| container_arch | aarch64 |
| user | root |
| virtualenv | false |
| python_version | 3.13.9 |
| os_name | Linux |
| os_version | 6.12.51-haos |
| arch | aarch64 |
| timezone | Europe/Paris |
| config_dir | /config |
Home Assistant Cloud
| logged_in | false |
|---|---|
| can_reach_cert_server | ok |
| can_reach_cloud_auth | ok |
| can_reach_cloud | ok |
Home Assistant Supervisor
| host_os | Home Assistant OS 16.3 |
|---|---|
| update_channel | stable |
| supervisor_version | supervisor-2025.12.3 |
| agent_version | 1.7.2 |
| docker_version | 28.3.3 |
| disk_total | 62.3 GB |
| disk_used | 5.2 GB |
| nameservers | 45.90.28.158, 192.168.1.254, 45.90.30.158, fd0f:ee:b0::1 |
| healthy | true |
| supported | true |
| host_connectivity | true |
| supervisor_connectivity | true |
| ntp_synchronized | true |
| virtualization | kvm |
| board | generic-aarch64 |
| supervisor_api | ok |
| version_api | ok |
| installed_addons | Matter Server (8.1.2), Terminal & SSH (9.21.0), Duck DNS (1.26.0), File editor (5.8.0), Let’s Encrypt (5.4.9) |
Dashboards
| dashboards | 2 |
|---|---|
| resources | 0 |
| views | 0 |
| mode | storage |
Network Configuration
| adapters | lo (disabled), enp0s5 (enabled, default, auto), docker0 (disabled), hassio (disabled), vetha1a64f6 (disabled), veth9f90a74 (disabled), vethf81ef4d (disabled), vethb3b28a6 (disabled), veth996147d (disabled), vethdd3465e (disabled), veth44f452a (disabled), veth1022c02 (disabled), veth85780e5 (disabled) |
|---|---|
| ipv4_addresses | lo (127.0.0.1/8), enp0s5 (192.168.1.140/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), vetha1a64f6 (), veth9f90a74 (), vethf81ef4d (), vethb3b28a6 (), veth996147d (), vethdd3465e (), veth44f452a (), veth1022c02 (), veth85780e5 () |
| ipv6_addresses | lo (::1/128), enp0s5 (2a01:e0a:5cb:4860:8325:4531:6462:d12d/64, fe80::cab8:94bf:9a77:587e/64), docker0 (fe80::ec60:bfff:fe12:c6c2/64), hassio (fe80::bc47:99ff:fe4a:c70b/64), vetha1a64f6 (fe80::1052:7fff:fec2:70dc/64), veth9f90a74 (fe80::88e1:e1ff:feaa:53be/64), vethf81ef4d (fe80::3c27:fcff:fecb:3abd/64), vethb3b28a6 (fe80::b477:19ff:fe6a:24d3/64), veth996147d (fe80::6c06:bbff:fedf:f594/64), vethdd3465e (fe80::b00c:c7ff:fe81:d26/64), veth44f452a (fe80::2c60:e7ff:fedf:78da/64), veth1022c02 (fe80::4891:d7ff:feb7:e440/64), veth85780e5 (fe80::94a4:6bff:fe9b:92e9/64) |
| announce_addresses | 192.168.1.140, 2a01:e0a:5cb:4860:8325:4531:6462:d12d, fe80::cab8:94bf:9a77:587e |
Recorder
| oldest_recorder_run | 21 décembre 2025 à 22:14 |
|---|---|
| current_recorder_run | 31 décembre 2025 à 11:49 |
| estimated_db_size | 20.43 MiB |
| database_engine | sqlite |
| database_version | 3.49.2 |