Lancer script après update de domoticz

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 <\>.
VBill
Messages : 86
Inscription : 26 janv. 2019, 16:43

Lancer script après update de domoticz

Message 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 ?
Dernière modification par VBill le 03 janv. 2021, 21:30, modifié 1 fois.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Modération

Message par Keros »

Sujet déplacé dans la section Scripts
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Lancer script après update de domoticz

Message 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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
VBill
Messages : 86
Inscription : 26 janv. 2019, 16:43

Re: Lancer script après update de domoticz

Message par VBill »

Ah oui merci avec system dans fonction ça devrait être mieux effectivement
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Lancer script après update de domoticz

Message par Keros »

Je ne pense pas que ton erreur venait de là :roll:

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 ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Répondre