Page 1 sur 1

Déclenchement script LUA device par un autre script

Publié : 15 déc. 2020, 22:45
par Mikelise05
Bonjour à tous,
Je vais essayer d'être clair ...
J'ai un script IFTTT qui met à jour une valeur de consigne par un commandArray[#commandArray+1]= {['UpdateDevice'] = monIdx .. '|0|' .. consigne}
Jusqu'ici tout fonctionne puisque la valeur de la consigne est bien mise à jour.
Au moment de cette mise à jour un autre script lua de type device (lié à la consigne en question) devrait se déclencher mais rien ne se passe. Je signale tout de même que le script device se déclenche sans problème lorsque je change la consigne "à la main".
Une idée ?
Cela fait déjà un petit moment que je planche dessus...
Je m'était déjà fait ce script et il fonctionnait mais je l'ai effacé suite à une mauvaise manip' et impossible de retrouver la syntaxe ...
En vous remerciant.

Re: Déclenchement script LUA device par un autre script

Publié : 16 déc. 2020, 00:46
par Chrominator
Sans aucun source d'aucune sorte, c'est un peu comme contempler une boule de cristal.
Je viens de consulter la mienne et elle me dit "oui, exposé comme ça, ça fonctionne" :lol:

Re: Déclenchement script LUA device par un autre script

Publié : 16 déc. 2020, 05:21
par denis_brasseur
Tu peux essayer de voir les logs obtenus lors du changement par le script IFTTT et par une modification manuelle

Code : Tout sélectionner

--script de type device
commandArray = {}
if devicechanged['Nom du thermostat'] then
	local consigne = otherdevices_svalues['Nom du thermostat']
	print('Changement du thermostat, consigne = '..consigne)
end
return commandArray
Si le changement de la valeur du thermostat par le script IFTTT n'est pas pris en compte dans les log, tu peux essayer de remplacer

Code : Tout sélectionner

commandArray[#commandArray+1]= {['UpdateDevice'] = monIdx .. '|0|' .. consigne}
par une commande en json (à personnaliser)

Code : Tout sélectionner

http://192.168.1.xxx:8080/json.htm?type=command&param=udevice&idx=monIdx&nvalue=0&svalue=consigne
changer la valeur d'un dummy thermostat setpoint dans un script

Re: Déclenchement script LUA device par un autre script

Publié : 17 déc. 2020, 20:08
par Mikelise05
Bonjour,
Merci pour cette réponse, efficace qui plus est !
Effectivement ça passe en json, système de commande que j'ai encore très peu expérimenté ...
J'ai toujours pas compris pourquoi cela ne fonctionnait pas mais le tout étant que le pb soit réglé ...