Nextion, présentation et premier essai

coucou,

petite présentation de mon nextion, recu il y a 3 jours, totale découverte pour moi.

objectif :

  • avoir un ecran à l’écran à l’entrée,
    dans la premiere page :
  • avec la température exterieur,
  • un icone de la météo actuelle,
  • une gestion de luminaire (eteindre toutes les lumieres activation des lumieres d’accueil, allumer l’exterieur allumer la cave),
  • un declencheur pour l’aspirateur (vant de partir au cas où), l’activation de l’alarme en mode Home et une activation de l’alarme en mode absent (malgres les autres scenarii pour l’activer comme le NFC et la geolocalisation).
  • Une deuxieme page sur le Nextion pour afficher les alertes météo, le risque de gel, chance de pleuvoir, UV, risque de pluie, de neige… ect…
  • L’écran doit s’éteindre afin d’économie d’énergie et aussi afin de ne pas abimer l’écran avec une image résiduelle.
  • L’écran doit s’allumer lors d’un mouvement détecté ou lors de l’ouverture de la porte d’entrée.

outils :

  • un ecran nextion
  • un wemos D1
  • Nextion Editor
  • ESP easy
  • node red

sources :
TUTO : Ecran pour sa domotique de A à Z avec un NEXTION (Itead) via MQTT / NodeRed / Home Assistant - YouTube
et autres sources d’informations :
Home Assistant - DIY - Dashboard Monitoring LCD - ESPHome - Nextion - WeMos D1 - ESP8266 -Domotique - YouTube

merci à @DcJona pour le tuto et à @oncleben31 pour les états de météo de l’addon météofrance

J’ai choisi, comme dcjona le suggere espeasy et mqtt (ces deux produits étaient une premiere pour moi et ce fut très simple !)

voici le dash bord sur le quel on travail dans Nextion Editor :
image

image

et le rendu final :

Et un imprim ecran des flows :

flow pour l’extinction et le demarrage automatique :

flow pour les actions sur les boutons :
image

flow pour le changement des données météo (pour la partie de l’actualisation du jpg de la meteo, ca peut etre amélioré, mai les fonctions ne sont pas mon truc)


reste à trouver un joli boitier WAF pour y inclure également un lecteur de badge NFC et retour d’état des luminaires. et à mettre des nextions partout lol comme ceux du beau post de @TheD6Bel HA Switch Plate installation - Tutoriels Home Assistant / Général (t) - HACF

4 « J'aime »

Nous avons visiblement vu la même vidéo de @DcJona (merci à lui pour le temps consacré à divulguer ses connaissances). J’ai réussi à créer un projet et l’uploader sur le Nextion, j’ai réussi à flasher un Wemos D1 Mini, j’ai réussi à ce que ce dernier publie en MQTT sur mon broker mais impossible de faire communiquer le Nextion et le Wemos. Vous avez une astuce cachée?

salut Guillaume,
quand tu clic sur un icone de ton nextion, dans mqtt explorer, le numero idx change bien?

Non justement…
Dans le Debug du Nextion Editor, je vois bien des commandes lorsque j’appuie sur un bouton.
Je ne les vois pas dans la colonne « Value » de ESP Easy. Si je sélectionne l’option « Resend value at interval » et que je fixe un intervalle à 1 seconde, alors je vois bien les publications sur mon broker. Cette partie fonctionne, c’est vraiment la partie communication série avec le Nextion qui ne fonctionne pas, j’ai essayé sur 2 Wemos, pas de changement.
Mon Nextion est un NX3224T024_011, le standard en gros.
Fil jaune sur D5, fil bleu sur D7. J’ai essayé d’inverser le TX et le RX, rien n’y fait.

je ne sais pas quoi te dire, j’ai suivi la partie config du wemos espeasy de DCjona pour le coup…
ton controler est bien enable? tu as reverifié la procédure?

Oui, le contrôleur fonctionne bien. Je fouille la toile…
A tout hasard, quelle version du firmware espeasy utilise tu?
J’ai pris celle en date du 30 11 2020.

