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
endMerci