[TUTO] intégrer des appareils (On/OFF) à Alexa

Bonjour pascal-ha et VinceZeBoulet,

Merci à tout les deux pour vos réponses.

Avant d’essayer la méthode de pascal, j’ai commencé par celle de Vince qui me semblait plus simple à tester dans un premier temps et cela à permis de passer un step :slight_smile: Alexa à trouver mon appareil, je peux le commander directement via l’appli Alexa sur mon smartphone mais ça ne fonctionne pas à la voix, Alexa me dit que “l’appareil ne prend pas en charge cette commande”.

Donc il me reste ce souci de commande par la voix, une idée de ce que je peux faire pour résoudre cela ?

Merci d’avance.

Je viens d’essayer à nouveau à l’instant par la voix :

  1. Si je demande Alexa “allume cuisine” elle me répond “l’appareil cuisine ne répond pas”
  2. Si je demande Alexa “éteint cuisine” elle me répond “l’appareil ne prend pas en charge cette commande”

Si tu l’as dans l’appli Alexa, tu peux tenter quelques trucs de plus:

  • dans l’appli Alexa lui changer le nom pour avoir un nom facile à dire, et tenter le contrôle vocal comme ça.
  • créer des routines avec des phrases prédéfinies qui manipulent ton entité.
  • ajouter ton entité dans une piece afin de dire quand tu es dans la piece « allume la lumière » qui alors n’allumera que la lumière de la piece.

[edit] Cuisine n’est peut être pas le meilleur nom pour un équipement… car c’est aussi une zone…
regardes les parametres de ton equipement dans l’appli Alexa. Et avec ce tuto, c’est peut être active et pas allume qu’il faut dire…

PS c’est quoi « cuisine » pour Alexa, une lumière, une prise, un volet, un switch ?


PPS, un peu de lecture: Présentation + [Mon Dashboard] BBE - #4 par BBE

Bonjour BBE,

Merci pour ton aide.

Bon je viens de créer 2 routines :

  1. Allume lumière cuisine –> là ça fonctionne sans problème
  2. Eteint lumière cuisine –> par contre là ça ne fonctionne toujours pas, Alexa me dit “l’appareil cuisine ne répond pas”

Je vais lire le tuto pour en savoir plus sur le sujet :wink:

Salut

Chez moi c’est un switch pour la lumière, je l’ai appelé « la cuisine ».

Dans HA, j’ai défini le switch en tant que lumière

Pour la commande vocale je dis « Alexa, allume la cuisine »

tu peux aussi essayer dans l’appli alexa de mettre ton nouvel équipement dnas la piece cuisine comme dit par pascal juste au dessus renommer ton entité (dans alexa ou dans ha) pour par faire interférence avec le nom de la piece

Hello tout le monde :wink:

BBE, je viens de lire ton tuto. Très intéressant, je vais le garder sous le coude pour aller plus loin.

Pascal, j’ai renommé “cuisine” en “la cuisine” dans yaml j’ai redémarré HA, j’ai débranché/rebranché mes 3 echo dot (cuisine + living dans le même volume pièce), j’ai demandé à Alexa de découvrir mes nouveaux appareils. Pour retesté la commande vocale “éteint la cuisine” ou “ferme la cuisine” ça ne fonctionne toujours pas :frowning:

Vince, mon souci pour faire comme tu proposes, c’est que j’ai 3 Echo dot 1 dans la cuisine, 1 dans ma salle à manger et 1 dans mon salon, il n’y a pas de séparation/mur entre ces pièces donc les 3 entendent la même commande. Donc si j’ai bien compris dans mon cas ça ne fonctionnera pas.

Ce que je n’arrive pas à comprendre, c’est pourquoi ça fonctionne dans un sens (allumer) et pas dans l’autre (éteindre), d’autant plus que dans l’appli Alexa sur mon smartphone cela fonctionne sans souci dans les deux sens ?!

  • Quel est le modèle d’équipement pour la cuisine (référence) ?

  • Il reconnu comme quoi ? Commutateur, lumière ?

  • As tu essayé de créer une routines dans Alexa ?

Pour allumer:


Pour éteindre:


Oui j’ai bien créé 2 routines dans Alexa, une pour allumer, une autre pour éteindre.

Le matériel qui commande la lumière de ma cuisine est SonOff ZBMINIR2 en protocole Zigbee.

Je l’ai mis en lumière dans HA et Alexa.

Je viens de me rendre compte que lorsque je disais la phrase “Bonne nuit” à Alexa elle éteint aussi la lumière de la cuisine. Suite à cela j’ai modifié ma phrase “Eteint lumière cuisine” en “Ferme lumière cuisine” et là ça marche :slight_smile: Le petit souci c’est que c’est la seule pièce ou je dois utiliser le terme “Ferme” au lieu de “Eteint” du coup c’est moins naturel, surtout pour mon épouse :wink:

Donc si je pouvais avoir une solution pour pouvoir dire quand même “Eteint” ce serait vraiment top :slight_smile:

Normalement la routine Alexa permet de créer les phrases et réalise l’action.
C’est étrange si tu crées la phrase « Alexa, éteins la cuisine » que ça ne fonctionne pas.

