Page 1 sur 1

Faire clignoter certaines ampoules

Publié : 24 juil. 2017, 00:04
par Hamtaro06
Bonjour a tous,

Je souhaite faire clignoter certaines ampoules (2 fois par seconde voir plus si possible) lorsque j'ai la sonnette du portail qui se déclenche par exemple, est ce que c'est possible ?

Merci

Re: Faire clignoter certaines ampoules

Publié : 24 juil. 2017, 22:05
par Hamtaro06
Bouhh pas de solution ? Bon ben autant mettre une ampoule stroboscope :(

Re: Faire clignoter certaines ampoules

Publié : 01 août 2017, 17:13
par deennoo
Quelle marques tes ampoules ?

(Je vois bien ce que tu veux faire, je l'ai fait pour le mode sieste du petit avec des milights et leurs mode disco flash)

Re: Faire clignoter certaines ampoules

Publié : 01 août 2017, 18:16
par Hamtaro06
J'ai plusieurs marques au choix : Hue, Chacon/Dio (via les micromodules) ou Xiaomi YeeLigth

Re: Faire clignoter certaines ampoules

Publié : 02 août 2017, 08:16
par deennoo
Voici un tuto en anglais : https://www.domoticz.com/forum/viewtopic.php?t=2779

La fonction blink de BakSeeda doit fonctionner

Re: Faire clignoter certaines ampoules

Publié : 02 août 2017, 08:56
par vil1driver
Salut,

oui mais plusieurs fois par secondes... :(
ça risque de bien saturer les ondes...

il faut impérativement utiliser un module autonome niveau clignotement.
et juste lui dire, vas-y clignote ;)

Re: Faire clignoter certaines ampoules

Publié : 02 août 2017, 09:36
par Hamtaro06
Au moins 2 par seconde sinon ca n'a pas interet et peu visible en plein jour.

En effet ca risque de saturer les ondes sauf que c'est tres occasionnelle. On verra bien sinon 1x par second c'est déja mieux que rien

Je souhaite éviter d'ajouter/limiter des dispositifs supplémentaires alors que presque toutes mes ampoules sont reliées a la domotique. Madame rale beaucoup a cause de nombreux "gadgets" (Alarme MyFox, Pont Hue, prises Xiaomi Gateway et sans oublier le RPI etc...) qui monopolisent les prises lol

Re: Faire clignoter certaines ampoules

Publié : 02 août 2017, 09:38
par Hamtaro06
deennoo a écrit :Voici un tuto en anglais : https://www.domoticz.com/forum/viewtopic.php?t=2779

La fonction blink de BakSeeda doit fonctionner
Merci beaucoup pour le lien, je vais essayer de traduire, l'anglais et moi ca fait deux bras gauche lol ;)

Je vais essayer et je te dirai si j'arrive a me débrouiller comme un grand :)

Re: Faire clignoter certaines ampoules

Publié : 04 janv. 2018, 16:11
par mercusot
Bonjour,

Je ne sais pas si c'est encore utile mais voilà ce que j'utilise pour sensibiliser ma fille au fait qu'elle reste trop longtemps dans la salle de bain ! :D

Il y a un contacteur sur la porte de la salle de douche et mes deux interrupteurs sont contrôlés par Domoticz également.
Les notifications et le print peuvent être enlevés bien sûr ...

Code : Tout sélectionner

-- script_time_Alerte Porte douche fermee.lua
t1 = os.time()
s = otherdevices_lastupdate['Porte Salle de douche']
-- returns a date time like 2013-07-11 17:23:12
 
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
 
commandArray = {}
 
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = (os.difftime (t1, t2))
if (otherdevices['Porte Salle de douche'] == 'Closed' and difference > 1800 and difference < 1920) then
   commandArray['SendNotification']='Porte salle de douche fermée depuis plus de 30mn !'
   commandArray['Inter_porche_Salon'] = "Off" -- Just to be sure next command works
   commandArray['Inter_porche_Salon'] = "On FOR 2 SECONDS REPEAT 4 INTERVAL 4 SECONDS" -- every 4 seconds and do that 4 times, put device On for 2 seconds
   commandArray['Inter_lumiere_salle_de_douche'] = "Off" -- Just to be sure next command works
   commandArray['Inter_lumiere_salle_de_douche'] = "On FOR 2 SECONDS REPEAT 4 INTERVAL 4 SECONDS" -- every 4 seconds and do that 4 times, put device On for 2 seconds
   print('Alerte Porte douche fermee : Porte salle de douche fermée depuis plus de 30mn !')
end 
 
return commandArray