Lecture en temps réel des informations de Jeedom vers ESP 32 D1 Mini

Bonjour a tous,
Le but est de voir en temps réel sur un afficheur relié a un D1Mini ma consommation électrique.
Celle ci est récupérée par une Ecodevices RT2, intégrée dans Jeedom grace au plugin.

Mes premiers tests:
Je fais « tourner » mon ESP sous Jeeduino.
Mon ESP affiche bien sur l’écran ma consommation électrique, mais le rafraîchissement ne me donne pas sa valeur en temps réel.
C’est normal.

Je viens a vous pour me donner un axe de recherche pour le temps réel de lecture d’info.

  • Travailler avec Jeedom?
  • Utiliser mon ESP uniquement avec ESP Easy?
  • Une autre solution?

Plus tout jeune, j’avance sur Jeedom grace à vous tous et merci.
Là je sèche et m’adresse à vous.
Merci d’avance.

Ce tutoriel pourrait t’inspirer dans la méthodologie …

1 J'aime

Bonjour Olivier et merci de ton aide.
Je reviendrais pour informer la communauté.
Si j’y arrive!
DB

N’hésite pas lorsque tu aura avancé à revenir si tu rencontre des problèmes.

pour info mon pseudo est olive mais mon prénom est Sylvain pas olivier :sweat_smile:

Desolé Olive!!!
Le tuto travaille sur Linux.
Je suis en train de preparer une machine en linux.
Te tiens informé.
Merci pour ton attention.
didier

Ton jeedom est bien sur un linux debian …
donc tu peut !

Bonjour Olive,
j’ai bien avancé.
J’arrive au travers du navigateur sur la page MicroPython WebREPL
L’ESP est bien sur le reseau.
En suivant le tuto, j’ai voulu envoyer un valeur à Jeedom dans le but de tester.
J’ai créé un virtuel sur Jeddom.
Le « Main.py » ne fonctionne pas.
Impossible de « récupérer » la valeur envoyée sur Jeedom.
Je travaille sur ESP 8266.
As tu besoin d’autres informations?
Ci dessous contenu de « main.py »
Dans l’attente de te lire.

# exemple de fichier main.py
#ce serait pas mal d'initialiser tout de suite le réseau
from network  import *
from time     import sleep

ssid ='MezzigueEtendu'
mot_de_passe = '12051964'

network.WLAN(STA_IF).active(1)
network.WLAN(STA_IF).connect(ssid, mot_de_passe)

print("Attente du réseau WiFi")
at=0
while not WLAN(STA_IF).isconnected(): #Boucle infinie d'attente de connexion wifi
    sleep(1)
    af='Attente wifi ' + str(at)
    print(af)
    at+=1
    pass

print("Le wifi est connecté")

import urequests
urequests.get("http://192.168.1.48/core/api/jeeApi.php?plugin=virtual&apikey=dkI6LgnavxMRsFNILhIUhHgyaZtS8n90&type=virtual&id=1491&value=34").text

Le temps me manque de relire les détails…
je me met un rappel dés que j’ai un moment je regarde ça !

Pas de soucis.
Merci devance.
Didier

Bonjour Olive,
Ne perds pas de temps pour contrôler.
J’ai trouvé et cela fonctionne.
Je finalise correctement le script et le partagerai dans un futur proche.
Merci encore.
Cdt
DB

:+1: bon dimanche