j’ai utilisé ce fichier : ESP_Easy_mega-20191208_test_ESP8266_4M1M_VCC.bin
celui qui est fourni dans le tuto de dcjona
git build : mega-20191208

Je vais essayer cette version, j’ai pris la dernière disponible, peut-être y a-t-il eu une modification altérant la fonctionnalité.
Pourrais tu le confirmer que lorsque tu effectue une action sur le Nextion, la valeur apparaît bien dans la colonne Value du device dans ESPEasy?

Merci

je t’ai envoyé un message en pv
sinon j’ai ca en value :
image
je ne sais pas si ca peut t’aider

tadam !

image

Pas moyen de le faire fonctionner…
Ca te dérangerait de m’envoyer la configuration de ton Nextion (.tft) et le backup de ton ESP8266?

ok, le temps de mettre n’importe quoi pour le ssid et mdp du wifi lol

c’est fait, avec le .hmi et les polices

Après plusieurs essais, arrachages de cheveux… Ca marche! :grin:

Pour les personnes ayant testés préalablement HA Switch Plate sur leur écran Nextion, la vitesse de communication série de l’écran est modifiée de 9600 à 115200 bauds/s!

2 solutions :

  • Soit modifié la vitesse dans ESP Easy (j’ai des ratés avec ce paramètrage)

  • Soit réinitialiser la vitesse du Nextion à 9600 bauds/s à l’aide de la commande suivante sur la première page du projet
    image

2 « J'aime »

Salut pour les infos météo c’est des URL que tu mais tu passe pas par mqtt
Si oui c’est quoi url
Merci pour ton partage

salut,

chaque element de la partie meteo est en fait un fichier .txt, je ne les fait pas passer par mqtt, donc j’envois le contenu du msg du sensor meteo (de meteofrance pour ma part) dans le txt concerné :
http://192.168.1.xxx/control?cmd=nextion_entree,alerte.txt (exemple avec le sensor alerte meteo)

