En tant qu’utilisateur
Je veux pouvoir injecter une variable de scene dans une requête http
Afin de pouvoir faire des requêtes contenant des informations pertinante (état douverture de porte par exemple)
En tant qu’utilisateur
Je souhaiterais pouvoir injecter une variable de scène dans un bloc contrôler un appareil
Afin de pouvoir definir une valeur a une fonctionnalité (recuperation qualités dair via api cf : Nouvelle vidéo : Gladys Assistant chez vous #5, Cyril et son café prêt tous les matins grâce à Gladys! - #15 par pierre-gilles )
Je trouve que c’est une bonne fonctionnalité donc j’ai même voté pour
1 « J'aime »
Mes sonos vont elle enfin pouvoir me dire qu’elle est la température de la chambre de ma fille ?
Si en plus tu joue la carte “enfant”, tu vas me le faire développer encore plus vite aha
2 « J'aime »
Elle a 8 mois c’est mieux ?! XD
2 « J'aime »
VonOx
Mars 9, 2022, 7:52
6
Oui elle te répondra de regarder ton Dashboard
je vote pour car j’ai des sonos aussi, et des enfants aussi !!
1 « J'aime »
Ma fille a 15 mois…
Pour autant je ne sais même pas de quoi on parle avec des injections http
Une alerte vaut mieux que rien xD
En gros je me suis fais une api côté node red
Et lorsque j’envoie cette action côté gladys
Et que je lui passe un text + une pièce alors j’ai un message vocal (pour l’instant google) sur ma ou mes sonos
3 « J'aime »
Ah ouais en effet c’est TRES sympa ça ! J’aime beaucoup le principe.
J’imagine ça chez moi avec le status de l’alarme :
“Mise en marche de l’alarme dans 30sec”
Bip – Bip – Bip – …
“Alarme mise en marche”
“Alerte détectée - Appel des secours en cours”
Etc… J’adore
2 « J'aime »
Va falloir créer des bots qui vote (pas le choix ^^)
1 « J'aime »
Je vote pour ! En fait, j’avais poussé la même idée en novembre, mais elle n’avait pas eu autant de succès : Permettre d'injecter une variable dans une action "faire une requête HTTP"
Effectivement, est il possible de fusionné les deux ainsi que les votes @pierre-gilles / @VonOx / @Tlse-vins ?
Fusionner ce n’est pas possible à ma connaissance mais il faut dire a @Lokkye de supprimer son vote de l’autre et de voter sur celle-ci.
On pourra fermer l’autre demande.
Lokkye
Avril 18, 2022, 3:50
16
Je viens de supprimer mon vote sur l’autre
1 « J'aime »
Salut à tous !
J’ai travaillé sur ce sujet aujourd’hui. Ce n’est pas le sujet le plus demandé du forum, mais c’est un « quick win » et je pense que cette fonctionnalité est très utile pour des gens qui veulent passer à Gladys mais tout en gardant une autre instance à côté (HA, Node-RED, etc…) pour gérer des appareils non géré par Gladys.
Pour l’action « Faire une requête HTTP », cela ressemble donc à ça:
Même comportement que l’action « Envoyer un message »
La PR est disponible ici:
GladysAssistant:master
← GladysAssistant:new-variable-injected-component-scene
opened 03:52PM - 23 May 22 UTC
### 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)
- [ ] Is the linter passing? (`npm run eslint` on both front/server)
- [ ] 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)
- [ ] 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
Please provide a description of the change here. It's always best with screenshots, so don't hesitate to add some!
En revanche, je n’arrive pas trop à voir comment on pourrait faire ça dans l’action « Contrôler un appareil » car cette vue n’a pas de champs texte.
Je me demande au final si c’est pas un développement différent…
Ceux qui voulaient cette fonctionnalité dans l’action « contrôler un appareil », c’était pour faire quoi ?
Est-ce que vous avez un exemple de cas d’usage ?
2 « J'aime »
VonOx
Mai 23, 2022, 4:22
18
Tu fais une requête get qui récupère une valeur, cette valeur te permet de définir l’état d’un appareil gladys. Peut importe la feature.
Ça évite un node red juste pour faire ça ( dans la pratique ça peut être compliqué car s’il faut convertir le type de données…)
1 « J'aime »
Ok je vois, effectivement c’est utile.
Après, pour le coup ça sera un visuel totalement différent, vu qu’on veut juste injecter une valeur « pure », et pas un texte concaténé comme dans le cas d’envoie d’un message ou d’une requête HTTP.
Le problème de la conversion de donnée est aussi important, car du coup c’est plus du texte mais des nombres qu’on envoie.
Ca sera une PR différente du coup
Jai cru que cetait dans la new release avant de relire et me rendre compte que la mr est en cours
La fausse joie ! M’enfin cest cool jai hâte
1 « J'aime »