Page 1 sur 1
Lancer script après update de domoticz
Publié : 03 janv. 2021, 21:20
par VBill
Bonjour
Je cherche à lancer un script dzVents automatiquement après un update de domoticz :
j'ai essayé ça
Code : Tout sélectionner
return {
on = {
system = {
'start'
}
},
execute = function(domoticz, triggeredItem, info)
os.execute('bash /home/pi/domoticz/CopieFichiers.sh')
end
}
mais ça ne fonctionne pas, je pense que le trigger system = {'start'} doit fonctionner sur un reboot de la machine (un raspberry) mais je n'ai pas essayé.
quelqu'un à une idée ?
Modération
Publié : 03 janv. 2021, 21:23
par Keros
Sujet déplacé dans la section Scripts
Re: Lancer script après update de domoticz
Publié : 03 janv. 2021, 21:29
par Keros
Il est indiqué dans la doc
DZvents : start - fired when Domoticz has started.
Voilà un bout de code qui fonctionne chez moi :
Code : Tout sélectionner
return {
on = {
-- system events
system = {
'start',
},
},
execute = function(domoticz, system)
if system.type == 'start' then
domoticz.log('Domoticz sends ' .. system.type, domoticz.LOG_INFO)
end
end
}
Regarde dans ma signature, j'ai écrit quelques lignes à propos du débogage.
Re: Lancer script après update de domoticz
Publié : 03 janv. 2021, 21:33
par VBill
Ah oui merci avec system dans fonction ça devrait être mieux effectivement
Re: Lancer script après update de domoticz
Publié : 03 janv. 2021, 21:38
par Keros
Je ne pense pas que ton erreur venait de là
Voici un autre exemple de script
Code : Tout sélectionner
return {
on = {
devices = { Device 1' },
timer = { 'every 5 minutes' },
},
execute = function(domoticz, item)
Le Item sera soit le timer, soit le device.
Tu as vérifier que t'as commande
os.execute('bash /home/pi/domoticz/CopieFichiers.sh') fonctionnait ?