Page 8 sur 14

Re: [NodeMCU]Un wattmètre connecté à Domoticz pour environ 10€

Publié : 10 juin 2018, 10:15
par victor81
bon, ben ca arrive plus tot que prevu:
donc, la modification fonctionne bien pour la tension, j'ai maintenant une jolie courbe sans valeur a zero.
mais .... j'ai toujours ça
domoticz curve.png
domoticz curve.png (452.16 Kio) Consulté 11764 fois
dans mon module " electricité"

est il possible de faire la meme manip que pour la tension?
c'est a dire remplacer

Code : Tout sélectionner

float e = pzem.energy(ip);
  if(e >= 0.0){ Serial.print(e);Serial.print("Wh; "); }
  Serial.println();
par

Code : Tout sélectionner

float e = pzem.energy(ip);
  while (e<0) {
    e = pzem.energy(ip);
    delay(100);
  }
  Serial.print(e);Serial.print("Wh; ");
et meme si je n'ai que rarement des valeurs negative dessus, faire de meme pour
l'intensité?
ca ne poserai pas de probleme pour l'envoi des informations a domoticz? :/
merci en tout cas :)

Re: [NodeMCU]Un wattmètre connecté à Domoticz pour environ 10€

Publié : 10 juin 2018, 13:15
par Masure
victor81 a écrit :bon, mon pzem a cramé, enfin sa resistance:
la photo est en piece jointe.
du coup, je me pose la question de la sureté du truc...
peut etre ma configuration a t'elle aidé a ce probleme, mais je ne voit pas pourquoi:

branchement sur un convertisseur solaire a pseudo sinus, courant de sortie 230 volt.

appareil en fonctionnement lors de l'essai: un moteur de 150 w.

qu'en pensez vous? :roll:
Je tombe sur ce message sur le tard mais je réagis. Sur le descriptif Aliexpress il est écrit :
G. Precautions
1. This module is suitable for indoor, please do not use outdoor.
2. Applied load should not exceed the rated power.
3. Wiring order can’t be wrong.
4. It can't be used for inverter.
Ce serait pas ça le problème ?

Re: [NodeMCU]Un wattmètre connecté à Domoticz pour environ 10€

Publié : 10 juin 2018, 13:28
par victor81
effectivement... :mrgreen:
il lui faudrait donc un signal propre.

Re: [NodeMCU]Un wattmètre connecté à Domoticz pour environ 10€

Publié : 10 juin 2018, 23:33
par alexbi
bonjour

pour ma part je rencontre un problème avec le calcul l'utilisation de l’énergie pour la journée. Elle fait un cumul avec la consommation des jours précédent .

La je ne comprend pas pourquoi ...

une idée ??

merci pour votre aide

Image

Re: [NodeMCU]Un wattmètre connecté à Domoticz pour environ 10€

Publié : 11 juin 2018, 18:26
par victor81
en fait, c'est tout simple:
sur ton module electricité tu vas a modifier
puis a l'option "energy read", tu coche "computed".
et voila ;)

Re: [NodeMCU]Un wattmètre connecté à Domoticz pour environ 10€

Publié : 11 juin 2018, 22:15
par alexbi
merci pour ton retour je viens juste de le faire et cela semble etre ok !

mais c'est quoi la différence entre les deux ?

Re: [NodeMCU]Un wattmètre connecté à Domoticz pour environ 10€

Publié : 12 juin 2018, 17:48
par victor81
l'un compile et l'autre ne sort que la valeur donnée par le capteur ( enfin, c'est ce que j'en deduis...)
sinon, pour la modif du code pour celles et ceux qui ont des problemes de valeur negative comme moi, c'est ok: j'ai de belle courbes de partout ( enfin, mon domoticz quoi... XD ). j'ai appliqué la modif a chaque valeur.
merci :)

Re: [NodeMCU]Un wattmètre connecté à Domoticz pour environ 10€

Publié : 14 juin 2018, 17:10
par vinz973
victor81 a écrit :sinon, pour la modif du code pour celles et ceux qui ont des problemes de valeur negative comme moi, c'est ok: j'ai de belle courbes de partout ( enfin, mon domoticz quoi... XD ). j'ai appliqué la modif a chaque valeur.
merci :)
Super je suis content que cette solution marche
pour ceux qui veulent faire la même chose voila le code complet
il supprimera les valeur negatif sur les courbes
supprimer

Code : Tout sélectionner

  float v = pzem.voltage(ip);
  if (v < 0.0) v = 0.0;
  Serial.print(v);Serial.print("V; ");
  delay(10);
  float i = pzem.current(ip);
  if(i >= 0.0){ Serial.print(i);Serial.print("A; "); }
  delay(10);   
  float p = pzem.power(ip);
  if(p >= 0.0){ Serial.print(p);Serial.print("W; "); }
  delay(10);   
  float e = pzem.energy(ip);
  if(e >= 0.0){ Serial.print(e);Serial.print("Wh; "); }
  Serial.println();


remplacer par

Code : Tout sélectionner

  float v = pzem.voltage(ip);
  while (v<0) {
   v = pzem.voltage(ip);
   delay(100);
  }
  Serial.print(v);Serial.print("V; ");
  delay(10);
  
  float i = pzem.current(ip);
  while (i<0) {
   i = pzem.current(ip);
   delay(100);
  }
  Serial.print(i);Serial.print("A; ");
  delay(10); 
  
  float p = pzem.power(ip);
  while (p<0) {
   p = pzem.power(ip);
   delay(100);
  }
  Serial.print(p);Serial.print("W; ");
  delay(10); 

  float e = pzem.energy(ip);
  while (e<0) {
   e = pzem.energy(ip);
   delay(100);
  }
  Serial.print(e);Serial.print("Wh; ");
  delay(10); 
je ne fais pas cette modification dans le code la premier page
car je pense que le problème n'est pas très fréquent

Re: [NodeMCU]Un wattmètre connecté à Domoticz pour environ 10€

Publié : 16 juin 2018, 15:19
par Vince
bonjour

je viens de recevoir le matériel alors je me lance . je découvre en même temps le node mcu que je n'ai jamais exploité .

Ma première intérogation est l'adrese ip sur l'initialisation du PZEM004T:
J'ai renseigné 192.168.1.135 et sur le moniteur je vois 192.168.1.34 lors de la connecon wifi
A quoi correspond cette adresse IP ?

Petit retour d'expérience : lors de mes essais le port usb de mon PC ne sufiit pas à alimenter le PZEM004T !!! Alimentation 5v type téléphone obligatoire ;)

Re: [NodeMCU]Un wattmètre connecté à Domoticz pour environ 10€

Publié : 26 nov. 2018, 21:57
par oli80330
Bonjour à tous,

J'ai "programmé" à plusieurs reprises un ESP8266 pour les infos du Linky.
Tout c'est toujours bien passé, et c'est tant mieux car je n'y comprend pas grand chose au codage....

Mais là en utilisant le code du tuto et la librairie en bas de la page 1, j'ai des erreurs lors de la compilation et donc impossible de téléverser.

Pouvez vous m'aider ?

Image