[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 »

Merci dokho, j'ai vu cette option mais je n'ai pas testé, j'essayerai la prochaine fois que je m'y mettrai
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: [Tuto] Esp Easy + Nextion + DomoticZ

Message par Jeff »

Nouvelle amélioration avec une page de réglage. En ce qui me concerne c'est un seuil réglage de luminosité servant à l'allumage de mes lumières et volet utilisé par un script.
Cet exemple montre que le nextion n'a aucune limite dans la création d'une interface fiable de pilotage de sa domotique :D
IMG_20220506_145725_copy_722x471.jpg
IMG_20220506_145725_copy_722x471.jpg (80.33 Kio) Consulté 12292 fois
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
yaya54
Messages : 5
Inscription : 30 mai 2022, 16:38

Re: [Tuto] Esp Easy + Nextion + DomoticZ

Message par yaya54 »

Bonjour Jeff
Félicitation pour ton tuto et son evolution.
J'en suis arrivé là avec un nextion 7" et un esp8266 wemos R1 R2 Mini.
J'espère que mes photos vont s'afficher car je n'ai pas l'habitude des forum.
Tout fonctionne mis à par les saints du jour et les icones météo.
Je dois m'absenter maintenant mais je détaillerai plus ce que je n'arrive pas à faire.
avant.jpg
avant.jpg (105.56 Kio) Consulté 12086 fois
arriere.png
arriere.png (466.7 Kio) Consulté 12086 fois
Dernière modification par yaya54 le 31 mai 2022, 22:36, modifié 1 fois.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [Tuto] Esp Easy + Nextion + DomoticZ

Message par Keros »

Bonjour yaya54 et bienvenu sur le forum :)

En hébergeant les images à l'extérieur du forum, il y a de fort risques qu'elles ne soient plus disponibles dans quelque temps comme ici, ou encore . Est-ce que tu peux éditer ton message et utiliser l'onglet Fichiers joints en dessous de la zone d'écriture des messages pour enregistrer les éléments sur le serveur du forum. Merci
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: [Tuto] Esp Easy + Nextion + DomoticZ

Message par Jeff »

Bonjour yaya54,

C'est un bon début !
Si tu maîtrises node red tu pourras afficher ce que tu veux...
En attente de tes questions et pense à remettre les photos sur le forum.
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
yaya54
Messages : 5
Inscription : 30 mai 2022, 16:38

Re: [Tuto] Esp Easy + Nextion + DomoticZ

Message par yaya54 »

Bonsoir

Merci de m'accueillir

Pour les photos c'est fait :)

Pour faire mon Nextion j'ai utilisé Espeasy et Domoticz pour faire fonctionner mon BME80 qui me donne la température ambiante et l'humidité.

Domoticz et Node Red et Mosquitto tourne sur un raspberry 3B

Ensuite la sonde température extérieure est capturée en RFLINK par un arduino Mega équipé d'antennes.
Domoticz la voit comme une sonde Tunex et en MQTTImport et Node Red je l'affiche sur le Nextion.

La date et l'heure et et le signal wifi c'est espeasy qui affiche.

Une VMC qui est programmée par rules espeasy
+ les boutons fonctionnels (lampe)
et le dim=0 du Nextion pour la nuit.

Ensuite j'ai installer Tasmota sur un ESP8266 wemos Node 1.0 qui m'affiche la conso, d'hier d'aujourd'hui et l'instantané.

Je fais afficher la tendance du ciel avec openweathermap en scroll avec LUA et l'affiche en HTTP mais c'est aléatoire.
Les Saint du jour LUA mais les codes que j'ai trouvé ici sont pour des pages web, je l'ai modifié pour le Nextion mais
rien ne s'affiche, pourtant le log Domoticz me le signal bien.

Je ne suis pas programmeur est c'est des tutos comme ici qui m'ont très souvent servis.
Donc Node Red au niveau du code à rajouter dans les fonctions c'est pas mon fort :(

Je vous donnerai plus de précisions si il le faut.

Je suis à votre écoute et conseils

A plus tard.
yaya54
Messages : 5
Inscription : 30 mai 2022, 16:38

Re: [Tuto] Esp Easy + Nextion + DomoticZ

Message par yaya54 »

Bonjour