Si tu as passé ton module sonoff de commutateur à Lumière dans HA, tu dois avoir une entité light. Cuisine.

Essaye d’utiliser cette entité dans le fichier de configuration :
(à adapter avec le nom de ton entité)

    light.cuisine: 
      name: "la cuisine"    
      hidden: false  

puis refais une recherche dans Alexa

Il faudrait aussi une petite capture d’écran côté Alexa histoire de voir comment apparaît ton sonoff dans Alexa.

Est ce un Switch, une lumière, autre chose…

Perso je n’ai aucun soucis sur mes sonoff, déclarés en light côté HA qui remontent bien en lumière dans Alexa…

Hello,

Voici ma capture d’écran de mon Alexa, mais je vois que ça n’a pas l’air bon.

Je n’ai pas la même chose que toi pour connecté via et Description

Parce que tu n’as pas la même manière de remonter tes devices vers Alexa.
J’utilises le tuto « les Alexiens » et toi la méthode du tuto de ce fil…

Arrives tu à allumer et éteindre via l’appli ?


Oui j’arrive à allumer et éteindre via l’appli sans aucun souci

J’ai essayé de faire la même chose pour ma chambre, même type de module, que ce soit en type lumière ou switch j’ai le même souci. Alexa refuse de fonctionner avec “éteindre” mais accepte avec “ferme”

J’avais le même problème et je l’ai resolu ainsi:

Dans L’application Alexa changer le nom de « cuisine » en « la cuisine »

Créer les routines allumé et éteins la cuisine, avec les phrases types et en action allumer ou éteindre.

Dans ton fichier yaml avoir le nom en « la cuisine »

Hello Pascal,

Un tout grand merci pour ton aide et ta patience :wink:

Je viens de suivre tes “instructions” et …. ça marche, je peux dire Allume lumière cuisine ou Eteint lumière cuisine.

1 « J'aime »

Bonjour à tous,

J’ai suivi le tuto, je dois surement faire une erreur quelques part … Car Alexa ne détecte pas mon switch

Si vous avez une idée je suis preneur

# Amazon Alexa
emulated_hue:
  type: alexa
  host_ip: 192.168.1.XX #IP de HA, de préférence avoir une IP fixe
  listen_port: 80
  expose_by_default: false #false: vous sélectionnez vous même les appareils à inclure dans Alexa / true: récupère l'ensemble des apprareils dans HA
  entities:
    switch.lmp_ext: #renseignez l'ID de l'appareil
      name: "Spot Extérieur" #Nom vocal donné à l'appareil
      hidden: false

Voici ce que j’ai ajouté dans mon fichier YAML

En faisant les tests j’obtiens ceci

<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<URLBase>http://192.168.1.XX:80/</URLBase>
<device>
<deviceType>urn:schemas-upnp-org:device:Basic:1</deviceType>
<friendlyName>Home Assistant Bridge (192.168.1.XX)</friendlyName>
<manufacturer>Royal Philips Electronics</manufacturer>
<manufacturerURL>http://www.philips.com</manufacturerURL>
<modelDescription>Philips hue Personal Wireless Lighting</modelDescription>
<modelName>Philips hue bridge 2015</modelName>
<modelNumber>BSB002</modelNumber>
<modelURL>http://www.meethue.com</modelURL>
<serialNumber>001788FFFE23BFC2</serialNumber>
<UDN>uuid:2f402f80-da50-11e1-9b23-001788255acc</UDN>
</device>
</root>

Et ceci

{
  "switch.lmp_ext": {
    "state": {
      "on": false,
      "reachable": true,
      "mode": "homeautomation"
    },
    "name": "Spot Extérieur",
    "uniqueid": "00:60:f3:60:51:af:a3:91-1a",
    "manufacturername": "Home Assistant",
    "swversion": "123",
    "type": "On/Off light",
    "productname": "On/Off light",
    "modelid": "HASS321"
  }
}

J’ai redémarrer complétement HA. Mais Alexa ne détecte pas mon module.

Mon installation est la suivante :

  • HA sur SSD
  • Plusieurs Echo dans la maison (Echo Dot x3 , Echo Show x1)

Je vous remercie d’avance pour votre aide.

As tu essayé de débrancher ton Alexa comme dit ici:

Tu utilise quel Alexa pour faire la recherche, un echo dot ?

En arrêtant dans mes Alexa. Et en redémarrant juste un seul (Echo Dot (5e génération)). Cela a fonctionné du premier coup.

J’ai passé tout mon dimanche à modifier des paramètres et en eteignant un seul (le echo dot 3éme génération) pour en finir par résoudre en éteignant tout.… Et en redémarrant un seul.

Je referai un test pour voir si j’arrive à le faire un mes autres echo (Echo dot 3éme génération) et Echo Show 8 (premiere génération)

Merci de m’avoir redis de le faire.

Mauvaise manipulation.

L’appareil est ajouté à Alexa, mais après quelques minutes j’ai sur Alexa “Apparail Désactivé”

Et donc je ne peux plus le contrôler, une idée de pourquoi Alexa le désactive ?

Après cela il disparait de mes appareils disponible…