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.
Déclenchement script LUA device par un autre script
-
Mikelise05
- Messages : 5
- Inscription : 29 nov. 2020, 11:55
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: Déclenchement script LUA device par un autre script
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"
Je viens de consulter la mienne et elle me dit "oui, exposé comme ça, ça fonctionne"
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: Déclenchement script LUA device par un autre script
Tu peux essayer de voir les logs obtenus lors du changement par le script IFTTT et par une modification manuelle
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
par une commande en json (à personnaliser)
changer la valeur d'un dummy thermostat setpoint dans un script
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 commandArrayCode : Tout sélectionner
commandArray[#commandArray+1]= {['UpdateDevice'] = monIdx .. '|0|' .. consigne}Code : Tout sélectionner
http://192.168.1.xxx:8080/json.htm?type=command¶m=udevice&idx=monIdx&nvalue=0&svalue=consignePi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
-
Mikelise05
- Messages : 5
- Inscription : 29 nov. 2020, 11:55
Re: Déclenchement script LUA device par un autre script
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é ...
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é ...