[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.
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: TUTO Esp Easy + Nextion + Domoticz

Message par dokho »

Citation supprimée

Je triche: le °C c'est une image :D
Dernière modification par Keros le 18 déc. 2021, 07:10, modifié 1 fois.
Raison : Merci de ne pas citer le message précédent lors d'une réponse directe
dokho
Messages : 685
Inscription : 28 déc. 2014, 19:32

Re: TUTO Esp Easy + Nextion + Domoticz

Message par dokho »

Voilà mon écran avant qu'il reçoive les valeurs au bootImage
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: TUTO Esp Easy + Nextion + Domoticz

Message par Jeff »

Pareil :D

Tu as bien avancé sur ton projet
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 »

Oui, il me reste la météo (T°C mini - icône - T°C maxi), dans le petit cadre encore vide en bas à droite, et j'aurais fini la page d'accueil.

J'ai encore du boulot :lol:
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: TUTO Esp Easy + Nextion + Domoticz

Message par jackslayter »

Jeff a écrit : 17 déc. 2021, 20:43 Comment peux t'on afficher sur le nextion le caractère "⁰" , j'arrive en l'envoyer sur l'esp je le vois dans les logs, mais pas sur le nextion, j'ai un "ã" avant !
tu as essayé avec le code %B0 ou %C2%B0

liste des codes :
https://www.w3schools.com/tags/ref_urlencode.asp
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: TUTO Esp Easy + Nextion + Domoticz

Message par Jeff »

Merci @jackslayter

Le bon caractère, c'est "%B0"
Si j'envoie cette commande avec mon navigateur :

Code : Tout sélectionner

http://192.168.1.110/control?cmd=NEXTION,heure.txt=%225%B0%22
Cela fonctionne :

Code : Tout sélectionner

NEXTION075 : WRITE = heure.txt="5°" OK
Maintenant, il faut que j'arrive à l'intégrer dans ma fonction nodered, j'ai essayé pas mal de truc, pas encore réussi à le mettre à la suite du msg.payload...

Code : Tout sélectionner

var url = "192.168.1.110/control?cmd=NEXTION,salle.txt="+"\""+msg.payload+"\"";
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 »

Tu utilises nodered pour mettre à jour l'écran via des requêtes http ?
Dernière modification par Keros le 20 déc. 2021, 18:02, modifié 1 fois.
Raison : Merci de ne pas citer le message précédent lors d'une réponse directe
pronoob
Messages : 43
Inscription : 16 oct. 2021, 18:16

Re: TUTO Esp Easy + Nextion + Domoticz

Message par pronoob »

Comme ceci ?

Code : Tout sélectionner

var url = "192.168.1.110/control?cmd=NEXTION,salle.txt="+"%22"+msg.payload+"%B0"+"%22";
Dernière modification par pronoob le 20 déc. 2021, 18:28, modifié 2 fois.
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: TUTO Esp Easy + Nextion + Domoticz

Message par Jeff »

Citation supprimée

Bien vu pronoob :D
En plus cela a le mérite de simplifier ma commande, à vrai dire je comprenais plus grand chose à ces caractères encodage :lol:
Dernière modification par Keros le 20 déc. 2021, 18:01, modifié 1 fois.
Raison : Merci de ne pas citer le message précédent lors d'une réponse directe
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 »

Quelqu'un sait comment ajouter °C dans le msg.payload mqtt ?

Aujourd'hui j'utilise la fonction ci-dessous qui me renvoie un truc pas très propre du genre: 15°C

Code : Tout sélectionner

msg.topic = "ECRAN-ENTREE/cmd";
msg.payload = Math.round(msg.payload.data_day.temperature_max[1])
msg.payload = msg.payload + "°C" ;
msg.payload = `NEXTION,home.t1.txt="${msg.payload}"`;
return msg;

Merci d'avance.
Répondre