# Injecter des variables dans les scènes

**URL:** <https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027>\
**Category:** Demandes livrées\
**Created:** [Janvier 18, 2021, 1:49 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027 "2021-01-18T13:49:28Z")\
**Posts on this page:** 13\
**Page:** 1

<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:** [Janvier 18, 2021, 1:49 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/1 "2021-01-18T13:49:28Z")

</div>

Salut à tous,

Je travaille sur une fonctionnalité pas mal demandée et qui va à mon avis servir à beaucoup, c’est la possibilité d’injecter une variable dans les scènes!

Petit aperçu de la fonctionnalité:

 ![Screenshot 2021-01-18 at 14.46.25](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/4ba2cadf8da4f9e6cf29a3282232c9b6e32b3c8e.png)

Edit: la PR:

[https://github.com/GladysAssistant/Gladys/pull/1047](https://github.com/GladysAssistant/Gladys/pull/1047)

(C’est WIP)

---

<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:** [Janvier 18, 2021, 2:22 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/2 "2021-01-18T14:22:55Z")

</div>

Petite démonstration vidéo:

[https://streamable.com/wjwojf](https://streamable.com/wjwojf)

---

<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:** [Janvier 18, 2021, 4:19 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/3 "2021-01-18T16:19:04Z")

</div>

Je viens de push un premier POC de la feature sur GitHub. Je suis preneur de tout retour sur la PR/test/feedbacks d’UX 🙂

[https://github.com/GladysAssistant/Gladys/pull/1047#issuecomment-762347938](https://github.com/GladysAssistant/Gladys/pull/1047#issuecomment-762347938)

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Janvier 21, 2021, 7:28 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/4 "2021-01-21T07:28:09Z")

</div>

Hello. J’ai jeté un coup d’œil à la PR et j’ai une erreur à l’initialisation de **tagify**

```
Uncaught (in promise) TypeError: _this.props.action.text is undefined
initTagify SendMessageParams.jsx:102
refreshVariables SendMessageParams.jsx:78
promise callback*SendMessageParams/_this.refreshVariables/< SendMessageParams.jsx:76
refreshVariables SendMessageParams.jsx:49
componentWillReceiveProps SendMessageParams.jsx:138

```

J’ai essayé dans tous les sens, avec différents appareils ou actions dans les groupes d’avant 😐

---

<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:** [Janvier 21, 2021, 5:03 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/5 "2021-01-21T17:03:16Z")

</div>

Ah mince! Merci pour le retour. Je te tiens au courant quand c’est fixé 🙂

---

<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:** [Janvier 22, 2021, 8:04 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/6 "2021-01-22T08:04:30Z")

</div>

@cicoub13 normalement c’est bon j’ai poussé un fix!

Dis moi si tu vois d’autres bug. Hésite pas à brutaliser la fonctionnalité, il faut que ce soit robuste !

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Janvier 22, 2021, 10:26 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/7 "2021-01-22T10:26:03Z")

</div>

Coucou , j’ai checkout la branche pour tester.

Sur Chromium/Firefox rien ne pop lorsque je tape `{{`

Du coup je me suis dit “Vincent t’as merdé t’es pas sur la bonne branche” 🙂

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

A priori si ^^

ça ne fonctionne que pour les sensors ?

---

<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:** [Janvier 22, 2021, 10:28 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/8 "2021-01-22T10:28:15Z")

</div>

> [@VonOx](#):
>
> Sur Chromium/Firefox rien ne pop lorsque je tape `{{`

Alors ce n’est peut-être pas clair, mais il faut forcément une box qui set une variable pour pouvoir utiliser des variables !

Bonne remarque 🙂

Voilà un exemple de scène:

 ![localhost_1444_dashboard_scene_nouveau-scene](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/5c79e3ef3ca96adcb7751098940fd28aaea8b1b7.png)

Une idée de comment rendre ça plus clair ?

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Janvier 22, 2021, 10:32 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/9 "2021-01-22T10:32:47Z")

</div>

Ah bah oui ça fonctionne mieux ^^

Petit glitch sur FF  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/9/947d0d794032b24e6e9206832b3ea418e9698ab4.png)

Je penses qu’il faut indiquer ( quand rien ne pop ^^ ) qu’il faut d’abord récupérer la valeur du device.  
Parce que là je t’avoue que c’était pas clair ( même si au final c’est logique ).

---

<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:** [Janvier 22, 2021, 10:36 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/10 "2021-01-22T10:36:21Z")

</div>

> [@VonOx](#):
>
> Petit glitch sur FF

Mince. Je vais regarder, après c’est une lib toute fait que j’utilise, j’espère que c’est pas grave ^^

> [@VonOx](#):
>
> Je penses qu’il faut indiquer ( quand rien ne pop ^^ ) qu’il faut d’abord récupérer la valeur du device.  
> Parce que là je t’avoue que c’était pas clair ( même si au final c’est logique ).

Bonne idée !

---

<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:** [Janvier 22, 2021, 10:39 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/11 "2021-01-22T10:39:31Z")

</div>

Bon chez moi tout fonctionne sur Firefox, je pense que c’est un problème car ta box est très longue !

 ![Screenshot 2021-01-22 at 11.38.53](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/9/94fc0408a1a73d429850d99476bdbd1d5996b982.png)

Edit: c’est bien un problème de taille de textes.

On pourrait limite rendre la box plus grande pour permettre à des variables plus grandes de rentrer:

Avant:

 ![Screenshot 2021-01-22 at 11.41.51](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/c/c8125cc65b3257b5a2d8ab9ceb276605d2ffb8c2.png)

Après:

 ![Screenshot 2021-01-22 at 11.42.04](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/0/0c5370400954e4b827333f24c113388e8474c421.png)

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [Mai 27, 2021, 2:44 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/12 "2021-05-27T14:44:28Z")

</div>

Je pense que cette _feature request_ peut être clôturée 😉

---

<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 28, 2021, 1:00 UTC](https://community.gladysassistant.com/t/injecter-des-variables-dans-les-scenes/6027/13 "2021-05-28T01:00:16Z")

</div>


