Page 2 sur 4

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 15 janv. 2021, 16:20
par Keros
Il y a des balises code </> pour afficher les scripts. Ça permet de faciliter la lecture.

Quel est le trigger de ton script ? Au vu du log, je ne pense pas qu'il est sur Device.

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 15 janv. 2021, 16:55
par chris-le-chti
Keros a écrit : 15 janv. 2021, 16:20 Il y a des balises code </> pour afficher les scripts. Ça permet de faciliter la lecture.

Quel est le trigger de ton script ? Au vu du log, je ne pense pas qu'il est sur Device.
Je debute Keros ;-), dans mon script LUA Extracteur c'est le nom de ma prise programmé donc pour moi c'est Device.. Sur ce device dans Domoticz j'ai mis une notif sur on et sur off par email et donc ce qui s'est passé c'est que ca a balancé en boucle des changement d'était sur ON le script LUA ;-) et un email a chaque fois. Au final gmail les bloque completement.

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 15 janv. 2021, 18:33
par denis_brasseur
chris-le-chti a écrit : 15 janv. 2021, 16:55
Je debute Keros ;-), dans mon script LUA Extracteur c'est le nom de ma prise programmé donc pour moi c'est Device.
Ton script LUA doit etre de type Time
Capture.PNG
Capture.PNG (35.4 Kio) Consulté 3097 fois

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 15 janv. 2021, 18:36
par Keros
Je sais que tu débutes.

Pour bien démarrer, il faut comprendre le trigger des scripts : il y a une petite liste déroulante en haut à droite de la zone de rédaction des scripts. Cela défini ce qui lance le script :
  • Device : dès qu'un device change dans DomoticZ, le script est éxécuté. C'est à l'intérieur que l'on réduit l'action du script à un device
  • Time : le script est exécuté toutes les minutes


En voyant que ton script est exécuté plusieurs fois en une minute, je pense qu'il s'éxécute à chaque fois que tu as un device ce qui change.
Pour qu'il s'éxécute qu'une fois toutes les minutes, il faut mettre le trigger en Time.

Désolé pour tous les mails envoyé / recus, mais quand on fait du débogage et que la fonctionne d'envoi de notifications fonctionnes, on peut la mettre en commentaire et la remplacer par un print dans les log. C'est à la lfin, quand tout le programme fonctionne, qu'on réactive la notification.

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 16 janv. 2021, 23:35
par chris-le-chti
merci encore a tous , je viens de tester en fin d'apres midi en mode timer avec le scripts tout fonctionne bien..
Je vais me perfectionner au fur et a mesure.
J'ai d'autres soucis lié a Zwave mais je pense qu'il faut mieux que j'ouvre un nouveau post.

Super cette communauté pour l'instant je ne regrette pas le choix de Domoticz j'ai hésité avec Jeedom..

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 31 janv. 2021, 21:11
par chris-le-chti
Salut, cette fois ci je veux declencher mon omoseur 2 ou 3 fois par jour pendant une certaine duree 2h idéalement mais ca ne fonctionne pas saut pour 5 min.
Est ce qu'il y a une limite pour la command Off After ?
Dans mes tests le dernier passe mais pour les 2 premiers ca declenche mais ca n'arrete pas on dirait.4
Une idée ?
J'ai fais un LUA car ca ressemble a celui pour lequel j'ai ouvert le post.

commandArray = {}

if otherdevices['Reserve Eau Osmosee pleine'] == 'Off'
then
time = os.date("*t")
if time.hour==7 then -- Demarrage 7h pendant 1h
commandArray[#commandArray + 1]={['Osmoseur'] = 'On'}
commandArray[#commandArray + 1]={['Osmoseur'] = 'Off AFTER 1800'}
end
if time.hour==10 then -- Demarrage 10 pendant 30min
commandArray[#commandArray + 1]={['Osmoseur'] = 'On'}
commandArray[#commandArray + 1]={['Osmoseur'] = 'Off AFTER 1800'}
end
if time.hour==20 then -- Demarrage 10 pendant 5min OK
commandArray[#commandArray + 1]={['Osmoseur'] = 'On'}
commandArray[#commandArray + 1]={['Osmoseur'] = 'Off AFTER 300'}
end
end

return commandArray



Merci

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 31 janv. 2021, 21:25
par Keros
A un moment, est-ce qu'il ne vaudrait pas le coup de programmer des plannings dans les devices virtuels et d'y faire appel avec des scripts ? Tu peux même te faire un bouton sélecteur Auto / Manuel On / Manuel Off.
Il existe ce plugin qui facilite beaucoup la création de planning.

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 31 janv. 2021, 21:26
par hestia
bonsoir
pour allumer un switch à certaines heures et l'arrêter au bout d'un certain temps, pas besoin de script.
Il suffit d'utiliser le timer sur le switch (planning sur dispositif en français? je n'ai pas la version française).
Si l'arrêt est toujours au bout d'un temps fixe, on peut mettre un délai d'arrêt ? (edit off-delay) au lieu de planifier les arrêts

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 31 janv. 2021, 21:27
par Keros
Salut hestia, je crois que nous avons répondu la même chose en même temps :lol:

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 31 janv. 2021, 21:44
par hestia
:D
pourquoi faire simple...