Salut à tous,
J’essaie de piloter l’écran d’une machine Debian distante (celle qui affiche les designs).
Les deux scripts bash sont fonctionnels dans un terminal sur l’hôte Jeedom :
Script bash extinction écran distant :
sshpass -p $PASSWORD ssh $USER@$TARGET << EOF
xset -display :0 dpms force off
EOF
Script bash allumage écran distant :
Scénario > script > bash : 6. Détails :
sshpass -p $PASSWORD ssh $USER@$TARGET << EOF
xset -display :0 dpms force on
EOF
Ils sont bien intégrés dans la partie script de Jeedom :
Je les appelle à partir d’un scénario :
Le bash se lance mais la commande ne se joue pas sur la machine distante :
[2024-04-23 01:01:51][SCENARIO] **-- Début :** Scenario lance manuellement.
[2024-04-23 01:01:51][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-04-23 01:01:51][SCENARIO] Exécution de la commande [Aucun][ScriptDesighSalonEcran][DesignSalonOn]
[2024-04-23 01:01:52][SCENARIO] Erreur sur sudo chmod +x /var/www/html/plugins/script/data/script_design_salon_screen_on.sh 2>/dev/null;/var/www/html/plugins/script/data/script_design_salon_screen_on.sh 2>&1 valeur retournée : 6. Détails : Pseudo-terminal will not be allocated because stdin is not a terminal.
[2024-04-23 01:01:52][SCENARIO] Fin correcte du scénario
Pourriez-vous m’aider à trouver ce qui coince svp ?
Merci.