@ neo_matfr , juste pour être complet pour ta compréhension,
Si plusieurs conditions agissent sur le même device, variable, etc, mais que seule une condition ne peut être active à la fois, ce n'est pas la peine d'indexer les commandArray.
Si plusieurs conditions peuvent être actives en même temps, il faut les hiérarchiser. Si tu ne le fais pas, en fin de script domoticz exécutera aléatoirement le commandArray qu'il a envie.
commandArray['device']=... ne s’exécute pas !
Re: commandArray['device']=... ne s’exécute pas !
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Re: commandArray['device']=... ne s’exécute pas !
Oki merci c'est très clair !
C'est en faisant des erreurs qu'on apprend
En lisant ta dernière ligne"domoticz exécutera aléatoirement le commandArray qu'il a envie" je suis tenté de dire: quel salaud ce domoticz
Encore merci à vous.
C'est en faisant des erreurs qu'on apprend
En lisant ta dernière ligne"domoticz exécutera aléatoirement le commandArray qu'il a envie" je suis tenté de dire: quel salaud ce domoticz
Encore merci à vous.
-
landaisbenj
- Messages : 695
- Inscription : 12 mars 2017, 19:24
Re: commandArray['device']=... ne s’exécute pas !
Tres interressant de l'apprendre cependant.
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: commandArray['device']=... ne s’exécute pas !
heu.. nonthier a écrit : Si plusieurs conditions peuvent être actives en même temps, il faut les hiérarchiser. Si tu ne le fais pas, en fin de script domoticz exécutera aléatoirement le commandArray qu'il a envie.
la dernière en fait, car elle aura écrasé la précédente dans la liste
https://www.domoticz.com/wiki/Events
Code : Tout sélectionner
commandArray = {}
commandArray['Lamp']='On'
commandArray[1]={['Lamp']='On'}
commandArray[2]={['Lamp']='On'}
commandArray[3]={['Lamp']='On'}
commandArray['Lamp']='On'
return commandArray
This will turn "Lamp" on 4 times (the last array item overwrites the first).
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
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien