Contrôle vocal Alexa gratuit pour Home Assistant (méthode simple)
Il y a maintenant un mois, j’ai supprimé le Hue Bridge de mon système domotique. Les détails dans cet article. En commentaire on m’a fait découvrir Emulated Hue, qui me permet de supprimer ma bidouille avec la Homey Pro (pour remonter les lumières dans Alexa et HomeKit).
Alexa gratuit pour Home Assistant
Il existe en réaliser deux projets Emulated Hue, l’un présent sur github, son but est de créer un Hue Bridge virtuel via les modules complémentaires de Home Assistant. Malheureusement ce projet est à l’abandon.
Dans un second temps j’ai découvert l’intégration Emulated Hue disponible en tant qu’intégration officielle dans Home Assistant, et parfaitement fonctionnel, ça fait maintenant 1 mois que mon logement fonctionne via cet outil.
Pour rappel, mon besoin est de contrôler les lumières raccordées à Home Assistant via mes Echo d’Alexa. Pour configurer l’intégration il suffit d’ajouter ce code à votre fichier configuration.yaml. Il y a quelques paramètres à modifier selon votre installation :
- host_ip : l’adresse IP de votre Home Assistant
- expose_by_default:
- false: Vous sélectionnez les appareils à intégrer dans Alexa /
- true: récupère automatiquement les appareils dans HA
Je vous conseille très fortement d’utiliser le paramètre “false” et de lister les équipements que vous souhaitez exposer à Alexa comme fait ci-dessous. À noter que seules les entités de type “light” et “switch” sont utilisables. Le switch permet de raccorder une lumière derrière une prise connectée par exemple.
Autre point très intéressant, on peut changer le nom de l’appareil qui remonte dans Alexa. Pratique dans mon cas avec mon switch.evvr renommé en “PlayStation”
emulated_hue:
type: alexa
host_ip: 192.168.10.12 #IP de HA, de préférence avoir une IP fixe
listen_port: 80
expose_by_default: false
entities:
light.ruban_cuisine:
name: "Ruban Cuisine"
hidden: false
light.ruban_chambre:
name: "Ruban Chambre"
hidden: false
light.plafond_chambre:
name: "Plafond Chambre"
hidden: false
light.plafond_toilettes:
name: "Plafond Toilettes"
hidden: false
light.spot_salle_de_bain:
name: "Spot Salle de Bain"
hidden: false
light.hue_play_tv:
name: "Play TV"
hidden: false
switch.evvr_spc_00f6_energy_monitoring_smart_relay_plug:
name: "PlayStation"
hidden: false
Après la modification, redémarrer votre Home Assistant et direction l’application Alexa. Une fois Home Assistant démarrer, interroger votre Alexa avec les phrases au choix :
- detect devices
- Activer la recherche d’appareils
Vos lumières vont remonter dans l’application Alexa, il ne reste plus qu’à les affecter dans les bonnes pièces de votre logement.