Alors j'ai résolu le problème de la saint du jour :)
Je me suis bien fait ch**r avec le script lua pas réussi à l'adapter sur le Nextion alors j'ai trouvé le site domogeek.
Avec node red j'ai pas mal appris et j'ai réussi à enfin affiché les saints du jour.
Node red saint du jour.png
Node red saint du jour.png (61.96 Kio) Consulté 12024 fois
Je voudrais envoyer le code du flow mais je ne sais pas comment.
ok merci jeff

Code : Tout sélectionner

[
    {
        "id": "3e16731314d1a5da",
        "type": "tab",
        "label": "Flow 2",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "9a4ce2b8.47698",
        "type": "debug",
        "z": "3e16731314d1a5da",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 1490,
        "y": 460,
        "wires": []
    },
    {
        "id": "bc28ce63a329a6a3",
        "type": "http request",
        "z": "3e16731314d1a5da",
        "name": "Saint du jour",
        "method": "GET",
        "ret": "txt",
        "paytoqs": "ignore",
        "url": "http://domogeek.entropialux.com/feastedsaint/now",
        "tls": "",
        "persist": false,
        "proxy": "",
        "authType": "",
        "senderr": false,
        "x": 390,
        "y": 460,
        "wires": [
            [
                "94647e1b3e9c7362"
            ]
        ]
    },
    {
        "id": "8b3d79abe7dd60a6",
        "type": "inject",
        "z": "3e16731314d1a5da",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 180,
        "y": 460,
        "wires": [
            [
                "bc28ce63a329a6a3"
            ]
        ]
    },
    {
        "id": "00804dd22fcdcae7",
        "type": "function",
        "z": "3e16731314d1a5da",
        "name": "",
        "func": "\nvar url = \"192.168.1.9/control?cmd=NEXTION,page0.g0.txt=\"+\"\\\"\"+\"La saint\"+\" \"+msg.payload+\"\\\"\"; \n\nmsg.url = url;\n\n\nreturn [msg];\n",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1060,
        "y": 520,
        "wires": [
            [
                "7332665250a8b8c9"
            ]
        ]
    },
    {
        "id": "94647e1b3e9c7362",
        "type": "file",
        "z": "3e16731314d1a5da",
        "name": "write saint",
        "filename": "/home/pi/saint du jour",
        "appendNewline": true,
        "createDir": false,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 600,
        "y": 460,
        "wires": [
            [
                "7307fa0f86f69328",
                "9a4ce2b8.47698"
            ]
        ]
    },
    {
        "id": "7307fa0f86f69328",
        "type": "file in",
        "z": "3e16731314d1a5da",
        "name": "read saint",
        "filename": "/home/pi/saint du jour",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 800,
        "y": 520,
        "wires": [
            [
                "00804dd22fcdcae7"
            ]
        ]
    },
    {
        "id": "fc0b550db7060bda",
        "type": "debug",
        "z": "3e16731314d1a5da",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 1470,
        "y": 520,
        "wires": []
    },
    {
        "id": "7332665250a8b8c9",
        "type": "http request",
        "z": "3e16731314d1a5da",
        "name": "",
        "method": "GET",
        "ret": "txt",
        "paytoqs": false,
        "url": "",
        "persist": false,
        "authType": "",
        "senderr": false,
        "x": 1270,
        "y": 520,
        "wires": [
            [
                "fc0b550db7060bda"
            ]
        ]
    }
]
Dernière modification par yaya54 le 05 juin 2022, 19:24, modifié 2 fois.
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: [Tuto] Esp Easy + Nextion + DomoticZ

Message par Jeff »

Bonjour,

Super, c'est en faisant qu'on apprend, node red est très puissant et pour le nextion c'est l'idéal pour récupérer des données soit de domoticz, soit grâce aux nodes déja tout fait comme des sites de météo ou plein autres choses.
Pour partager ton flow, tu fais export, tu sélectionnes ton flow et tu le colles entre des balises codes ici.

Tu me donnes l'envie de le récupérer, je trouvais cela sympa quand j'utilisais monitor.
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
yaya54
Messages : 5
Inscription : 30 mai 2022, 16:38

Re: [Tuto] Esp Easy + Nextion + DomoticZ

Message par yaya54 »

Merci jeff
Bonne soirée ;)
Répondre