Créer programme de fonctionnement

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
lebdx33
Messages : 83
Inscription : 26 janv. 2016, 12:08

Créer programme de fonctionnement

Message 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
georges.attali
Messages : 58
Inscription : 19 févr. 2016, 21:35

Re: Créer programme de fonctionnement

Message 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
Dernière modification par georges.attali le 13 mars 2016, 22:08, modifié 1 fois.
lebdx33
Messages : 83
Inscription : 26 janv. 2016, 12:08

Re: Créer programme de fonctionnement

Message 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 ???
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Créer programme de fonctionnement

Message par vil1driver »

Le timer, est intégré à tous les inters dans domoticz..

Essai le bouton editer ;) delai d'extinction
Image

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)
Dernière modification par vil1driver le 13 mars 2016, 22:27, modifié 6 fois.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
georges.attali
Messages : 58
Inscription : 19 févr. 2016, 21:35

Re: Créer programme de fonctionnement

Message 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
lebdx33
Messages : 83
Inscription : 26 janv. 2016, 12:08

Re: Créer programme de fonctionnement

Message 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 ???
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Créer programme de fonctionnement

Message 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
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
lebdx33
Messages : 83
Inscription : 26 janv. 2016, 12:08

Re: Créer programme de fonctionnement

Message par lebdx33 »

vil1driver a écrit :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
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
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Créer programme de fonctionnement

Message 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é.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
lebdx33
Messages : 83
Inscription : 26 janv. 2016, 12:08

Re: Créer programme de fonctionnement

Message 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
Répondre