Page 1 sur 1
[DZVENTS] Aide sur {On= Timer}
Publié : 06 avr. 2020, 18:38
par frtoto
Bonjour,
je voudrais que mon script s'exécute toutes les 5 minutes mais à partir de la 1ère minute (soit à xx:06, xx:11 etc).
J'ai essayé 2/3 choses (every 5 minutes after *:01 par exemple) mais rien ne fonctionne
Auriez vous la solution ?
Merci
Re: [DZVENTS] Aide sur {On= Timer}
Publié : 06 avr. 2020, 19:35
par Neutrino
Il va falloir faire ça à l'ancienne :
'at *:06','at *:11','at *:16','at *:21', etc...
Re: [DZVENTS] Aide sur {On= Timer}
Publié : 06 avr. 2020, 19:46
par frtoto
Ok, j'esperais avoir raté quelque chose de plus élégant...
en tout cas merci !
Re: [DZVENTS] Aide sur {On= Timer}
Publié : 06 avr. 2020, 20:50
par boum
Peut-être (pas testé) :
Code : Tout sélectionner
on = {
timer = { function(domoticz)
return (domoticz.time.minutes % 5) == 1
end
}
},
Re: [DZVENTS] Aide sur {On= Timer}
Publié : 06 avr. 2020, 21:02
par Aiwa
Bonjour
L'exemple donné dans le wiki n'est pas suffisant ?
Wiki
Custom events
Suppose you want to trigger a script not on the minute but 30 seconds later.
Code : Tout sélectionner
return
{
on =
{
timer =
{
'every minute',
},
customEvents =
{
'delayed',
},
},
execute = function(domoticz, item)
if item.isTimer then
domoticz.emitEvent('delayed', domoticz.time.rawTime ).afterSec(30)
else
domoticz.notify('Delayed', 'Event was emitted at ' .. item.data, domoticz.PRIORITY_LOW)
end
end
}
Re: [DZVENTS] Aide sur {On= Timer}
Publié : 07 avr. 2020, 10:47
par frtoto
edit : Je viens de voir que je n'ai pas la bonne version de Dzvents...
Je viens d'essayer le script exemple tel quel et j'obtiens :
Code : Tout sélectionner
2020-04-07 10:46:00.529 Error: dzVents: Error: (2.5.2) An error occurred when calling event handler Script #1
2020-04-07 10:46:00.529 Error: dzVents: Error: (2.5.2) ...domoticz/scripts/dzVents/generated_scripts/Script #1.lua:17: attempt to call a nil value (field 'emitEvent')
[/i]
Re: [DZVENTS] Aide sur {On= Timer}
Publié : 07 avr. 2020, 19:01
par Neutrino
Version 3.0 minimum soit domoticz 2020.1 minimum pour les custom events.
Mais je ne vois pas en quoi ça peut aider pour notre problème.
Re: [DZVENTS] Aide sur {On= Timer}
Publié : 08 avr. 2020, 09:35
par boum
boum a écrit : 06 avr. 2020, 20:50
Peut-être (pas testé) :
Code : Tout sélectionner
on = {
timer = { function(domoticz)
return (domoticz.time.minutes % 5) == 1
end
}
},
Testé et ça marche :
2020-04-08 09:31:00.305 Status: dzVents: Info: ------ Start internal script: testTimer:, trigger: "function"
2020-04-08 09:31:00.306 Status: dzVents: Timer event was triggered by function
2020-04-08 09:31:00.323 Status: dzVents: Info: ------ Finished testTimer
Re: [DZVENTS] Aide sur {On= Timer}
Publié : 11 avr. 2020, 22:56
par frtoto
merci