Page 1 sur 1

Casser un "set level after 10"

Publié : 25 oct. 2020, 11:56
par eucliwood090
Bonjour,

Voici mon code

Code : Tout sélectionner

if (otherdevices['LCD'] == 'Auto' ) then
    
     
    if   (devicechanged['lcd_page'] == '1' ) then
            
            commandArray['lcd_page']='Set Level 20 AFTER 10'
            
                
    elseif  (devicechanged['lcd_page'] == '2' ) then      
                commandArray['lcd_page']='Set Level 30 AFTER 10'
                
    elseif  (devicechanged['lcd_page'] == '3' ) then
                commandArray['lcd_page']='Set Level 10 AFTER 10'
                
                commandArray[1]={['OpenURL']=(clear)}
                
    end
    
    
end
J'ai une fonction "automatique" que si le bouton LCD et sur Auto je change les pages LCD toutes les 10s , le problème c'est la fonction "set after" parce que si LCD n'est plus sur Auto malheureusement domoticz va quant même fini son "after 10" et la page va quand même changer une dernière fois .

Ma question c'est es-que c'est possible de casser le "'Set Level 10 AFTER 10'" Quand LCD n'est plus sur auto pour éviter que Domoticz ne le fasse quand même .

Cordialement

Re: Casser un "set level after 10"

Publié : 25 oct. 2020, 17:51
par vil1driver
Salut,

Il suffit d'envoyer une autre commande
Dans ce genre

Code : Tout sélectionner

commandArray['ma lampe'] = otherdevices['ma lampe'] 
Ou

Code : Tout sélectionner

commandArray['ma lampe'] = otherdevices_svalues['ma lampe']