[Tuto] Esp Easy + Nextion + DomoticZ

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: TUTO Esp Easy + Nextion + Domoticz

Message 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
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: TUTO Esp Easy + Nextion + Domoticz

Message 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
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: TUTO Esp Easy + Nextion + Domoticz

Message 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 :)
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: TUTO Esp Easy + Nextion + Domoticz

Message 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 ?
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: TUTO Esp Easy + Nextion + Domoticz

Message 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é 18236 fois
Dans node-red :
requete.png
requete.png (10.4 Kio) Consulté 18236 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é 18236 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":""}]
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: TUTO Esp Easy + Nextion + Domoticz

Message 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
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: TUTO Esp Easy + Nextion + Domoticz

Message 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...
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: TUTO Esp Easy + Nextion + Domoticz

Message 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
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: TUTO Esp Easy + Nextion + Domoticz

Message 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...
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: TUTO Esp Easy + Nextion + Domoticz

Message 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.
Répondre