[résolu] Scripts pour tres grand debutant
Publié : 19 févr. 2019, 21:43
Bonjour,
je suis un tres grand débutant, et j'ai un peu de mal à me retrouver dans les bribes d'infos que je trouve à droite et à gauche.
Pour me faire la main sur les scripts, j'ai décidé de commencer petit.
J'ai un uptime.sh super compliqué :
#!/bin/bash
uptime -p
uptime -s

Le but est de lancer ce script depuis domoticz, et en récupérer la sortie.
j'ai créé un switch virtuel, et un event "script_device_dummy_switch_1.lua"
commandArray = {}
print ("ça commence");
if commandArray[dummy_switch_1] == 'On' then
os.execute ("/home/pi/domoticz/scripts/uptime.sh")
end
print ("ça fini");
return commandArray
Si je coche "event active" je vois dans les logs que ça tourne en boucle quoi que je fasse, et si c'est pas coché, j'arrive pas à le déclencher.
Ensuite, comment récupérer la sortie dans un capteur de type texte ? (je m'attendais naïvement à voir mon retour dans les logs).
Je débute, voyais plus ça comme un exercice que comme un besoin impèrieux de checker mon uptime.
Merci de votre aide.
je suis un tres grand débutant, et j'ai un peu de mal à me retrouver dans les bribes d'infos que je trouve à droite et à gauche.
Pour me faire la main sur les scripts, j'ai décidé de commencer petit.
J'ai un uptime.sh super compliqué :
#!/bin/bash
uptime -p
uptime -s
Le but est de lancer ce script depuis domoticz, et en récupérer la sortie.
j'ai créé un switch virtuel, et un event "script_device_dummy_switch_1.lua"
commandArray = {}
print ("ça commence");
if commandArray[dummy_switch_1] == 'On' then
os.execute ("/home/pi/domoticz/scripts/uptime.sh")
end
print ("ça fini");
return commandArray
Si je coche "event active" je vois dans les logs que ça tourne en boucle quoi que je fasse, et si c'est pas coché, j'arrive pas à le déclencher.
Ensuite, comment récupérer la sortie dans un capteur de type texte ? (je m'attendais naïvement à voir mon retour dans les logs).
Je débute, voyais plus ça comme un exercice que comme un besoin impèrieux de checker mon uptime.
Merci de votre aide.