J'ai donc remplacé comme dans ton exemple par
Code : Tout sélectionner
domoticz.openUrl({url="http://192.168.0.192/control?cmd=GPIO,14,1", callback='trigger'})
et j'obtiens toujours la même erreur : l'URL n'est pas appelée.
Comment je fais pour attendre le callback pour continuer ? Je suis par
Code : Tout sélectionner
if (item.isHTTPResponse and item.ok) then
domoticz.openUrl({url="http://192.168.0.192/control?cmd=GPIO,12,0", callback='trigger'})
end
?
J'ai testé et ça ne marche pas non plus...
Edit :
Je ne comprend vraiment pas comment fonctionne cette fonction. Dans la doc, c'est juste précisé
openURL(url/options): Function. Have Domoticz 'call' a URL. If you just pass a url then Domoticz will execute the url after your script has finished but you will not get notified.
J'avais plusieurs appels de la fonction, mais comme elle n'est sensée être appelée que lorsque le script est terminé, je n'en ai gardé qu'une pour tester... J'obtiens systématiquement le même résultat, comme si j'utilisais juste la fonction sans paramètres... J'ai testé toutes les lignes suivantes, j'obtiens systématiquement le même message d'erreur : il ne parvient pas à récupérer l'url à appeler...
Code : Tout sélectionner
domoticz.openUrl({url='http://192.168.0.192/control?cmd=GPIO,14,1'})
domoticz.openUrl('http://192.168.0.192/control?cmd=GPIO,14,1')
domoticz.openUrl({url='http://192.168.0.192/control?cmd=GPIO,14,1', callback='trigger'})
domoticz.openUrl({url='http://192.168.0.192/control?cmd=GPIO,14,1', method='GET'})
J'ai même testé domoticz.openUrl() tout seul, et j'ai la même erreur
