Bonjour,
J'ai mis en place un Nextion grâce au tuto, je pilote mes switchs, mes lumières, je remonte les infos de température, donc jusqu'ici pas de problème, voilà où ça se complique:
Sur Domoticz j'ai un dimmer pour un éclairage (Abat jour), que je pilote bien depuis mon Nextion.
Seulement voilà j'aimerais que la position remonte sur Nextion lorsque le changement s'effectue depuis Domoticz, je fais appel à un script LUA:
Code : Tout sélectionner
commandArray = {}
if (devicechanged['Abat jour'])then
valeur_lue = (otherdevices_svalues['Abat jour'])
valeur_lue=tonumber(valeur_lue)
print("lum = "..valeur_lue) -- OK je récupère bien la valeur du curseur
--os.execute('curl "http://10.0.0.82/control?cmd=NEXTION,lights.h0.val=valeur_lue"') -- NOK
commandArray ['OpenURL'] = "http://10.0.0.82/control?cmd=NEXTION,lights.h0.val=45" -- OK Je mets une valeur, Nextion se met bien à jour
--commandArray ['OpenURL'] = "http://10.0.0.82/control?cmd=NEXTION,lights.h0.val=valeur_lue" -- NOK J'utilise la variable contenant la position du curseur rien ne se passe
end
return commandArray
Dans cette ligne qui ne fonctionne pas:
Code : Tout sélectionner
commandArray ['OpenURL'] = "http://10.0.0.82/control?cmd=NEXTION,lights.h0.val=valeur_lue"
j'ai essayé toutes sortes de combinaisons pour encadrer ma variable valeur_lue mais sans succès!!
Help, Merci de votre aide
Michel