# Lancer un script via une scène (Python/Bash/JS)

**URL:** <https://community.gladysassistant.com/t/lancer-un-script-via-une-scene-python-bash-js/5502>\
**Category:** Demande de fonctionnalités\
**Tags:** feature-core\
**Created:** [Septembre 3, 2020, 4:10 UTC](https://community.gladysassistant.com/t/lancer-un-script-via-une-scene-python-bash-js/5502 "2020-09-03T16:10:53Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Will9](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/w/ebca7d/32.png) [@Will9](https://community.gladysassistant.com/u/Will9)\
**Post date:** [Septembre 3, 2020, 4:10 UTC](https://community.gladysassistant.com/t/lancer-un-script-via-une-scene-python-bash-js/5502/1 "2020-09-03T16:10:53Z")

</div>

Bonjour

Tout simplement la posibilité d’appeler un script python ou bash via gladys  
Avec ca on ouvre la voie aux utilisateurs avancées sous linux comme moi

---

<div class="post-metadata">

**Author:** ![Reno](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/reno/32/5939_2.png) [@Reno](https://community.gladysassistant.com/u/Reno)\
**Post date:** [Septembre 3, 2020, 9:44 UTC](https://community.gladysassistant.com/t/lancer-un-script-via-une-scene-python-bash-js/5502/2 "2020-09-03T21:44:27Z")

</div>

Salut

Pour moi, ça peut déjà se faire :

- “Il suffit” de créer un “appareil” avec la fonctionnalité “Eclairage On/Off” depuis le module MQTT.
- d’écrire un script Python ou Bash sur la machine de ton choix qui souscrit au topicMQTT associé à la fonctionnalité créée précédemment et qui exécute ce que tu veux lorsque l’état passe à 1, par exemple.

Ainsi, tu peux lancer ton script en cliquant sur l’interrupteur associé à la fonctionnalité Eclairage depuis le Dashboard de Gladys.  
Je ne sais pas si je suis très clair mais je peux détailler si nécessaire.

---

<div class="post-metadata">

**Author:** ![Jean34](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/jean34/32/3349_2.png) [@Jean34](https://community.gladysassistant.com/u/Jean34)\
**Post date:** [Septembre 4, 2020, 5:26 UTC](https://community.gladysassistant.com/t/lancer-un-script-via-une-scene-python-bash-js/5502/3 "2020-09-04T05:26:15Z")

</div>

Salut, je veux bien que tu détails à temps perdu…

Merci

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [Septembre 5, 2020, 5:12 UTC](https://community.gladysassistant.com/t/lancer-un-script-via-une-scene-python-bash-js/5502/4 "2020-09-05T05:12:10Z")

</div>

C’est tout de même une solution détournée avec l’utilisation de MQTT…

---

<div class="post-metadata">

**Author:** ![Will9](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/w/ebca7d/32.png) [@Will9](https://community.gladysassistant.com/u/Will9)\
**Post date:** [Septembre 5, 2020, 7:00 UTC](https://community.gladysassistant.com/t/lancer-un-script-via-une-scene-python-bash-js/5502/5 "2020-09-05T07:00:42Z")

</div>

+1 a defaut d’avoir une solution native un moyen detourné serait deja un minimum pour commencer

---

<div class="post-metadata">

**Author:** ![Reno](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/reno/32/5939_2.png) [@Reno](https://community.gladysassistant.com/u/Reno)\
**Post date:** [Septembre 5, 2020, 7:25 UTC](https://community.gladysassistant.com/t/lancer-un-script-via-une-scene-python-bash-js/5502/6 "2020-09-05T07:25:41Z")

</div>

Comment imaginez-vous une intégration native ?

Pouvez-vous décrire le fonctionnement que vous souhaiteriez ?

---

<div class="post-metadata">

**Author:** ![Totof](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/totof/32/3640_2.png) [@Totof](https://community.gladysassistant.com/u/Totof)\
**Post date:** [Décembre 8, 2020, 7:58 UTC](https://community.gladysassistant.com/t/lancer-un-script-via-une-scene-python-bash-js/5502/7 "2020-12-08T07:58:43Z")

</div>

Salut,

J’imagine plusieurs choses, ça sera plus parlant avec des utilisations que j’avais avec la v3 🙂

J’ai un raspberry avec un écran tactile, j’avais fais un script shell ou gladys envoyait une commande ssh distante pour éteindre/allumer l’affichage dans un fake device on/off.  
Ca permet par la suite de l’intégrer dans dans des choses type je vais me coucher, ça coupe toutes les lumières + l’écran.

On peut imaginer plusieurs fonction on/off, récupération de text ou encore de valeur.

Par exemple on pourrait faire un script qui va lister les utilisateurs ssh connecté sur un serveur et mettre un status dans Gladys.

---

<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 21, 2021, 3:32 UTC](https://community.gladysassistant.com/t/lancer-un-script-via-une-scene-python-bash-js/5502/8 "2021-05-21T03:32:59Z")

</div>

@Jean34 @Will9 J’ai fais une vidéo sur le sujet 🙂

> [@Nouvelle vidéo YouTube: Utiliser l'API MQTT de Gladys Assistant 4 en Node.js (Live coding)](https://community.gladysassistant.com/t/nouvelle-video-youtube-utiliser-lapi-mqtt-de-gladys-assistant-4-en-node-js-live-coding/6332):
>
> La semaine dernière, j’ai publié une vidéo [Démonstration de Gladys Assistant 4](https://www.youtube.com/watch?v=yP-umEMVcro), et vous êtes déjà plus de 700 à avoir vu la vidéo en une semaine !! Suite à ce succès, je publie une nouvelle vidéo, cette fois-ci plus technique. Dans cette vidéo je vous montre comment utiliser l’API MQTT de Gladys depuis Node.js. J’ai choisi Node.js car c’est une plateforme que j’utilise au quotidien, après le fonctionnement est le même pour n’importe quel language qui supporte le MQTT (Python, Java, PHP, C, C+…

---

<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:** [Septembre 9, 2026, 8:06 UTC](https://community.gladysassistant.com/t/lancer-un-script-via-une-scene-python-bash-js/5502/10 "2026-09-09T08:06:28Z")

</div>

Ce serait possible via une intégration externe 😉
