Commandarray sur idx

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Commandarray sur idx

Message par Wolfen38 »

Salut,

J'ai besoin de faire un commandarray sur l'idx plutot que le nom du device, mais je trouve pas.

Quelqu'un sait faire ?

Merci.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Commandarray sur idx

Message par vil1driver »

Salut,

Oui dans ma signature

Importe la fonction getDeviceName dans ton script
Puis

Code : Tout sélectionner

commandArray[getDeviceName('deviceIDX')] = 
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
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Commandarray sur idx

Message par Wolfen38 »

Merci.

Tu entends quoi par "importe" la fonction ?

Envoyé de mon Mi 9T Pro en utilisant Tapatalk
Dernière modification par vil1driver le 07 juin 2020, 12:06, modifié 1 fois.
Raison : Citation inutile - réponse directe
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Commandarray sur idx

Message par vil1driver »

Copier ;)
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
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Commandarray sur idx

Message par Wolfen38 »

Merci :D

J'ai cette commane :

Code : Tout sélectionner

commandArray[getDeviceName('404')] ='Set Level: 10'
Et cette erreur

Code : Tout sélectionner

2020-06-07 12:10:01.631 Error: EventSystem: commandArray in script /home/pi/domoticz/scripts/lua/script_time_meteo.lua should only return ['string']='actionstring' or [integer]={['string']='actionstring'}
Tu vois le problème ?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Commandarray sur idx

Message par vil1driver »

Comme dab !

Erreur = ajout print.. pour comprendre

Code : Tout sélectionner

print(getDeviceName('404')) 
print(otherdevices_idx['nom du device']) 
Certainement un mauvais idx
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
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Commandarray sur idx

Message par Wolfen38 »

Ca fonctionne pas, il me repond ca

Code : Tout sélectionner

2020-06-07 13:12:01.394 Status: LUA: 0
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Commandarray sur idx

Message par vil1driver »

Oui comme je le pensais
Et le second print ?
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
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Commandarray sur idx

Message par Wolfen38 »

Pourtant le 404 existe bien. Mais j'ai besoin d'utiliser l'idx carry je change le nom en fonction de la météo.
Image

Envoyé de mon Mi 9T Pro en utilisant Tapatalk

Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Commandarray sur idx

Message par Wolfen38 »

J'ai pas fait le second print comme le nom change dans le script.

Envoyé de mon Mi 9T Pro en utilisant Tapatalk

Répondre