Page 1 sur 1

detecteur et lumiere ?

Publié : 27 oct. 2020, 18:01
par beberr
bonjour,
je viens vers vous, car je n'arrive pas a comprendre ce qui ne va pas dans mon script.
je n'arrive pas a faire varier l'intensité de ma HUE, c'est soit le temps soit l’intensité selon
dans l’ordre ou je les mets dans mon script.
suis un gros noob :D je me suis servis de divers exemples.
merci.

Code : Tout sélectionner

commandArray = {}
   if (os.date('%H')>'22' or os.date('%H')<'05') then
       if (devicechanged['zigbee - detecteur salon'] == 'On')then
            commandArray['petite lumiere salon']='On FOR 1'
	    commandArray['petite lumiere salon']='Set Level 25'
			
		end
	end 
return commandArray
même en faisant ça.

Code : Tout sélectionner

             commandArray[1]={['YeelightWhite']='On'}
             commandArray[2]={['YeelightWhite']='Set Level 25'}
             

Re: detecteur et lumiere ?

Publié : 27 oct. 2020, 19:03
par lost
beberr a écrit : 27 oct. 2020, 18:01 bonjour,
je viens vers vous, car je n'arrive pas a comprendre ce qui ne va pas dans mon script.
je n'arrive pas a faire varier l'intensité de ma HUE, c'est soit le temps soit l’intensité selon
dans l’ordre ou je les mets dans mon script.
suis un gros noob :D je me suis servis de divers exemples.
merci.

Code : Tout sélectionner

commandArray = {}
   if (os.date('%H')>'22' or os.date('%H')<'05') then
       if (devicechanged['zigbee - detecteur salon'] == 'On')then
            commandArray['petite lumiere salon']='On FOR 1'
	    commandArray['petite lumiere salon']='Set Level 25'
			
		end
	end 
return commandArray
même en faisant ça.

Code : Tout sélectionner

             commandArray[1]={['YeelightWhite']='On'}
             commandArray[2]={['YeelightWhite']='Set Level 25'}
             
La dernière commande écrase logiquement la précédente, car concerne un même switch, dans le tableau retourné par le script déterminant ce qui sera exécuté ensuite par Domoticz.

Cf wiki pour la solution (sans compter les forums ou la question n'est pas 1 mois sans revenir):
https://www.domoticz.com/wiki/Events
https://easydomoticz.com/forum/viewtopi ... 10&t=10389

...

Et Hue(-cocotte)...

Re: detecteur et lumiere ?

Publié : 28 oct. 2020, 18:53
par beberr
merci beaucoup, peut être n'avais je pas assez cherche. :oops: :oops:
voici le code qui fonctionne.

Code : Tout sélectionner

commandArray = {}
   if (os.date('%H')>'17' or os.date('%H')<'05') then
       if (devicechanged['zigbee - detecteur salon'] == 'On')then
           
			commandArray[#commandArray + 1] = {['petite lumiere salon'] ='Set Level 25' }
                        commandArray[#commandArray + 1] = {['petite lumiere salon'] ='Off AFTER 60' }
     	end
	end 
return commandArray