Page 1 sur 1

Dimmer et "long clik" d'un switch Xiaomi

Publié : 16 févr. 2021, 12:33
par Greg.O
Bonjour,

j'essaie d'utiliser un swich Xiaomi WXKG01LM pour gérer l'intensité lumineuse d'une led dimmable. J'ai cherché sur ce forum et sur le forum anglais mais je ne trouve pas de réponse à ma question. En effet, j'aimerais pouvoir faire varier l'intensité lumineuse tant que j'appuie sur le switch. Or d'après ce que je comprends de ce thread :
https://www.domoticz.com/forum/viewtopi ... 59&t=28535
Tant que le bouton est appuyé, le script est exécuté, et donc aucune valeur n'est envoyée à la Led. C'est donc au moment où l'on relâche le bouton que les ordres sont envoyés. Ce n'est pas ce que je recherche.

Sur ce Thread :
viewtopic.php?f=26&t=7357&p=60461&hilit ... ong#p60461
je vois que qu'un utilisateur préconise bien ce type de fonctionnement, malheureusement sans donner d'exemple.

Voici un extrait du script que je teste actuellement :

Code : Tout sélectionner

 
if Switch.state == 'Long Click' then
		    repeat
                	delay = delay + 0.15
                	dimLevel = dimLevel - 1
                	dz.log('Set ' .. dimDevice.name .. ' to dimLevel '.. dimLevel .. '%, after ' .. delay .. ' seconds', dz.LOG_INFO)
                	dimDevice.dimTo(dimLevel).afterSec(delay)
            		until dimLevel <= 0
elseif Switch.state == "Off" then
		        dz.log('Stop dimming of ' .. dimDevice.name, dz.LOG_INFO)
            		dimDevice.cancelQueuedCommands()
            		if dimDevice.level == 0 then
                	dimDevice.switchOff()
         		end 
end
Pour le moment mes tests sont non concluants. Est-ce que qqn aurait un script permettant de gérer un tel dimmer?

Merci