scripts lua toutes les 10 secondes

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 <\>.
cocof
Messages : 95
Inscription : 15 sept. 2017, 18:17

Re: scripts lua toutes les 10 secondes

Message par cocof »

Bonjour, du coup personne n'a de méthode pour lancer un script toutes les 10s? ( J'ai essayé la méthode avec un device virtuel qui change d'état toutes les 10s mais chez moi aussi au bout de 1 h il s'arrête...)
Raspberry / domoticz / RFXCOM / Conbee II / IPX800v4 / Ecodevice RT2 / enocean / enphase
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: scripts lua toutes les 10 secondes

Message par Keros »

Voici en DzVents :
  • Le principe
Exécuter un script toutes les minutes.
Ce script passe à On un device virtuel Push On
Ce script passe de nouveau le device à On 10 secondes plus tard, 20 secondes plus tard, etc...
A la minute suivante, c'est le script qui se relance.
  • Le code

Code : Tout sélectionner

return {
	on = {
		timer = {
			'every minute',
		}
	},
	execute = function(domoticz, timer)
		
		local device = domoticz.devices('Horloge 10s') -- Device virtuel à créer
		
		device.switchOn()
		device.switchOn().afterSec(10)
		device.switchOn().afterSec(20)
		device.switchOn().afterSec(30)
		device.switchOn().afterSec(40)
		device.switchOn().afterSec(50)
		
	end
}
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
cocof
Messages : 95
Inscription : 15 sept. 2017, 18:17

Re: scripts lua toutes les 10 secondes

Message par cocof »

Merci bcp je vais l'essayer. Je pensais qu'un script ne pouvais pas durée plus de 10s, pendant que celui-ci tourne pendant 1 min tous mes autres script vont bien être lancé ?
Raspberry / domoticz / RFXCOM / Conbee II / IPX800v4 / Ecodevice RT2 / enocean / enphase
cocof
Messages : 95
Inscription : 15 sept. 2017, 18:17

Re: scripts lua toutes les 10 secondes

Message par cocof »

c'est en train de tourner, a voir si ca tient !
merci bcp.
Raspberry / domoticz / RFXCOM / Conbee II / IPX800v4 / Ecodevice RT2 / enocean / enphase
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: scripts lua toutes les 10 secondes

Message par Keros »

Le script ne s’exécute pas pendant une minute. Il lance plusieurs actions à retardement. Ce n'est pas tout à fait pareil, et les autres scripts peuvent tourner ;)
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