bas j’utilise nabucasa pour alexa
dans ha
et vue dans alexa
Là dessus je vais être très très limité. Désolé
Idem je creer un groupe light alexa le reconnais pas je comprend pas
group:
lustre_salon:
name: lustre salon
entities:
- light.ampoule_du_lustre_salon_2
- light.ampoule_du_lustre_salon_1```
Ça ressemble pas la déclaration Alexa ton truc
mais cette partie normalement est quand tu fiat alexa en mode manuel pas avec nabucasa ou en mode GUI
Salut
@barto_95 j’ai aussi Alexa par Nabucasa et clairement elle a du mal avec certaines nuances.
Mais là si tu lui dit vraiment « mes les ampoules du salon en rouge » alors que tes appareils s’appellent « Ampoule du lustre salon 1 et 2 »… elle ne fera pas le lien, elle a besoin du nom de l’appareil.
Si le groupe ne marche pas faudra que tu trouves des noms plus courts pour tes ampoules…
Chez moi j’ai « Spots du salon » et « Lumières du salon » en entités envoyées…
Pas moyen de lui faire accepter « Lumière du salon »… elle n’y arrive pas… quand je change le nom en « Luminaire du salon » ça elle comprend… avant j’avais renommé sur Alexa « Lumiaire du salon » ça marchait mais plus maintenant… Y’a certains mots qui l’envoient du mauvais côté de l’algo!
Genre pense qu’il faut créer un groupe : ampoule-salon et lui dire met les ampoules du salon en rouge et pour l’interrupteur lui donner le nom lumière
pour pouvoir dire : alexa allume la lumière du salon
Ouais c’est de l’IA, mais les noms des appareils elles n’essaye pas de les interpréter.
En en plus, plus t’as d’entités avec le mot « salon » plus elle risque de confondre.
Donc trouver des noms qu’elle comprend dans toutes les circonstances et surtout qui soient naturels pour toi, ça devient vite chaud.
et toi tu la fait en full gui ou tu et passer par le fichier clouds.yaml pour alexa avec nabucasa @AlexHass ?
Tout par le GUI… mais en réalité on utilise très peu Alexa dans le salon pour les lumières et celles qu’on utilise ont noms faciles et bien distincts.
Hello,
J’ai fait différents essais et utilise beaucoup Alexa. Et c’est sans appel, pour moi il faut utiliser un fichier YAML et pas l’interface :
Pour être pertinent, les noms utilisés par Alexa pour les équipements ne sont pas toujours les noms des entités de HA, et ils faut les dissocier, ce que ne permet par l’interface. Dans certains cas, le nom de l’entité tombe d’ailleurs sur un mot réservé Alexa, d’où le fait de devoir changer (exemple : on demande la température du balcon et non de l’extérieur, car autrement on a celle la météo web).
Il est indispensable de bien définir le « display_category » quand celui ci n’est pas bon, car c’est lui qui indique à Alexa si il faut par exemple allumer (lumière) ou ouvrir (volet) en fonction du type. C’est justement souvent indispensable pour les groupes.
Bien vérifier dans l’application ios ou android d’Alexa (rubrique appareils) que tous les équipements sont avec la bonne catégorie.
Si la display category est bien définie, on peut omettre de mettre dans le nom ce que c’est (par exemple une lumière). Mais cela reste utile si on veut éviter certains conflits et pour que Alexa reste pertinente. J’ai par exemple « volet piscine » (ouvre, ferme…) et « spot piscine » (allume, éteint), d’où ici l’obligation de spécifier « volet » et « lumière » pour bien avoir 2 équipements, et non 1 seul « piscine ». Donc en général, je préfère préciser « lumière salon » et non juste « salon ». Après « volet chambre jojo » ou juste « volet jojo », je mettrai moi « volet chambre jojo », mais pour le coup c’est une question d’habitude familiale.
Voici quelques exemples tirés de ma config (fichier alexa.yaml) pour illustrer cela, y compris des groupes de lumière :
filter:
include_entities:
- sensor.fibaro_piscine_temperature_abri
- sensor.fibaro_piscine_temperature_eau
- cover.ipx800_volet_piscine
- switch.ipx800_spots_piscine
- group.lumieres_terrasse
- switch.chalet_lumiere
- switch.ipx800_lumiere_jardin
- cover.volets_salon
- switch.neo_coolcam_lampe_mezzanine_onoff
- sensor.oregon_thermometre_exterieur_temperature
- switch.chacon_sapin_noel_onoff
- script.alexa_tonds_la_pelouse
entity_config:
sensor.fibaro_piscine_temperature_abri:
name: Abri piscine
sensor.fibaro_piscine_temperature_eau:
name: Eau piscine
cover.ipx800_volet_piscine:
name: Volet piscine
display_categories: cover
switch.ipx800_spots_piscine:
name: Spots piscine
display_categories: light
group.lumieres_terrasse:
name: Terrasse
display_categories: light
switch.chalet_lumiere:
name: Chalet
display_categories: light
cover.volets_salon:
name: Volets du salon
display_categories: cover
switch.qubino_spot_cuisine:
name: Lampe de la cuisine
sensor.oregon_thermometre_exterieur_temperature:
name: Balcon
switch.chacon_sapin_noel_onoff:
name: sapin
script.alexa_tonds_la_pelouse:
name: Alexa tonds la pelouse
display_categories: script
Enfin, il est intéressant de demander à Alexa des actions qui ne sont pas des mots réservés. Par exemple, j’ai « Alexa tond la pelouse », qui va déclencher le robot tondeuse.
Pour cela, j’expose un script script.alexa_tonds_la_pelouse.
Puis dans l’application Alexa, je créé une routine « Tonds la pelouse » avec :
ps : peut être changer le nom du post en mettant par exemple « Gestion des noms et catégories dans Alexa » pour bien référencer les échanges sur ce sujet.
Merci pour tes explications je vais essayer de faire pareille en full yaml pour voir ce que sa donne
Merci pour tes explications
Je pense que le nommage est plus important, mais c’est clair que dans certains cas le nom que tu donnes et semble logique dans HA n’est pas forcément utilisable ou efficace dans Alexa.
Bien vu d’ajouter le point sur les routines c’est aussi important pour certaines choses, j’en ai aussi.
Idem que Argonaute, je copie colle un bout du yaml :
alexa:
smart_home:
locale: fr-FR
endpoint: https://api.eu.amazonalexa.com/v3/events
client_id: !secret client_id_alexa
client_secret: !secret client_secret_alexa
filter:
include_entities:
- switch.0xbc33acfffe591911_l1
- switch.0x84fd27fffe3b1e9b
- switch.0x847127fffe280d20
- switch.lampe_dressing
- switch.0xbc33acfffe4ff705_l1
include_domains:
- script
entity_config:
switch.0xbc33acfffe591911_l1:
name: "Lumière du salon"
description: "Lumière du salon"
switch.0x84fd27fffe3b1e9b:
name: "Lumière du jardin"
description: "Lumière du jardin"
switch.0x847127fffe280d20:
name: "Lumière de devant"
description: "Lumière de devant la porte de la maison"
switch.lampe_dressing:
name: "Lumière Dressing"
description: "Lumière du dressing"
switch.0xbc33acfffe4ff705_l1:
name: "Imprimante"
description: "Prise de l'imprimante"
L’IA gère pas trop mal avec les noms bien config.
J’inclus tout les script sans distinction et je créé des routines avec quand je dis ça, tu lance tel script (scène dans alexa).
Bon j’ai essayé ça ne veut pas j’ai créé un groupe de lumière :
ampoules_salon:
name: ampoules salon
entities:
- light.ampoule_du_lustre_salon_2
- light.ampoule_du_lustre_salon_1
et quand je dis : « Alexa, change la couleur des ampoules du salon en bleu »
Cette … me répond sois désolé je ne trouve pas d’équipement… ou alors lequel souhaitez-vous ? En me donnant des autres équipements qui n’ont rien avoir avec ce que j’ai demander
ici mon fichier cloud.yaml (mode packages) :
alexa:
filter:
include_entities:
- light.lumiere_salle_de_bains_mirroire
- light.lumiere_salle_de_bains_plafond
- light.lumiere_toilette
- light.lumiere_bureau
- light.lumiere_chambre_parent
- light.lumiere_chambre_lenzo
- light.lumiere_salon
- cover.volet_bureau
- cover.volet_chambre_lenzo
- cover.volet_chambre_parent
- cover.volet_salon
- group.volet_maison
- climate.thermostat_nest
- alarm_control_panel.alarmo
- media_player.playstation_4
- media_player.sonos_bureau
- media_player.sonos_chambre_tiago
- media_player.sonos_garage
- media_player.sonos_salle_de_bains
- media_player.tele_parent
- media_player.tele_salon
- group.salon_media_player
- sensor.current_uv_index
- sensor.number_lights_on
- sensor.people_home
- sensor.people_not_home
- switch.tele_salon
entity_config:
light.lumiere_salle_de_bains_mirroire:
name: lumiere mirroire salle de main
description: Lumiere du mirroire de la salle debains
display_categories: SWITCH
light.lumiere_salle_de_bains_plafond:
name: lumiere plafond salle de main
description: Lumiere du plafond de la salle debains
display_categories: SWITCH
light.lumiere_toilette:
name: lumiere toilette
description: Interrupteur des toilette
display_categories: SWITCH
light.lumiere_bureau:
name: lumiere bureau
description: Interrupteur du bureau
display_categories: SWITCH
light.lumiere_chambre_parent:
name: lumiere chambre parent
description: Interrupteur de la lumière de la chambre des parents
display_categories: SWITCH
light.lumiere_chambre_lenzo:
name: lumiere lenzo
description: Interrupteur de la lumiere de la chambre de lenzoe
display_categories: SWITCH
light.lumiere_salon:
name: lumiere salon
description: Interrupteur de la lumiere du salon
display_categories: SWITCH
cover.volet_bureau:
name: volet bureau
description: volet du bureau
display_categories: EXTERIOR_BLIND
cover.volet_chambre_lenzo:
name: volet lenzo
description: volet de la chambre de lenzo
display_categories: EXTERIOR_BLIND
cover.volet_chambre_parent:
name: volet parent
description: volet de la chambre des parents
display_categories: EXTERIOR_BLIND
cover.volet_salon:
name: volet salon
description: volet du salon
display_categories: EXTERIOR_BLIND
group.volet_maison:
name: volet maison
description: volet de toute la maison
display_categories: EXTERIOR_BLIND
climate.thermostat_nest:
name: thermostat
description: thermostat de la chaudiere
display_categories: THERMOSTAT
alarm_control_panel.alarmo:
name: alarme maison
description: Alarme de la maison
display_categories: SECURITY_PANEL
media_player.playstation_4:
name: playstationn
description: Playstation 4
display_categories: GAME_CONSOLE
media_player.sonos_bureau:
name: enceinte bureau
description: Enceinte Sonos du bureau
display_categories: SPEAKER
media_player.sonos_chambre_tiago:
name: enceinte tiago
description: Enceinte Sonos de la chambre de tiago
display_categories: GSPEAKER
media_player.sonos_garage:
name: enceinte sous-sol
description: Enceinte Sonos du sous-sol
display_categories: SPEAKER
media_player.sonos_salle_de_bains:
name: enceinte salle de bain
description: Enceinte Sonos de la salle de bains
display_categories: SPEAKER
media_player.tele_parent:
name: alarme maison
description: Alarme de la maison
display_categories: TV
media_player.tele_salon:
name: alarme maison
description: Alarme de la maison
display_categories: TV
group.salon_media_player:
name: tous media player maison
description: tous mles media player de la maison
display_categories: TV
sensor.current_uv_index:
name: uv herblay
description: indice d'uv a herblay
display_categories: OTHER
sensor.number_lights_on:
name: nombre lumiere
description: Nombrre de lumière allumer maison
display_categories: LIGHT
sensor.people_home:
name: nombre personne dans maison
description: Nombrre de personne dans la maison
display_categories: OTHER
sensor.people_not_home:
name: nombre personne hors maison
description: Nombrre de personne hors de la maison
display_categories: OTHER
Salut
Les groupes de gestion d’alexa n’ont rien a voir avec HA. C’est dans amazon alexa qu’il faut créer des groupes. Quand tu mets des pièces et des groupes dans alexa ça permet aussi de simplifier les commandes. par exemple si tu as un alexa dans ta chambre et que tu lui dis « coupe la lumière », elle éteint les lumières du groupe dans lequel elle se trouve.
A+ Fred
Ok donc si je comprends bien j’ai un interrupteur pour le salon, avec deux ampoules hue
si je veux allumer ou éteindre pas de problème en faisant :
alexa éteint la lumière du salon = OK
par contre, si je voudrais dire :
alexa met le salon en bleu = c’est la merde ou elle me dit quel ne connais pas ou alors me donne des entité qui n’ont rien à voir avec ce que je lui demande…
Bonjour, petite question de noob… J’utilise Alexa à travers NabaCasa, donc pour l’instant je gère les devices exposed au travers du ui (Home Assistant Cloud/alexa/managed entities). Est-il possible dans mon cas d’utiliser les fichiers yaml pour faire des modifs car cela sembnle plus souple ? Et si oui, comment est géré le lien entre yaml et ui ? Merci d’avance.
Je viens de tester chez moi : si je dis Alexa, allume la salle a manger en vert
, bin elle le fait sans soucis. Par contre je n’ai qu’une ampoule. A mon avis les groupes de ALEXA ne gère que la fonction allumer ou éteindre et ne récupèrent pas les autres attributs, en tout cas dans l’application alexa, si on regarde dans un groupe, il n’y a rien d’autre comme possibilitée que d’allumer et d’éteindre.
Je pense que dans HA, il faudrait créer une ampoule fictive pourtant le nom du groupe et ayant l’ensemble des attributs en commun des ampoules. ensuite créer une automatisation sur cette ampoule fictive qui transmette aux ampoules concernées.
C’est un peu tordu mais permettrai certainement de contourner cette limitation de ALEXA
Pour ce qu’il veulent un tuto video ( en anglais pour l’instant ) le voici https://www.youtube.com/watch?v=fgeZ1O6J4jc