Mais cela tombe en erreur, message orange erreur dans le scénario (je ne trouve pas de log dans ce cas, je suis portant en debug dans configuration->log->log ).
peut’être donner des droits d’execution a « monscript.py »
et d’appeler directement le script (sans python devant)
cela supose aussi que le header de monscript.py spécifie la position et la version python …
#!/usr/bin/python
import .......
Si ca fonctionne pas tu peut toujours le lancer depuis un plugin-script !
Merci pour le retour, j’avais déjà fait l’ensemble de ces actions. J’avais pensé au plan B script, je voulais limiter les intermédiaires.
@kiboost : D’après ce que je comprends en fait c’est impossible d’exécuter des script python en l’état dans jeedom, il faut obligatoirement passer par ce module pyJeedom ou grâce à ce script on peut appeler des routings jeedom dans un script python ?
Non pas du tout, le module python permet de récupérer des paramètres depuis jeedom. Si tu a juste besoin de lancer un script python avec des arguments, tu n’a rien besoin d’autres. L’exemple est suffisamment parlant, sinon c’est que tu risque de tout casser
1 ton script fonctionne t’il en dehors de jeedom ?
2 ton script a t’il bien des droit d’exécution
3 dans le repertoire du script peut tu faire un :
ls -al
4 a tu essayer de lancer ton script depuis le plugin-script ?
Regarde ici c’est peut’être le même genre de problème
<?php
echo '<pre>';
// Outputs all the result of shellcommand "ls", and returns
// the last output line into $last_line. Stores the return value
// of the shell command in $retval.
$last_line = system('ls', $retval);
// Printing additional info
echo '
</pre>
<hr />Last line of the output: ' . $last_line . '
<hr />Return value: ' . $retval;
?>