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

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 <\>.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

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

Message 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.
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
chris-le-chti
Messages : 130
Inscription : 28 sept. 2020, 21:24

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

Message 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.
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

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

Message 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é 3096 fois
Dernière modification par denis_brasseur le 15 janv. 2021, 18:36, modifié 1 fois.
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

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

Message 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.
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
chris-le-chti
Messages : 130
Inscription : 28 sept. 2020, 21:24

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

Message 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..
chris-le-chti
Messages : 130
Inscription : 28 sept. 2020, 21:24

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

Message 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
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

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

Message 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.
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
hestia
Messages : 397
Inscription : 12 sept. 2018, 22:36

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

Message 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
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

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

Message par Keros »

Salut hestia, je crois que nous avons répondu la même chose en même temps :lol:
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
hestia
Messages : 397
Inscription : 12 sept. 2018, 22:36

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

Message par hestia »

:D
pourquoi faire simple...
Répondre