Casser un "set level after 10"

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
eucliwood090
Messages : 27
Inscription : 29 juin 2019, 22:00

Casser un "set level after 10"

Message 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
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Casser un "set level after 10"

Message 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'] 
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
Répondre