prise commandée clignotante

Forum dédié au Rfxcom et consorts utilisant les fréquences 433 et 866 MHz.
Pour les questions concernant les RFLINK, merci d'utiliser le forum spécifique en dessous.
Répondre
nicopro33250
Messages : 36
Inscription : 31 déc. 2014, 00:07

prise commandée clignotante

Message par nicopro33250 »

bonjour à tous , besoin de votre aide une fois de plus.
j'ai des prises commandées que je commande avec mon rfxcom
ça marche très bien j'ai même programmé depuis domoticz pour quelles s'allument et s'éteignent à certaine heure.
mais là je voudrais que me prise s'enclenche 10seconde chaque minute 24h/24.
avez vous une idée ?
rimram31
Messages : 659
Inscription : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: prise commandée clignotante

Message par rimram31 »

Bonjour,

Un script lua time qui va faire un "On FOR 10" toute les minutes devrait le faire.

Ecrit un script nommé script_time_xxxx.lua (xxxx au choix) contenant un commandArray['...'] = 'On FOR 10' ou ... est le nom de ton switch. Le script doit commencer par un commandArray = {} et faire a la fin un return commandArray. Regarde des exemples de script lua. Un script time est appelé chaque minute, On allume un switch, On FOR ... allume et reste allumé n secondes.

Autre idée faire un 'On' sur le même principe mais là d'une scène domoticz, ensuite cette scène sera appelée toute les minutes, tu y mets l'enchainement que tu souhaites.
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
nicopro33250
Messages : 36
Inscription : 31 déc. 2014, 00:07

Re: prise commandée clignotante

Message par nicopro33250 »

merci ,
la lampe recoit bien l'ordre ON toutes les minutes mais au bout des 10 secondes elle ne repasse pas à OFF
j'ai fait ça comme script , qu'es ce que je peux rajouter pour qu'elle repasse OFF ?


commandArray = {}

commandArray['Prise 1'] = 'On FOR 10'

return commandArray
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: prise commandée clignotante

Message par vil1driver »

Salut,

As tu vu que tu peux éditer ta prise et lui donner un délai d'extinction ?
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
nicopro33250
Messages : 36
Inscription : 31 déc. 2014, 00:07

Re: prise commandée clignotante

Message par nicopro33250 »

non je n'ai pas vu ça,
mais es ce que je peux le rajouter simplement dans mon script?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: prise commandée clignotante

Message par vil1driver »

Le script devrait fonctionner s'il est nommé comme expliqué
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
nicopro33250
Messages : 36
Inscription : 31 déc. 2014, 00:07

Re: prise commandée clignotante

Message par nicopro33250 »

oui j'ai bien nommé le script comme expliqué et d'ailleurs il fonctionnement car la prise reçoit l'ordre ON toutes les minutes,
mais le pd c'est pb c'est qu'il faudrait lui dire de repasser à OFF au bout des 10 s de ON
qq'un à une idée ?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: prise commandée clignotante

Message par vil1driver »

c'est le cas, mais à un détail près... je viens de comprendre pourquoi ça ne fonctionne pas

On FOR est suivit d'une durée en minutes...
c'est On AFTER qui est exprimé en secondes.. (merci les devs pour leur cohérence.. bref)

donc le script corrigé serait mais on ne peut pas commander 2 fois la même lampe donc ce qui suit
NE FONCTIONNE PAS

Code : Tout sélectionner

commandArray = {}

commandArray[1]={['Prise 1'] = 'On'}
commandArray[2]={['Prise 1'] = 'Off AFTER 10'}

return commandArray
du coups tu as 2 choix,

utiliser comme je te le disais, le délai d'extinction de l'interface web et simplement faire un script_time de ce genre

Code : Tout sélectionner

commandArray = {}

commandArray['Prise 1'] = 'On'

return commandArray
ou faire ce même script plus un second avec le Off AFTER

Code : Tout sélectionner

commandArray = {}


commandArray['Prise 1'] = 'Off AFTER 10'

return commandArray
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
nicopro33250
Messages : 36
Inscription : 31 déc. 2014, 00:07

Re: prise commandée clignotante

Message par nicopro33250 »

super ça fonctionne et j'ai appris un nouveau truc encore une fois grace à vous
rimram31
Messages : 659
Inscription : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: prise commandée clignotante

Message par rimram31 »

vil1driver a écrit :...On FOR est suivit d'une durée en minutes...
c'est On AFTER qui est exprimé en secondes.. (merci les devs pour leur cohérence.. bref)...
:o
Désolé pour le tuyau percé ... c'est nawak ce code quand même du coup je suis allé jeter un oeil (main/EventSystem.cpp) j'ai pris peur ... bien entendu un grand merci a eux mais ça rassure pas.
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Répondre