detecteur et lumiere ?

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 <\>.
beberr
Messages : 4
Inscription : 21 juil. 2019, 11:20

detecteur et lumiere ?

Message 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'}
             
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: detecteur et lumiere ?

Message 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)...
beberr
Messages : 4
Inscription : 21 juil. 2019, 11:20

Re: detecteur et lumiere ?

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