os.execute, bash et variables

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

os.execute, bash et variables

Message par dokho »

Bonjour,

J'essaye dans un script lua de lancer, via os.execute, un script bash avec pour argument une variable:

Code : Tout sélectionner

os.execute('bash /media/data/domotique/domoticz/scripts/bash/nextion-chaudiere.sh' .. tempmoymaison .. '')
Mais ça ne fonctionne pas :(

Si je passe l'argument direct:

Code : Tout sélectionner

os.execute('bash /media/data/domotique/domoticz/scripts/bash/nextion-chaudiere.sh 22')
ça fonctionne nickel ...


Une idée ?
Dernière modification par dokho le 10 août 2017, 20:29, modifié 1 fois.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: os.execute, bash et variables

Message par vil1driver »

Salut,

Laisse un espace après sh
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: os.execute, bash et variables

Message par thier »

pas devant mes scripts pour comparer mais avant ta parenthèse de fin tu as '' pour fermer alors que tu n'ouvre nulle part avec un autre ''.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: RE: Re: os.execute, bash et variables

Message par dokho »

thier a écrit :pas devant mes scripts pour comparer mais avant ta parenthèse de fin tu as '' pour fermer alors que tu n'ouvre nulle part avec un autre ''.
C'est un double '

Envoyé de mon SM-N9005 en utilisant Tapatalk
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: os.execute, bash et variables

Message par thier »

j'essaierai de finir la commande avec iere.sh' .. tempmoymaison)
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: os.execute, bash et variables

Message par Neutrino »

Sans tout le code, c'est pas facile...

Code : Tout sélectionner

os.execute('bash /media/data/domotique/domoticz/scripts/bash/nextion-chaudiere.sh '..tostring(tempmoymaison))
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: os.execute, bash et variables

Message par dokho »

Neutrino a écrit :Sans tout le code, c'est pas facile...

Code : Tout sélectionner

os.execute('bash /media/data/domotique/domoticz/scripts/bash/nextion-chaudiere.sh '..tostring(tempmoymaison))
Le script fait 200 lignes, je pensais que, au contraire, ça n'aiderait pas à la compréhension.

Merci pour vos réponses, vil1driver avait la solution (une fois de plus) :)

Code : Tout sélectionner

os.execute('bash /media/data/domotique/domoticz/scripts/bash/nextion-chaudiere.sh ' .. tempmoymaison .. ' '.. tempexterieur ..' '.. tempvmc1 ..'')
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: os.execute, bash et variables

Message par Jeff »

On aimerait bien voir le résultat du nextion !
Dans la bonne rubrique :D
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: os.execute, bash et variables

Message par dokho »

Jeff a écrit :On aimerait bien voir le résultat du nextion !
Dans la bonne rubrique :D
C'est pas fini mais ça avance (doucement): j'ai mis une vidéo
Répondre