Je vous post cela à mon retour de vacances
[Tuto] Esp Easy + Nextion + DomoticZ
Re: TUTO Esp Easy + Nextion + Domoticz
Salut, oui je peux vous fournir des exemples de flow nodered pour envoyer ce qu'on veut sur le nextion : valeur, température, changer icônes...
Je vous post cela à mon retour de vacances
Je vous post cela à mon retour de vacances
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
-
rebel59540
- Messages : 56
- Inscription : 23 févr. 2017, 15:10
Re: TUTO Esp Easy + Nextion + Domoticz
OK je te remercie bonne vacance 
Re: TUTO Esp Easy + Nextion + Domoticz
Voici donc la suite du tuto pour communiquer entre le nextion et tout autre système fournissant des données dont bien sûr domoticz. Cela peut-être des données météo, l'heure, la date, toutes les données compatibles avec node red.
Nous allons commencer par récupérer des données domoticz.
Au préalable, il faudra avoir installer un serveur MQTT et ajouter le matériel dans domoticz
Pour cela on commence à récupérer les données MQTT sortantes de domoticz avec la fonction "MQTT IN" disponible sous le node "network". On y relie une fonction json, on peut aussi déja visualiser les trames sortantes en y mettant en sortie une focntion "debug". Après il faut jouer de la fonction, voici le flow pour voir comment moi je fais, il y a plein de méthode.
De cette façon je trame les topics selon leur nom et je les récupère sous espeasy avec le device MQTT généric Import comme ceci. J'ai tellement de données à afficher que j'utilise des devices MQTT : MQTT1, MQTT2, MQTT3...
Après j'utilise le plugin nextion pour les afficher. Je l'ai modifié et recompilé pour pouvoir afficher 20 lignes
Voilà pour cette 1ère étape.
Je vous met le flow complet de mon écran 7", le dernier en date, obligé de zipper, je dépasse le nombre de caractère complet d'un post
Nous allons commencer par récupérer des données domoticz.
Au préalable, il faudra avoir installer un serveur MQTT et ajouter le matériel dans domoticz
Pour cela on commence à récupérer les données MQTT sortantes de domoticz avec la fonction "MQTT IN" disponible sous le node "network". On y relie une fonction json, on peut aussi déja visualiser les trames sortantes en y mettant en sortie une focntion "debug". Après il faut jouer de la fonction, voici le flow pour voir comment moi je fais, il y a plein de méthode.
Code : Tout sélectionner
[{"id":"1befe3b7.71227c","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"af82b364.faf1d","type":"mqtt in","z":"1befe3b7.71227c","name":"","topic":"domoticz/out","qos":"2","datatype":"auto","broker":"f0e0a1f2.be3d4","x":170,"y":160,"wires":[["b45edc00.b34eb"]]},{"id":"b45edc00.b34eb","type":"json","z":"1befe3b7.71227c","name":"","x":350,"y":160,"wires":[["3991777e.2b97e8","337d7c52.0ec064","d2dc9b8f.bcc6d8"]]},{"id":"337d7c52.0ec064","type":"function","z":"1befe3b7.71227c","name":"Humidity","func":"msg.topic = \"domoticz/out/\"+msg.payload.name+\"/Humidity\";\n\nif (msg.payload.dtype === \"Temp + Humidity\") \n{\nmsg.payload = msg.payload.svalue2\nreturn msg;\n}\n\n","outputs":1,"noerr":0,"x":560,"y":180,"wires":[["fc77bfed.3aebb"]]},{"id":"3991777e.2b97e8","type":"function","z":"1befe3b7.71227c","name":"Temperature","func":"msg.topic = \"domoticz/out/\"+msg.payload.name+\"/Temperature\";\nvar name = msg.payload.name;\n\nif (msg.payload.dtype === \"Temp + Humidity\") \n{\nmsg.payload = msg.payload.svalue1\n\n \nreturn msg;\n}\nelse if (msg.payload.dtype === \"Temp\")\n{\nmsg.payload = msg.payload.svalue1\n \nreturn msg;\n}\n\n\n","outputs":1,"noerr":0,"x":570,"y":120,"wires":[["fc77bfed.3aebb"]]},{"id":"fc77bfed.3aebb","type":"mqtt out","z":"1befe3b7.71227c","name":"","topic":"","qos":"","retain":"","broker":"f0e0a1f2.be3d4","x":830,"y":160,"wires":[]},{"id":"d2dc9b8f.bcc6d8","type":"debug","z":"1befe3b7.71227c","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":520,"y":60,"wires":[]},{"id":"f0e0a1f2.be3d4","type":"mqtt-broker","z":"","name":"","broker":"192.168.1.100","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"15","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]Je vous met le flow complet de mon écran 7", le dernier en date, obligé de zipper, je dépasse le nombre de caractère complet d'un post
Dernière modification par Jeff le 01 nov. 2021, 21:09, modifié 2 fois.
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Re: TUTO Esp Easy + Nextion + Domoticz
Voici le complément à ta demande. C'est un peu de boulot de s'y remettre et surtout de se mettre à la place de tout ce qu'il faut pour comprendre. Je pense que ce n'est pas à la portée de tous. N'hésite pas à poser des questions mais commence par copier le flow, paramètre le sous ton ip de serveur MQTT et regarde les logs, tu peux tout récupérer.
Le tuto page 1 renvoi vers ce complément, j'aurais dû fusionner, un autre jour...
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Re: TUTO Esp Easy + Nextion + Domoticz
@Jeff c'est possible d'avoir ta version recompilée d'ESPeasy, s'il te plaît ?
Je viens de recevoir mon écran 7 pouces
Merci.
Je viens de recevoir mon écran 7 pouces

Merci.
Re: TUTO Esp Easy + Nextion + Domoticz
Oui bien sûr, encore faut-il que je le retrouve
Sinon je suis en train d'essayer de recompiler la dernière version avec 20 lignes pour le nextion.
Quel est ta carte : ESP8266_4M1M ?
Sinon je suis en train d'essayer de recompiler la dernière version avec 20 lignes pour le nextion.
Quel est ta carte : ESP8266_4M1M ?
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Re: TUTO Esp Easy + Nextion + Domoticz
C'est bien la version avec 20 lignes qui m'intéresse 
Je ne sais pas encore si je vais avoir besoin des 20, mais "qui peut le plus...".
Si ça tourne sur un wemos d1 mini ça me va bien, j'en ai quelques uns en stock.
Merci.

Je ne sais pas encore si je vais avoir besoin des 20, mais "qui peut le plus...".
Si ça tourne sur un wemos d1 mini ça me va bien, j'en ai quelques uns en stock.
Merci.
Re: TUTO Esp Easy + Nextion + Domoticz
J'ai réussi, je la teste, vite fait et je la poste
@dokho
Dernière modification par Jeff le 11 nov. 2021, 18:33, modifié 1 fois.
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Re: TUTO Esp Easy + Nextion + Domoticz
Voici la version compilée avec le plugin nextion avec 20 lignes pour un esp d1 mini
Tuto page 1 mis à jour
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Re: TUTO Esp Easy + Nextion + Domoticz
Merci @Jeff
Par contre une fois flashé je vois un ssid wifi appelé TEST-A qui est protégé par un mot de passe
Tu pourrais me donner le mot de passe afin que je puisse m'y connecter et faire la config ?
Merci.
Par contre une fois flashé je vois un ssid wifi appelé TEST-A qui est protégé par un mot de passe
Tu pourrais me donner le mot de passe afin que je puisse m'y connecter et faire la config ?
Merci.