# Scène: Utilisation des features au lieu des devices dans l'action "Allume les lumières/prises"

**URL:** <https://community.gladysassistant.com/t/scene-utilisation-des-features-au-lieu-des-devices-dans-laction-allume-les-lumieres-prises/8116>\
**Category:** Demande de fonctionnalités\
**Tags:** scene\
**Created:** [Avril 26, 2023, 6:37 UTC](https://community.gladysassistant.com/t/scene-utilisation-des-features-au-lieu-des-devices-dans-laction-allume-les-lumieres-prises/8116 "2023-04-26T18:37:26Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Romuald\_Pochet](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/romuald_pochet/32/6441_2.png) [@Romuald\_Pochet](https://community.gladysassistant.com/u/Romuald_Pochet)\
**Post date:** [Avril 26, 2023, 6:37 UTC](https://community.gladysassistant.com/t/scene-utilisation-des-features-au-lieu-des-devices-dans-laction-allume-les-lumieres-prises/8116/1 "2023-04-26T18:37:26Z")

</div>

**Feature description**  
Dans les dashboards, on choisit une feature a afficher alors que dans les scenes les actions 'Allumer/éteindre les prise/lumières". Or dans ce dernier cas, la première feature du type défini est exécutée ce qui pose soucis dans les devices possédant plusieurs fois la même feature. Ne serait-il pas plus judicieux de permettre de choisir une feature comme action plutôt qu’un device?

PS: en l’état, on peut choisir «&nbsp;Contrôler un appareil&nbsp;» pour choisir la bonne feature mais c’est tout de suite moins user-friendly 😉

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [Avril 26, 2023, 8:41 UTC](https://community.gladysassistant.com/t/scene-utilisation-des-features-au-lieu-des-devices-dans-laction-allume-les-lumieres-prises/8116/2 "2023-04-26T20:41:28Z")

</div>

Bonsoir @Romuald_Pochet  
Si je peux me pemettre, je pense que pour ce probleme, il faut prendre en compte, que dans Google Home (et peut etre Alexa, egalement) on retrouve le meme phènomene. Je pense que traiter le probleme en utilisant «&nbsp;les actions&nbsp;» ne reglera pas le probleme Google Home. Je vote pour en esperant que les deux problemes seront resolus simultanement.

---

<div class="post-metadata">

**Author:** ![Romuald\_Pochet](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/romuald_pochet/32/6441_2.png) [@Romuald\_Pochet](https://community.gladysassistant.com/u/Romuald_Pochet)\
**Post date:** [Avril 26, 2023, 9:29 UTC](https://community.gladysassistant.com/t/scene-utilisation-des-features-au-lieu-des-devices-dans-laction-allume-les-lumieres-prises/8116/3 "2023-04-26T21:29:30Z")

</div>

Tout a fait d’accord, ce «&nbsp;problème&nbsp;» se retrouve aussi dans Google Home. J’ai contourné ce «&nbsp;problème&nbsp;» dans la nouvelle intégratio rZwaveJS en découpant un device en plusieurs device virtuel, chaque device ne comportant qu’un sous-ensemble des features du device physique (qui peut ainsi par ex. être associé a une pièce)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 27, 2023, 2:12 UTC](https://community.gladysassistant.com/t/scene-utilisation-des-features-au-lieu-des-devices-dans-laction-allume-les-lumieres-prises/8116/4 "2023-04-27T02:12:51Z")

</div>

@Romuald_Pochet Tu penses à quel appareil qui a ce problème ? 🙂

Côté Philips Hue par exemple, les features ne sont jamais exposées à l’utilisateur ( car ces des appareils très «&nbsp;simple&nbsp;» ), et donc ce serait une régression pour moi d’aller vers de la feature.

Après je peux comprendre que certains appareils «&nbsp;complexe&nbsp;» sont plus compliqué. J’évite au maximum de complexifier l’ensemble pour seulement une minorité d’appareils «&nbsp;complexe&nbsp;», donc je suis preneur de feedbacks 🙂

---

<div class="post-metadata">

**Author:** ![Romuald\_Pochet](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/romuald_pochet/32/6441_2.png) [@Romuald\_Pochet](https://community.gladysassistant.com/u/Romuald_Pochet)\
**Post date:** [Avril 28, 2023, 12:47 UTC](https://community.gladysassistant.com/t/scene-utilisation-des-features-au-lieu-des-devices-dans-laction-allume-les-lumieres-prises/8116/5 "2023-04-28T12:47:01Z")

</div>

![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/c/cd1b01bcd690f3ac869994d85b26bfcb251c5208.png)

Sur le dashboard, on affiche les features:  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/bb5191f253845ef7cf81bc4e580ddce6c9564cfd.png)

Dans les scenes, les déclencheurs sont les features:  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/f/f1d0748a0a1995a5c8cf13fdb7c590509705c604.png)  
Idem pour la boite ‹&nbsp;Récupérer le dernier état&nbsp;›.

Dans les scenes, les actions de type ‹&nbsp;Allumer/Eteindre les prises/lumières&nbsp;› sont les devices et on choisit la premiere feature d’un type donné du device. C’est donc le seul endroit (me semble-t-il) où on n’expose pas les features. Dans le cas des device simple, on a 1 device = 1 feature et donc proposé l’un ou l’autre ne change rien (hormis le nom a afficher). Pour les devices multiples (2 sorties par ex.), on proposerait les 2 commutateurs.

Ex.  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/4bc3dd92af68869f358a6716e8c42847e3ba2655.png)

deviendrait

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 29, 2023, 9:59 UTC](https://community.gladysassistant.com/t/scene-utilisation-des-features-au-lieu-des-devices-dans-laction-allume-les-lumieres-prises/8116/6 "2023-04-29T09:59:54Z")

</div>

Effectivement @Romuald_Pochet, pourquoi pas alors 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 5, 2023, 8:34 UTC](https://community.gladysassistant.com/t/scene-utilisation-des-features-au-lieu-des-devices-dans-laction-allume-les-lumieres-prises/8116/7 "2023-05-05T08:34:54Z")

</div>

@Romuald_Pochet Pour info je t’ai fais des retours sur ta PR 🙂

> <https://github.com/GladysAssistant/Gladys/pull/1768#pullrequestreview-1414162161>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[\] If your changes affects code, did your write the tests?
> \- \[\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x \] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[x\] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to \[the community\](https://community.gladysassistant.com/) for testing before merging.
> \- \[\] If your changes modify the API (REST or Node.js), did you modify the API documentation? (Documentation is based on comments in code)
> \- \[\] If you are adding a new features/services which needs explanation, did you modify the user documentation? See \[the GitHub repo\](https://github.com/GladysAssistant/v4-website) and the \[website\](https://gladysassistant.com).
> \- \[\] Did you add fake requests data for the demo mode (\`front/src/config/demo.js\`) so that the demo website is working without a backend? (if needed) See \[https://demo.gladysassistant.com\](https://demo.gladysassistant.com).
> 
> NOTE: these things are not required to open a PR and can be done afterwards / while the PR is open.
> 
> \### Description of change
> 
> In scene, provide selection of device feature instance of device in 'Turn ON/OFF light/switch' actions.
> 
> !\[image\](https://user-images.githubusercontent.com/5940493/235510659-d97e4514-7820-4f13-aa56-1a62e8cb2203.png)
> 
> Before:
> !\[image\](https://user-images.githubusercontent.com/5940493/235511185-5d2df40e-a7fa-41ee-9f1e-26295be1013d.png)
> 
> New proposal:
> !\[image\](https://user-images.githubusercontent.com/5940493/235510549-21d2199c-9e94-4d68-9f98-7d23f0d26a21.png)
