Page 3 sur 24

Re: TUTO Esp Easy + Nextion + Domoticz

Publié : 11 juil. 2017, 22:06
par Jeff
J'ai réussi à changer de page avec ceci :)
http://192.168.1.104/control?cmd=NEXTION,click%20p1,1

Avec p1 qui correspond au bouton qui sert à passer de page0 vers page1

Re: TUTO Esp Easy + Nextion + Domoticz

Publié : 11 juil. 2017, 23:35
par dokho
Jeff a écrit :J'ai réussi à changer de page avec ceci :)
http://192.168.1.104/control?cmd=NEXTION,click%20p1,1

Avec p1 qui correspond au bouton qui sert à passer de page0 vers page1
Merci :D

Je sens que je vais beaucoup m'amuser avec cet écran :)


PS: si ça peut servir j'ai trouvé comment changer la valeur d'une "progress bar":

Code : Tout sélectionner

http://192.168.0.239/control?cmd=NEXTION,j0.val=50

Re: TUTO Esp Easy + Nextion + Domoticz

Publié : 12 juil. 2017, 14:36
par Jeff
dokho a écrit :Je sens que je vais beaucoup m'amuser avec cet écran :)
Si tu veux tout maîtriser et aller plus loin, tu peux faire du calcul à partir du Nextion et envoyer l'info à domoticz, sur le forum letscontrolit, il l'explique : https://www.letscontrolit.com/forum/vie ... 100#p12605

Et à partir de la tout est possible, thermostat, paramétrage de consigne, coupler à node-red avec l'exemple que je t'ai fournit, tu peux récupérer toutes les infos que tu veux et les afficher (domoticz, web, weather...) :D
Je récupère le libellé de la météo et en fonction je change l'icone du temps qu'il fait :)

Re: TUTO Esp Easy + Nextion + Domoticz

Publié : 14 juil. 2017, 10:43
par dokho
Je vais utiliser tout ça pour faire un affichage thermostat pour ma chaudière.

J'ai suivi l'exemple de BertB sur le forum letscontrolit et j'arrive à updater le thermostat domoticz avec le Nextion.

Mon soucis est le suivant: si le Nextion se coupe, au redémarrage la valeur de consigne est 0. Tu crois qu'il est possible de faire une rules pour qu'il interroge domoticz au boot et prenne la bonne valeur ?

Re: TUTO Esp Easy + Nextion + Domoticz

Publié : 15 juil. 2017, 22:30
par Jeff
Il va vraiment falloir que tu passes par node-red ;)

Dans les rules :

Code : Tout sélectionner

On System#Boot do    //When the ESP boots, do
Publish /Esp/Boot, 1
endon
reboot.png
reboot.png (13.26 Kio) Consulté 18238 fois
Dans node-red :
requete.png
requete.png (10.4 Kio) Consulté 18238 fois
Sur reboot de l'esp, on fait une requete du thermostat domoticz et on envoi la valeur via http dans le case texte du Nextion :)
log_node-red.png
log_node-red.png (4.56 Kio) Consulté 18238 fois
Le flow node-red...

Code : Tout sélectionner

[{"id":"4f446849.f15d88","type":"mqtt in","z":"21e8bb11.454114","name":"/Esp/Boot","topic":"/Esp/Boot","qos":"2","broker":"ee5c6b61.551468","x":123,"y":123,"wires":[["f00d7f88.bab21"]]},{"id":"f00d7f88.bab21","type":"http request","z":"21e8bb11.454114","name":"Requete device","method":"GET","ret":"txt","url":"192.168.1.200:8080/json.htm?type=devices&rid=51","tls":"","x":290,"y":123,"wires":[["e020c48c.ba3a08"]]},{"id":"e020c48c.ba3a08","type":"json","z":"21e8bb11.454114","name":"","x":439,"y":123,"wires":[["ff49cde2.f9084"]]},{"id":"ff49cde2.f9084","type":"function","z":"21e8bb11.454114","name":"Fonction data","func":"msg.payload = msg.payload.result[0].Data\n\nvar url = \"192.168.1.103/control?cmd=NEXTION,ext.txt=\"+\"\\\"\"+msg.payload+\" C\"+\"\\\"\"; \n\nmsg.url = url;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"x":590,"y":123,"wires":[["3f8b0fc3.2bc1a"]]},{"id":"3f8b0fc3.2bc1a","type":"debug","z":"21e8bb11.454114","name":"","active":true,"console":"true","complete":"payload","x":777,"y":123,"wires":[]},{"id":"38fac929.15a466","type":"inject","z":"21e8bb11.454114","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":134,"y":55,"wires":[["f00d7f88.bab21"]]},{"id":"ee5c6b61.551468","type":"mqtt-broker","z":"","broker":"192.168.1.200","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"15","cleansession":true,"willTopic":"","willQos":"0","willPayload":"","birthTopic":"","birthQos":"0","birthPayload":""}]

Re: TUTO Esp Easy + Nextion + Domoticz

Publié : 15 juil. 2017, 22:54
par dokho
Le "problème" de node-red c'est que ça fait un service de plus...

Du coup pour que ça fonctionne il faut un domoticz stable, un esp stable et en plus un node-red stable...

J'essaye de limiter les points de défaillance potentiels.

Envoyé de mon SM-N9005 en utilisant Tapatalk

Re: TUTO Esp Easy + Nextion + Domoticz

Publié : 15 juil. 2017, 23:20
par Jeff
Je passe du temps à te proposer des solutions, essaye déjà avant de tout bouler... :?

Moi ce qui plante de temps en temps c'est MQTT, pas node-red, je viens de faire un crontab restart quotidien mosquitto...

Re: TUTO Esp Easy + Nextion + Domoticz

Publié : 16 juil. 2017, 10:31
par dokho
J'ai pas dis que je n'allais pas essayer :)

Et je te suis reconnaissant pour ton aide précieuse, je donne juste mon ressenti sur la multiplication des services ;)

Envoyé de mon SM-N9005 en utilisant Tapatalk

Re: TUTO Esp Easy + Nextion + Domoticz

Publié : 16 juil. 2017, 12:05
par Jeff
Oui essaye et tu te feras ton avis ;)

Oui c'est vrai qu'avec 3 services, tu multiplies les risques de plantage, mais on utilise les nextions comme des afficheurs / capteurs normalement pas très stratégiques...
J'insiste sur node-red car je trouve ce système bluffant entre espeasy et domoticz, regarde le 1er flow que je t'ai mis, il est très enrichissant.
J'ai pas trouvé de solution simple http pour le boot... hormis envoyer un lien http via une rule sur "system#boot" qui met a jour un device qui lui mème lance un script et envoi la mise à jour de la consigne. C'est faisable aussi...

Re: TUTO Esp Easy + Nextion + Domoticz

Publié : 10 août 2017, 23:35
par dokho
Bonsoir,

A la demande de Jeff un petit état de lieu de mon aventure avec l'écran Nextion.

Ça avance doucement, je n'ai pas eu trop de temps à y consacrer mais voici une petite vidéo d'aujourd'hui: ICI

A suivre.