Page 1 sur 1
Appel d'un script Python à partir d'un script LUA
Publié : 24 nov. 2017, 20:54
par boabroth
Bonsoir,
J’aimerai savoir comment on fait pour lancer à partir d’un script LUA, un script Python ?
J’arrive bien à lancer mon script python depuis l' »Action On » et l' »Action Off » d’un interrupteur : « script://scripts\python/play.py scripts\python/lightDining_On.txt » mais impossible depuis un script LUA.
J'ai essayé plein de choses avec la commande "os.execute" mais en vain.
Merci
Re: Appel d'un script Python à partir d'un script LUA
Publié : 26 nov. 2017, 09:54
par gawel3164
Salut,
Depuis un script LUA, il faut écrire:
Code : Tout sélectionner
os.execute('sudo /home/pi/domoticz/scripts/python/script_chauffage.py')
Mais auparavant il faut mettre des autorisations sur le script:
cd /home/pi/domoticz/scripts/python
chmod 777 script_chauffage.py (ou chmod +x je ne sais pas...les puristes du site pourront trancher!

)
Re: Appel d'un script Python à partir d'un script LUA
Publié : 26 nov. 2017, 15:59
par boabroth
Salut,
Merci pour cette réponse mais je suis sous Windows...
Re: Appel d'un script Python à partir d'un script LUA
Publié : 26 nov. 2017, 19:02
par boabroth
Pour ceux que ça intéresse, j'ai fini par arriver à le faire.
Voici un exemple d'appel d'un script python avec 1 paramètre :
Code : Tout sélectionner
os.execute('start cmd /c C:/Python27/python.exe "C:/Program Files (x86)/Domoticz/scripts/python/play.py" "C:/Program Files (x86)/Domoticz/scripts/python/lightDining_On.txt"')
Re: Appel d'un script Python à partir d'un script LUA
Publié : 24 déc. 2017, 06:52
par harada57
je ferai un tutoriel pour les gros nuls comme moi afin qu'on puisse s'en sortir plus facilement.
gclub
Re: Appel d'un script Python à partir d'un script LUA
Publié : 24 déc. 2017, 10:51
par stephdes
Merci !
Je vais peut être me repencher sur le reboot quotidien de ma freebox via script... ça va sans doute m'aider

Re: Appel d'un script Python à partir d'un script LUA
Publié : 23 mars 2018, 18:47
par landaisbenj
Pour info j'ai trouver une méthode pour rebooter la freebox par script lua.
J'ai fais le
script il suffit de t'appuyer sur l'api de reboot du site des dev freebox.
Et si vous vous y connaissait en python ce serait bien de faire un plugin materiel pour la freebox. En voyant arriver la V7 bientôt il y a de très grandes chance qu'elle fasse de la domoticz et s'appuie sur l'api json...
Du coup il serait simple de faire un materiel freebox. J'ai l'idée mais je ne sais pas la développer...