[{"id":"627cd7b6.96a238","type":"tab","label":"Nextion Entree","disabled":false,"info":""},{"id":"6ccd304f.9674a","type":"group","z":"627cd7b6.96a238","name":"NEXTION ENTREE","style":{"label":true,"color":"#ffffff","stroke":"#92d04f"},"nodes":["7b435d0d.625884","3f69b38.c97a64c","5254a78e.7a5dc8","96ce2c3f.0908e","35c4ee2.ba74212","bffd38eb.31e408","7ad33e46.ab624","f4d89c55.55302","4c758ddd.156a84","27bebb3f.002f24","e58cd11c.aa175","b7c236a8.f52858","eb63cd63.02dfe","95e00d2b.ce4c8","118c4590.24088a","b206f2f8.12c37","6d401581.f8e5ac","de064e02.a3874","a1ea5a25.b6c608","68ac002f.17aba","3dcb61e9.dcf34e","e54399e0.20a8f8","74a30106.dd763","8cf2883a.97bdd8","43e07d78.1f3004","b892e6ce.c2f9a8","11104c52.cde194","4e12d5fe.742edc","e06a85dd.9801d8","b90a0779.f08ea8","7ac9f140.26d27","393390ba.a4d0a","2b68ce43.a6ec12","a1779166.b815e","93920433.86aa58","597014d7.d1c18c","5ec79128.ed01c","2996924c.d7698e","5ba79847.65bdf8","e48cb462.975d88","77fb2a3b.4a3674","e39e60e1.efcfd","515184ae.7ab3ac","8e16b3f8.c0eb4","c460f105.dd5a7","f1aceebb.be3af","80fe11e7.64b14","b8790ba3.78b518","e8243f95.48e71","790b2800.2bd298","d0fcc4ab.be1ef8","d3f0197e.54eec8","212b3547.753bca","4a598bb6.e425f4","fcd5c0fb.8f42","4bc2ba71.1ebe04","e797bd1f.9b94d","5feb71a945aaef33"],"x":14,"y":37,"w":1272,"h":2240},{"id":"952a0a4b.b7ce38","type":"group","z":"627cd7b6.96a238","name":"Radio Nextion Entree","style":{"stroke":"#92d04f","fill":"#3f3f3f","label":true,"color":"#92d04f"},"nodes":["28e269df.d9d2e6","d1151bde.ed4268","e740aeee.7b3f6","4d9f1d3b.e58f94","95aba8fb.8576f8","633b984a.e8c388"],"x":14,"y":2319,"w":1092,"h":162},{"id":"7b435d0d.625884","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","authType":"","x":870,"y":260,"wires":[[]]},{"id":"3f69b38.c97a64c","type":"mqtt in","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"","topic":"nextion_entree/nextion_entree/idx","qos":"2","datatype":"auto","broker":"8995c982.6c0eb8","x":189,"y":676,"wires":[["5254a78e.7a5dc8"]]},{"id":"5254a78e.7a5dc8","type":"switch","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"502","vt":"num"},{"t":"eq","v":"503","vt":"num"},{"t":"eq","v":"504","vt":"num"},{"t":"eq","v":"505","vt":"num"},{"t":"eq","v":"506","vt":"num"},{"t":"eq","v":"507","vt":"num"},{"t":"eq","v":"508","vt":"num"}],"checkall":"true","repair":false,"outputs":7,"x":439,"y":676,"wires":[["96ce2c3f.0908e"],["35c4ee2.ba74212"],["bffd38eb.31e408"],["7ad33e46.ab624"],["f1aceebb.be3af"],["790b2800.2bd298"],["80fe11e7.64b14"]]},{"id":"96ce2c3f.0908e","type":"api-call-service","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"toggle entree","server":"a537137.2d98df","version":3,"debugenabled":false,"service_domain":"switch","service":"toggle","entityId":"switch.zb_entree","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":739,"y":516,"wires":[[]]},{"id":"35c4ee2.ba74212","type":"api-call-service","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"toggle meteorite eclaire","server":"a537137.2d98df","version":3,"debugenabled":false,"service_domain":"light","service":"toggle","entityId":"light.meteorite, light.eclair","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":779,"y":576,"wires":[[]]},{"id":"bffd38eb.31e408","type":"api-call-service","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"toggle exterieur","server":"a537137.2d98df","version":3,"debugenabled":false,"service_domain":"light","service":"toggle","entityId":"group.grp_exterieur","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":749,"y":636,"wires":[[]]},{"id":"7ad33e46.ab624","type":"api-call-service","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"toggle la moria","server":"a537137.2d98df","version":3,"debugenabled":false,"service_domain":"switch","service":"toggle","entityId":"switch.smart_plug_moria","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":749,"y":696,"wires":[[]]},{"id":"f4d89c55.55302","type":"inject","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"5","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":170,"y":1248,"wires":[["b7c236a8.f52858","95e00d2b.ce4c8","b206f2f8.12c37","6d401581.f8e5ac","de064e02.a3874","74a30106.dd763","e54399e0.20a8f8","7ac9f140.26d27"]]},{"id":"4c758ddd.156a84","type":"api-current-state","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Temp exterieur","server":"a537137.2d98df","version":2,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.all_house_atlantic_pass_apc_outside_temperature_sensor","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"x":400,"y":1048,"wires":[["27bebb3f.002f24"]]},{"id":"27bebb3f.002f24","type":"function","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Url Data","func":"\nvar url = \"http://192.168.1.113/control?cmd=nextion_entree,temp.txt=\"+\"\\\"\"+msg.payload+\"\\\"\"; \n\nmsg.url = url;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":1040,"wires":[["e58cd11c.aa175","5feb71a945aaef33"]]},{"id":"e58cd11c.aa175","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","authType":"","x":1210,"y":1240,"wires":[[]]},{"id":"b7c236a8.f52858","type":"api-current-state","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"sensor.saint_martin_des_champs_cloud_cover","server":"a537137.2d98df","version":2,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.saint_martin_des_champs_cloud_cover","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"x":500,"y":1108,"wires":[["eb63cd63.02dfe"]]},{"id":"eb63cd63.02dfe","type":"function","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Url Data","func":"\nvar url = \"http://192.168.1.113/control?cmd=nextion_entree,cloud_cover.txt=\"+\"\\\"\"+msg.payload+\" %25\"+\"\\\"\"; \n\nmsg.url = url;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":1108,"wires":[["e58cd11c.aa175"]]},{"id":"95e00d2b.ce4c8","type":"api-current-state","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"sensor.89_weather_alert","server":"a537137.2d98df","version":2,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.89_weather_alert","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"x":430,"y":1168,"wires":[["118c4590.24088a"]]},{"id":"118c4590.24088a","type":"function","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Url Data","func":"\nvar url = \"http://192.168.1.113/control?cmd=nextion_entree,alerte.txt=\"+\"\\\"\"+msg.payload+\" \"+\"\\\"\"; \n\nmsg.url = url;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":1168,"wires":[["e58cd11c.aa175"]]},{"id":"b206f2f8.12c37","type":"api-current-state","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"sensor.saint_martin_des_champs_next_rain","server":"a537137.2d98df","version":2,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.saint_martin_des_champs_next_rain","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"x":490,"y":1228,"wires":[["b892e6ce.c2f9a8"]]},{"id":"6d401581.f8e5ac","type":"api-current-state","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"sensor.saint_martin_des_champs_rain_chance","server":"a537137.2d98df","version":2,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.saint_martin_des_champs_rain_chance","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"x":500,"y":1288,"wires":[["68ac002f.17aba"]]},{"id":"de064e02.a3874","type":"api-current-state","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"sensor.saint_martin_des_champs_uv","server":"a537137.2d98df","version":2,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.saint_martin_des_champs_uv","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"x":470,"y":1348,"wires":[["3dcb61e9.dcf34e"]]},{"id":"a1ea5a25.b6c608","type":"function","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Url Data","func":"\nvar url = \"http://192.168.1.113/control?cmd=nextion_entree,next_rain.txt=\"+\"\\\"\"+msg.payload+\" heure\"+\"\\\"\"; \n\nmsg.url = url;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1000,"y":1228,"wires":[["e58cd11c.aa175"]]},{"id":"68ac002f.17aba","type":"function","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Url Data","func":"\nvar url = \"http://192.168.1.113/control?cmd=nextion_entree,rain_chance.txt=\"+\"\\\"\"+msg.payload+\" %25\"+\"\\\"\"; \n\nmsg.url = url;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":820,"y":1288,"wires":[["e58cd11c.aa175"]]},{"id":"3dcb61e9.dcf34e","type":"function","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Url Data","func":"\nvar url = \"http://192.168.1.113/control?cmd=nextion_entree,uv.txt=\"+\"\\\"\"+msg.payload+\" \"+\"\\\"\"; \n\nmsg.url = url;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":820,"y":1348,"wires":[["e58cd11c.aa175"]]},{"id":"e54399e0.20a8f8","type":"api-current-state","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"sensor.saint_martin_des_champs_freeze_chance","server":"a537137.2d98df","version":2,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.saint_martin_des_champs_freeze_chance","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"x":510,"y":1408,"wires":[["8cf2883a.97bdd8"]]},{"id":"74a30106.dd763","type":"api-current-state","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"sensor.saint_martin_des_champs_snow_chance","server":"a537137.2d98df","version":2,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.saint_martin_des_champs_snow_chance","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"x":500,"y":1468,"wires":[["43e07d78.1f3004"]]},{"id":"8cf2883a.97bdd8","type":"function","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Url Data","func":"\nvar url = \"http://192.168.1.113/control?cmd=nextion_entree,freeze_chance.txt=\"+\"\\\"\"+msg.payload+\" %25\"+\"\\\"\"; \n\nmsg.url = url;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":820,"y":1408,"wires":[["e58cd11c.aa175"]]},{"id":"43e07d78.1f3004","type":"function","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Url Data","func":"\nvar url = \"http://192.168.1.113/control?cmd=nextion_entree,snow_chance.txt=\"+\"\\\"\"+msg.payload+\" %25\"+\"\\\"\"; \n\nmsg.url = url;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":820,"y":1468,"wires":[["e58cd11c.aa175"]]},{"id":"b892e6ce.c2f9a8","type":"change","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"modification du msg","rules":[{"t":"change","p":"payload","pt":"msg","from":"unknown","fromt":"str","to":"0","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":800,"y":1228,"wires":[["a1ea5a25.b6c608"]]},{"id":"11104c52.cde194","type":"function","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"nextion_luminosite à 10","func":"var url = \"http://192.168.1.113/control?cmd=nextion_entree,dim=10\"; \nmsg.url = url;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":650,"y":320,"wires":[["7b435d0d.625884"]]},{"id":"7ac9f140.26d27","type":"api-current-state","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"weather.saint_martin_des_champs","server":"a537137.2d98df","version":2,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"weather.saint_martin_des_champs","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"x":300,"y":1956,"wires":[["b90a0779.f08ea8"]]},{"id":"b90a0779.f08ea8","type":"switch","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"clear-night","vt":"str"},{"t":"eq","v":"cloudy","vt":"str"},{"t":"eq","v":"exceptional","vt":"str"},{"t":"eq","v":"fog","vt":"str"},{"t":"eq","v":"hail","vt":"str"},{"t":"eq","v":"lightning","vt":"str"},{"t":"eq","v":"lightning-rainy","vt":"str"},{"t":"eq","v":"partlycloudy","vt":"str"},{"t":"eq","v":"pouring","vt":"str"},{"t":"eq","v":"rainy","vt":"str"},{"t":"eq","v":"snowy","vt":"str"},{"t":"eq","v":"snowy-rainy","vt":"str"},{"t":"eq","v":"sunny","vt":"str"},{"t":"eq","v":"windy","vt":"str"},{"t":"eq","v":"windy-variant","vt":"str"}],"checkall":"true","repair":false,"outputs":15,"x":550,"y":1956,"wires":[["e39e60e1.efcfd"],["515184ae.7ab3ac"],["2996924c.d7698e"],["5ba79847.65bdf8"],["8e16b3f8.c0eb4"],["e06a85dd.9801d8"],["4e12d5fe.742edc"],["393390ba.a4d0a"],["2b68ce43.a6ec12"],["a1779166.b815e"],["93920433.86aa58"],["e48cb462.975d88"],["77fb2a3b.4a3674"],["597014d7.d1c18c"],["5ec79128.ed01c"]]},{"id":"e06a85dd.9801d8","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=7","tls":"","persist":false,"proxy":"","authType":"","x":890,"y":1896,"wires":[[]]},{"id":"4e12d5fe.742edc","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=8","tls":"","persist":false,"proxy":"","authType":"","x":910,"y":1936,"wires":[[]]},{"id":"393390ba.a4d0a","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=9","tls":"","persist":false,"proxy":"","authType":"","x":1050,"y":1956,"wires":[[]]},{"id":"2b68ce43.a6ec12","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=10","tls":"","persist":false,"proxy":"","authType":"","x":910,"y":1996,"wires":[[]]},{"id":"a1779166.b815e","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=10","tls":"","persist":false,"proxy":"","authType":"","x":890,"y":2036,"wires":[[]]},{"id":"93920433.86aa58","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=12","tls":"","persist":false,"proxy":"","authType":"","x":970,"y":2077,"wires":[[]]},{"id":"597014d7.d1c18c","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=15","tls":"","persist":false,"proxy":"","authType":"","x":990,"y":2196,"wires":[[]]},{"id":"5ec79128.ed01c","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=15","tls":"","persist":false,"proxy":"","authType":"","x":930,"y":2236,"wires":[[]]},{"id":"515184ae.7ab3ac","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=2","tls":"","persist":false,"proxy":"","authType":"","x":1030,"y":1724,"wires":[[]]},{"id":"2996924c.d7698e","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=4","tls":"","persist":false,"proxy":"","authType":"","x":1010,"y":1776,"wires":[[]]},{"id":"5ba79847.65bdf8","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=5","tls":"","persist":false,"proxy":"","authType":"","x":950,"y":1816,"wires":[[]]},{"id":"8e16b3f8.c0eb4","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=6","tls":"","persist":false,"proxy":"","authType":"","x":910,"y":1856,"wires":[[]]},{"id":"e48cb462.975d88","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=13","tls":"","persist":false,"proxy":"","authType":"","x":950,"y":2117,"wires":[[]]},{"id":"77fb2a3b.4a3674","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=14","tls":"","persist":false,"proxy":"","authType":"","x":970,"y":2156,"wires":[[]]},{"id":"e39e60e1.efcfd","type":"http request","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Post","method":"POST","ret":"txt","paytoqs":"ignore","url":"http://192.168.1.113/control?cmd=nextion_entree,meteo_icon.pic=0","tls":"","persist":false,"proxy":"","authType":"","x":1010,"y":1660,"wires":[[]]},{"id":"c460f105.dd5a7","type":"inject","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3","crontab":"","once":false,"onceDelay":0.1,"topic":"","payloadType":"date","x":190,"y":1048,"wires":[["4c758ddd.156a84"]]},{"id":"f1aceebb.be3af","type":"link out","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"","links":["c62efee9.464ed"],"x":684,"y":756,"wires":[]},{"id":"80fe11e7.64b14","type":"link out","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"","links":["4b42e74d.554db8"],"x":684,"y":876,"wires":[]},{"id":"b8790ba3.78b518","type":"server-state-changed","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Capteur Escalier","server":"a537137.2d98df","version":3,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.capteur_escalier","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":false,"for":"","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":180,"y":319,"wires":[["e797bd1f.9b94d"],["4bc2ba71.1ebe04"]]},{"id":"e8243f95.48e71","type":"server-state-changed","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Capteur Chambre Parents","server":"a537137.2d98df","version":3,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.capteur_chambre_parentale","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":false,"for":"","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":150,"y":258,"wires":[["e797bd1f.9b94d"],["4bc2ba71.1ebe04"]]},{"id":"790b2800.2bd298","type":"api-call-service","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Activer alarme Home","server":"a537137.2d98df","version":3,"debugenabled":false,"service_domain":"alarm_control_panel","service":"alarm_arm_home","entityId":"alarm_control_panel.maison","data":"{\"code\":\"1234\"}","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":769,"y":816,"wires":[[]]},{"id":"d3f0197e.54eec8","type":"trigger-state","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Porte Entrée","server":"a537137.2d98df","version":0,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"binary_sensor.porte_entree","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"targetType":"this_entity","targetValue":"","propertyType":"current_state","comparatorType":"is","comparatorValueDatatype":"str","comparatorValue":"on","propertyValue":"new_state.state"}],"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":190,"y":139,"wires":[["e797bd1f.9b94d"],["4bc2ba71.1ebe04"]]},{"id":"d0fcc4ab.be1ef8","type":"trigger-state","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Vibration Porte Entrée","server":"a537137.2d98df","version":0,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"binary_sensor.vibration_porte_entree","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"targetType":"this_entity","targetValue":"","propertyType":"current_state","comparatorType":"is","comparatorValueDatatype":"str","comparatorValue":"on","propertyValue":"new_state.state"}],"outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":150,"y":199,"wires":[["e797bd1f.9b94d"],["4bc2ba71.1ebe04"]]},{"id":"212b3547.753bca","type":"comment","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Sleep et Wake-up du Nextion Entree --------------------------------------------------------------------------------------------------------------------------------","info":"","x":480,"y":78,"wires":[]},{"id":"4a598bb6.e425f4","type":"comment","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"numero IDX par MQTT pour personnaliser l'action des boutons du Nextion entree -------------------------------------------------------------------------","info":"","x":490,"y":440,"wires":[]},{"id":"fcd5c0fb.8f42","type":"comment","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"Envois des informations meteo sur l'ecran du Nextion en fonction de la météo de l'addon weather89 -------------------------------------------------------------------------","info":"","x":555,"y":952,"wires":[]},{"id":"4340e54d.678f7c","type":"comment","z":"627cd7b6.96a238","name":"Changement du fond d'ecran du Nextion en fonction de la météo de l'addon weather89 -------------------------------------------------------------------------","info":"","x":530,"y":1617,"wires":[]},{"id":"28e269df.d9d2e6","type":"mqtt in","z":"627cd7b6.96a238","g":"952a0a4b.b7ce38","name":"","topic":"nextion_entree/nextion_entree/idx","qos":"2","datatype":"auto","broker":"8995c982.6c0eb8","x":180,"y":2360,"wires":[["e740aeee.7b3f6","95aba8fb.8576f8"]]},{"id":"d1151bde.ed4268","type":"cast-to-client","z":"627cd7b6.96a238","g":"952a0a4b.b7ce38","name":"","url":"","contentType":"","message":"","language":"fr","ip":"","port":"","volume":"","x":630,"y":2360,"wires":[[]]},{"id":"e740aeee.7b3f6","type":"function","z":"627cd7b6.96a238","g":"952a0a4b.b7ce38","name":"","func":"var payload = msg.payload;\nvar liste = {\n    \"piece\": {\n        1014: {\n            \"name\": \"sdb\",\n            \"ip\": \"192.168.1.121\"\n        },\n        1015: {\n            \"name\": \"chambre\",\n            \"ip\": \"192.168.1.121\"\n        },\n        1016: {\n            \"name\": \"cuisine\",\n            \"ip\": \"192.168.1.120\"\n        },\n        1017: {\n            \"name\": \"salon\",\n            \"ip\": \"192.168.1.211\"\n        }\n    },\n    \"radio\": {\n        1018: {\n            \"name\": \"fip\",\n            \"url\": \"http://direct.fipradio.fr/live/fip-midfi.mp3\",\n            \"imageUrl\": \"/local/img/radio/icon_radio_nextion/fip.png?v=0.103\",\n            \"contentType\" : \"audio/mp4\",\n            \"contentTitle\": payload,\n        },\n        1019: {\n            \"name\": \"mouv\",\n            \"url\": \"http://direct.mouv.fr/live/mouv-midfi.mp3\",\n            \"imageUrl\": \"/local/img/radio/icon_radio_nextion/mouv.png?v=0.103\",\n            \"contentType\" : \"audio/mp4\",\n            \"contentTitle\": payload,\n        },\n        1020: {\n            \"name\": \"nostalgie\",\n            \"url\": \"http://cdn.nrjaudio.fm/audio1/fr/30601/mp3_128.mp3?origine=fluxradios\",\n            \"imageUrl\": \"/local/img/radio/icon_radio_nextion/nostalgie.png?v=0.103\",\n            \"contentType\" : \"audio/mp4\",\n            \"contentTitle\": payload,\n        },\n        1021: {\n            \"name\": \"nova\",\n            \"url\": \"http://broadcast.infomaniak.ch/novazz-128.mp3\",\n            \"imageUrl\": \"/local/img/radio/icon_radio_nextion/nova.png?v=0.103\",\n            \"contentType\" : \"audio/mp4\",\n            \"contentTitle\": payload,\n        },\n        1025: {\n            \"name\": \"vibration\",\n            \"url\": \"http://broadcast.infomaniak.net/vibration-high.mp3\",\n            \"imageUrl\": \"/local/img/radio/icon_radio_nextion/vibration.png?v=0.103\",\n            \"contentType\" : \"audio/mp4\",\n            \"contentTitle\": payload,\n        },\n        1022: {\n            \"name\": \"nrj\",\n            \"url\": \"http://cdn.nrjaudio.fm/audio1/fr/30001/mp3_128.mp3?origine=fluxradios\",\n            \"imageUrl\": \"/local/img/radio/icon_radio_nextion/nrj.png?v=0.103\",\n            \"contentType\" : \"audio/mp4\",\n            \"contentTitle\": payload,\n        },\n        1023: {\n            \"name\": \"riresetchansons\",\n            \"url\": \"http://cdn.nrjaudio.fm/audio1/fr/30401/mp3_128.mp3?origine=fluxradios\",\n            \"imageUrl\": \"/local/img/radio/icon_radio_nextion/rirechanson.png?v=0.103\",\n            \"contentType\" : \"audio/mp4\",\n            \"contentTitle\": payload,\n        },\n        1024: {\n            \"name\": \"rmc\",\n            \"url\": \"http://rmc.bfmtv.com/rmcinfo-mp3\",\n            \"imageUrl\": \"/local/img/radio/icon_radio_nextion/rmc.png?v=0.103\",\n            \"contentType\" : \"audio/mp4\",\n            \"contentTitle\": payload,\n        },\n    }\n}\n// Radio or not radio ?\nif(payload in liste['radio'] && flow.get(\"nextion.salon.dest\")) {\n    msg.payload = {\n        \"url\": liste['radio'][payload][\"url\"],\n        \"imageUrl\": liste['radio'][payload][\"imageUrl\"],\n        \"contentTitle\": liste['radio'][payload][\"contentTitle\"],\n        \"ip\": flow.get(\"nextion.salon.dest\"),\n    }\n    msg.type = \"radio\";\n    msg.name = liste['radio'][payload][\"name\"];\n    msg.piece = flow.get(\"nextion.salon.name\");\n\n    return [null, msg];\n    \n} else if(payload in liste['piece']) {\n    flow.set(\"nextion.salon.name\",liste['piece'][payload]['name']);\n    flow.set(\"nextion.salon.dest\",liste['piece'][payload]['ip']);\n    return [msg, null];\n}\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":440,"y":2360,"wires":[[],["d1151bde.ed4268"]],"outputLabels":["piece","radio"]},{"id":"4bc2ba71.1ebe04","type":"delay","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":440,"y":320,"wires":[["11104c52.cde194"]]},{"id":"4d9f1d3b.e58f94","type":"api-call-service","z":"627cd7b6.96a238","g":"952a0a4b.b7ce38","name":"","server":"a537137.2d98df","version":3,"debugenabled":false,"service_domain":"media_player","service":"media_stop","entityId":"media_player.salon, media_player.sdb","data":"","dataType":"json","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":950,"y":2440,"wires":[[]]},{"id":"95aba8fb.8576f8","type":"switch","z":"627cd7b6.96a238","g":"952a0a4b.b7ce38","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"1026","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":430,"y":2440,"wires":[["633b984a.e8c388"]]},{"id":"633b984a.e8c388","type":"change","z":"627cd7b6.96a238","g":"952a0a4b.b7ce38","name":"","rules":[{"t":"set","p":"piece","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":2440,"wires":[["4d9f1d3b.e58f94"]]},{"id":"e797bd1f.9b94d","type":"function","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"nextion_luminosite à 70","func":"var url = \"http://192.168.1.113/control?cmd=nextion_entree,dim=70\"; \nmsg.url = url;\n\nreturn msg;\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":610,"y":200,"wires":[["7b435d0d.625884"]]},{"id":"5feb71a945aaef33","type":"debug","z":"627cd7b6.96a238","g":"6ccd304f.9674a","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1120,"y":1040,"wires":[]},{"id":"8995c982.6c0eb8","type":"mqtt-broker","name":"mqtt","broker":"192.168.1.219","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"a537137.2d98df","type":"server","name":"Home Assistant","version":1,"legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

Je te remercie de prendre du temps pour me répondre je vais regarder merci encore

N hésite pas, ce n est pas trop compliqué en fin de compte, surtout que je t’ai copié le Flow node red :slight_smile:

Ça parle de Nextion chez Sonoff…
Sonoff NSPanel

Je me réjouis de voir ce qu’il va être possible de faire avec ce petit bijou de technologie

Hello

Comment utiliser l’interface web ESP Easy Mega pour vérifier les paramètres de mon ESP ?

Cordialement