Oui il y a plein de méthodes différentes pour échanger entre le nextion et domoticz, je ne remets pas tout le temps à jour le tuto, le but c'est de comprendre comment ca marche.
Pour l'envoi http, si c'est du texte il faut qu'il soit encadré par des guillemets, facile dans un navigateur avec une valeur indiquée, pour les scripts lua et sous nodered, il faut trouver comment le faire. J'y suis arrivé sous nodered, j'ai jamais fait sous lua.
Il n'y a pas besoin d'indiquer la page si on la définie le type en globale et pas locale sous le logiciel nextion.
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. NextionRGB Led Screen
non il faut les " " encadrant le 19.00 j'ai essayé votre requete sans succés
pronoob a écrit : 14 déc. 2021, 21:46
pour l'envoi, en page non affichée, je me suis basé sur ton tuto
mais je n'arrête pas de voir des exemples qui ne le suivent pas..
-- encode du texte pour le passer dans une url
function url_encode(str)
if (str) then
str = string.gsub (str, "\n", "\r\n")
str = string.gsub (str, "([^%w %-%_%.%~])",
function (c) return string.format ("%%%02X", string.byte(c)) end)
str = string.gsub (str, " ", "+")
end
return str
end
la requête était recopiée du message précédant, je voulais juste imager l'usage du numéro de page.
je n'ai nullement la prétention de l'avoir vérifiée..
je rappel, j'utilise juste un arduino, aucun lien avec domoticz pour le moment. je débute totalement.
ici sans indiquer la page, le seul fait d'avoir la variable en global ne suffisait pas.
Jeff tu dis que ça marche sans indiquer la page, pourtant j'avais cru comprendre que tu avais des soucis avec cela ?
désolé si j'ai mal compris et n'ai juste fait que polluer votre discussion.
Je trouvais juste impensable que ce super hmi ne puisse être mis a jour que sur la page en cours..
cela aurait été rédhibitoire pour moi, et voyant (j'ai cru) que cela posait problème chez vous, j'ai voulu aider.
Dernière modification par pronoob le 14 déc. 2021, 22:26, modifié 1 fois.
je ne sais pas ce que tu souhaites encoder d'une valeur de thermostat.
si le but est juste j'ajouter un " dans une chaîne, il faut en principe juste l’échapper (non testé dans ce cas précis)
est ce que ceci fonctionne ?