Page 1 sur 3
Créer programme de fonctionnement
Publié : 13 mars 2016, 20:13
par lebdx33
Bonjour à tous,
Je me retourne vers vous car je ne trouve pas ce que je veux sur le net
Je vous explique
Voilà je commande une prise en z wave sur laquelle est branchée une petite pompe pour les chevaux.
J'ai créer un planning de fonctionnement pour l'usage normal.
Y a des fois, nous sommes obligé de vider complètement la baignoire des chevaux pour renouveler l'eau. Comme c'est une tache que l'on fait assez souvent aléatoirement, je souhaiterai automatiser ça
Concretement, lorsque que je j'appuie sur un inter sur domoticz ça mettrait en route un programme de 10 mins par exemple et lorsque les 10 mins sont passée la pompe s'éteint automatiquement.
En gros c'est un timmer
Je voulais donc savoir si vous aviez une idée pour 'aider car je vois pas comment faire
en vous remerciant
bonne soirée
Re: Créer programme de fonctionnement
Publié : 13 mars 2016, 20:35
par georges.attali
Bonjour,
Si vous connaissez un peu linux, je vous propose de créer un script qui s'appellera: script_device_pompe_10mn.lua
vous pouvez peut être le faire dans le nouvel éditeur lua (Setup / More options / Event / Lua)
Le script est de type "Device".
Vous devez auparavant ajouter un device virtuel de type Switch qui vous servira de timer.
Dans le code dessous, il faut remplacer
no_device_bouton_timer par le n° du device virtuel que vous avez créé.
no_device_pompe par le n° de la prise en z wave de la pompe
Quand on appuie (dans l'interface domoticz) sur le bouton virtuel, il enclenche la pompe pour 10 mn, et se remet lui-même a 0 après 600 secondes (en secondes parce que c'est un AFTER).
Code : Tout sélectionner
commandArray = {}
if devicechanged[no_device_bouton_timer] = "On" then
commandArray[no_device_pompe] = "On FOR 10" -- 10 minutes
commandArray[no_device_bouton_timer] = "Off AFTER 600" -- 600 secondes=60*10=10 minutes
end
return commandArray
@+, GD
Re: Créer programme de fonctionnement
Publié : 13 mars 2016, 21:18
par lebdx33
Bonjour
Merci beaucoup pour votre réponse
par controle c'est l'IDX ou l'ID que je dois inscrire dans le script ???
Re: Créer programme de fonctionnement
Publié : 13 mars 2016, 22:01
par vil1driver
Le timer, est intégré à tous les inters dans domoticz..
Essai le bouton editer

delai d'extinction
Sinon le script va aller aussi à une petite coquille près
C'est [no_device_pompe non {...
Et il faut choisir entre On FOR et Off AFTER
Si non c'est redondant.
no_device_pompe correspondant au 'nom de l'inter' (avec guillemets)
Re: Créer programme de fonctionnement
Publié : 13 mars 2016, 22:15
par georges.attali
bien vu, driver,
j'ai corrigé. Je crois que de toute façon, il faut un deuxième bouton pour le timer.
@lebdx33 : C'est bien l'IDX qu'il faut utiliser.
Je viens de réaliser que ça peut aussi se faire avec blocky avec des block genre "Set xxx For xxx minutes" et "Set xxx After xxx seconds".
Bye, GD
Re: Créer programme de fonctionnement
Publié : 14 mars 2016, 12:39
par lebdx33
georges.attali a écrit :bien vu, driver,
j'ai corrigé. Je crois que de toute façon, il faut un deuxième bouton pour le timer.
@lebdx33 : C'est bien l'IDX qu'il faut utiliser.
Je viens de réaliser que ça peut aussi se faire avec blocky avec des block genre "Set xxx For xxx minutes" et "Set xxx After xxx seconds".
Bye, GD
mais comment faire en blocky ??? car c'est la première fois que je fais ça donc je suis un peu perdu
j'ai créé un interrupteur virtuel mais après que dois je faire ???
Re: Créer programme de fonctionnement
Publié : 14 mars 2016, 13:18
par vil1driver
vas au plus simple, tu mets juste 600 dans la case que je t'ai indiqué.
tu auras tout le temps d'étudier comment fonctionne blocky... ou lua
https://www.google.fr/search?q=domoticz ... gQ_AUIBygC
Re: Créer programme de fonctionnement
Publié : 14 mars 2016, 13:54
par lebdx33
oui mais le problème c'est que j'ai fais un planning de fonctionnement de la pompe qui sera actif d'ici le printemps
pour l'instant je rempli une fois par jour sans le planning
et la si je mets 600 secs à l'extinction ca voudra dire que lorsque je vais lancer ma pompe elle va s'éteindre toute seule
et c'est pas ce que je veux
voilà ce que j'ai fais
un planning de fonctionnnement qui sera actif à partir du printemps
8h : ON
8h05 OFF
12h : ON
12h05 : OFF
16h : ON
16h05 : OFF
Et je voudrais faire un programme pour un remplissage complet (environ 10mins) comme un interrupteur timmer que j'active quand je fais un remplissage complet c'est à dire toutes les 2 semaines
Re: Créer programme de fonctionnement
Publié : 14 mars 2016, 13:58
par vil1driver
Oui j'avais bien compris.. Très bien même.
Tu souhaites de temps en temps la faire tourner plus longtemps et qu'elle s'arrête seule.
Et ma réponse colle impec.
Ton planning fait tourner ta pompe 5min
En quoi un arrêt automatique au bout de 10min est gênant puisque ta pompe est déjà censée être arrêtée ?
Ça fait même office de sécurité.
Re: Créer programme de fonctionnement
Publié : 14 mars 2016, 14:16
par lebdx33
aaah mais je comprends mieux maintenant
excuse moi
c'et vrai qu'en plus ça permettra d'avoir une sécurité
le seul petit soucis c'est que j'ai compté 10 minutes pour le remplissage complet d'une baignoire
sauf que j'en ai des autres dont une qui est beaucoup plus grosse et 10 mins ça risque d'etre juste
donc c'est pour ca que je voulais créer 3 programmes différents