Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

splog22780
Timide
Messages : 42
Inscription : 11 juin 2018, 18:40

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par splog22780 » 05 avr. 2019, 16:43

Voici le code téléversé..

Code : Tout sélectionner

/*
  emonTx Shield 4 x CT + Voltage example

  An example sketch for the emontx Arduino shield module for
  CT and AC voltage sample electricity monitoring. Enables real power and Vrms calculations.

  Part of the openenergymonitor.org project
  Licence: GNU GPL V3

  Authors: Glyn Hudson, Trystan Lea
  Builds upon JeeLabs RF12 library and Arduino

  emonTx documentation: http://openenergymonitor.org/emon/modules/emontxshield/
  emonTx firmware code explination: http://openenergymonitor.org/emon/modul ... x/firmware
  emonTx calibration instructions:
  http://openenergymonitor.org/emon/modul ... alibration

  THIS SKETCH REQUIRES:

  Libraries in the standard arduino libraries folder:
  - JeeLib https://github.com/jcw/jeelib
  - EmonLib https://github.com/openenergymonitor/EmonLib.git

  Other files in project directory (should appear in the arduino tabs above)
  - emontx_lib.ino

*/

/*Recommended node ID allocation
  ------------------------------------------------------------------------------------------------------------
  -ID- -Node Type-
  0 - Special allocation in JeeLib RFM12 driver - reserved for OOK use
  1-4 - Control nodes
  5-10 - Energy monitoring nodes
  11-14 --Un-assigned --
  15-16 - Base Station & logging nodes
  17-30 - Environmental sensing nodes (temperature humidity etc.)
  31 - Special allocation in JeeLib RFM12 driver - Node31 can communicate with nodes on any network
  group
  -------------------------------------------------------------------------------------------------------------

  emonhub.conf node decoder:
  See: https://github.com/openenergymonitor/em ... uration.md

  [[6]]
  nodename = emonTxShield
  firmware =emonTxShield
  hardware = emonTxShield
  [[[rx]]]
  names = power1, power2, power3, power4, Vrms
  datacode = h
  scales = 1,1,1,1,0.01
  units =W,W,W,W,V

*/

#define FILTERSETTLETIME 5000 // Time (ms) to allow the filters to settle before sending data

const int CT1 = 1;
const int CT2 = 1; // Set to 0 to disable
const int CT3 = 1;
const int CT4 = 1;

/*
  #define RF_freq RF12_433MHZ // Frequency of RF12B module can be
  RF12_433MHZ, RF12_868MHZ or RF12_915MHZ. You should use the one matching the module you
  have.
  const int nodeID = 6; // emonTx RFM12B node ID
  const int networkGroup = 210; // emonTx RFM12B wireless network group -
  needs to be same as emonBase and emonGLCD

  #define RF69_COMPAT 0 // set to 1 to use RFM69CW
  #include <JeeLib.h> // make sure V12 (latest) is used if using RFM69CW
*/
#include "EmonLib.h"
EnergyMonitor ct1, ct2, ct3, ct4; // Create instances for each CT channel

// Note: Please update emonhub configuration guide on OEM wide packet structure change:
// https://github.com/openenergymonitor/em ... uration.md
typedef struct {
  int power1, power2, power3, power4, Vrms;
} PayloadTX; // create structure - a neat way of packaging data for RF comms
PayloadTX emontx;

const int LEDpin = 9; // On-board emonTx LED

boolean settled = false;

void setup()
{
  Serial.begin(115200);
  //while (!Serial) {
  ; // wait for serial port to connect. Needed for Leonardo only

  //Serial.println("emonTX Shield CT123 Voltage example");
  //Serial.println("OpenEnergyMonitor.org");
  //Serial.print("Node: ");
  /*Serial.print(nodeID);
    Serial.print(" Freq: ");
    if (RF_freq == RF12_433MHZ) Serial.print("433Mhz");
    if (RF_freq == RF12_868MHZ) Serial.print("868Mhz");
    if (RF_freq == RF12_915MHZ) Serial.print("915Mhz");
    Serial.print(" Network: ");
    Serial.println(networkGroup);
    // }
  */
  if (CT1) ct1.current(1, 60.606); // Setup emonTX CT channel (ADC input,calibration)
  if (CT2) ct2.current(2, 60.606); // Calibration factor = CT ratio / burden resistance
  if (CT3) ct3.current(3, 60.606); // emonTx Shield Calibration factor = (100A /0.05A) / 33 Ohms
  if (CT4) ct4.current(4, 60.606);

  if (CT1) ct1.voltage(0, 299.00, 1.7); // ct.voltageTX(ADC input, calibration,phase_shift) - make sure to select correct calibration for AC-AC adapter http://openenergymonitor.org/emon/modul ... alibration. Default set for Ideal Poweradapter
  if (CT2) ct2.voltage(0, 299.00, 1.7); // 268.97 for the UK adapter, 260 for the Euro and130 for the US.
  if (CT3) ct3.voltage(0, 299.00, 1.7);
  if (CT4) ct4.voltage(0, 299.00, 1.7);

  /*rf12_initialize(nodeID, RF_freq, networkGroup); // initialize RFM12B
    rf12_sleep(RF12_SLEEP);
  */
  pinMode(LEDpin, OUTPUT); // Setup indicator LED
  digitalWrite(LEDpin, HIGH);


}

void loop()
{
  if (CT1) {
    ct1.calcVI(20, 2000); // Calculate all. No.of crossings, time-out
    emontx.power1 = ct1.realPower;
    // Serial.print(emontx.power1);
    Serial.print("TaskValueSet,1,1,"); Serial.println(emontx.power1);
  }

  emontx.Vrms = ct1.Vrms * 100; // AC Mains rms voltage

  if (CT2) {
    ct2.calcVI(20, 2000); // Calculate all. No.of crossings, time-out
    emontx.power2 = ct2.realPower;
    // Serial.print(" "); Serial.print(emontx.power2);
    Serial.print("TaskValueSet,1,2,"); Serial.println(emontx.power2);
  }

  if (CT3) {
    ct3.calcVI(20, 2000); // Calculate all. No.of crossings, time-out
    emontx.power3 = ct3.realPower;
    // Serial.print(" "); Serial.print(emontx.power3);
    Serial.print("TaskValueSet,1,3,"); Serial.println(emontx.power3);
  }

  if (CT4) {
    ct4.calcVI(20, 2000); // Calculate all. No.of crossings, time-out
    emontx.power4 = ct4.realPower;
    // Serial.print(" "); Serial.print(emontx.power4);
    Serial.print("TaskValueSet,1,4,"); Serial.println(emontx.power4);
  }

  // Serial.print(" "); Serial.print(ct1.Vrms);
  Serial.print("TaskValueSet,2,1,"); Serial.println(ct1.Vrms);

  // Serial.println();
  delay(100);

  // because millis() returns to zero after 50 days !
  if (!settled && millis() > FILTERSETTLETIME) settled = true;

  if (settled) // send data only after filters have settled
  {
    // send_rf_data(); // *SEND RF DATA* - see emontx_lib
    digitalWrite(LEDpin, HIGH);
    //delay(2000);
    // Serial.print("help ");
    delay(2); digitalWrite(LEDpin, LOW); // flash LED
    delay(2000); // delay between readings in ms
  }
}
Tu dis qu'il faut un tension d'une valeur égale à celle de mon réseau...
Je fais comment pour la trouver?
Je n'ai pas de voltmètre à disposition...

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par rol-rider » 05 avr. 2019, 22:52

Je vois que tu as mis 299.00 et en lecture tu as combien en tension? Sur le deuxième Dummy ?
Tu as bien raccordé le capteur de tension ? Le block prise.


Envoyé de mon Redmi Note 6 Pro en utilisant Tapatalk

RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

splog22780
Timide
Messages : 42
Inscription : 11 juin 2018, 18:40

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par splog22780 » 10 avr. 2019, 11:26

J'ai modifié la valeur car chez moi c'est 230V..
Bon au niveau des alimentations par contre, la carte Arduino doit être alimenté (Je fais via l'USB).
Et la carte Emontx?
L’alimentation via l'entrée adaptateur CA-CA 9 V avec ce bloc
C'est bon?

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par rol-rider » 10 avr. 2019, 13:44

L'USB sur le Uno suffit pour alimenter les différentes cartes .
Sur la carte emonTX, le block 9v ce n'est pas pour alimenter la carte, c'est pour avoir une référence tension, et il faut impérativement un block 9v ac (alternatif) et pas dc continue.
Pas facile a trouver (il était en vente avec la carte) tu dois pouvoir modifier le block dc en ac en supprimant le condensateur et le pont de diode.
C'est pour ça que tu n'as pas de bonne valeur de la puissance.
Le calcul de fait en fonction de la tension (avec le block ac) et l'intensité des sonde de courant.
P=UxI...ou presque.

Envoyé de mon Redmi Note 6 Pro en utilisant Tapatalk

RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

splog22780
Timide
Messages : 42
Inscription : 11 juin 2018, 18:40

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par splog22780 » 10 avr. 2019, 14:40

Ah ok
Je comprends mieux Pq ça marche pas alors..
Sur le premier post le lien vers ce chargeur n'est plus valide.
Est ce que celui la conviendrait ?
https://m.thomann.de/fr/tap_9v_power_supply.htm

Envoyé de mon ONEPLUS A5010 en utilisant Tapatalk


rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par rol-rider » 10 avr. 2019, 17:04

Ba non, c'est noté courant continu !
Pour toi il faut courant alternatif....on en trouve pas beaucoup, c'est juste un transformateur sans redresseur.
C'est bien noté (en anglais) CA CA ce qui veut dire le premier CA ...le 230v alternatif et le second 9v alternatif.

Envoyé de mon Redmi Note 6 Pro en utilisant Tapatalk

RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

splog22780
Timide
Messages : 42
Inscription : 11 juin 2018, 18:40

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par splog22780 » 10 avr. 2019, 22:44

Ok


Donc celui là alors ?
https://shop.openenergymonitor.com/ac-a ... euro-plug/


Envoyé de mon ONEPLUS A5010 en utilisant Tapatalk


rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par rol-rider » 10 avr. 2019, 23:45

Oui, c'est celui que j'ai pris (conseillé par openenergy) en même temps que la carte.
je le trouve quand même un peu cher !
sinon,ici https://www.cartelectronic.fr/alimentat ... nsion.html
avec la même utilisation sur un WES, par contre sur le deuxième je ne vois pas la fiche ? din ? je sais pas.
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

splog22780
Timide
Messages : 42
Inscription : 11 juin 2018, 18:40

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par splog22780 » 17 avr. 2019, 21:47

Salut,
Bon j'ai reçu l'alim... Et ce la fonctionne correctement mtn...
J'ai par contre un soucis avec le ct2

Image

La valeur ct2 varie mais ne correspond à rien car je n'ai rien banché dessus....

Et pour la partie jeedom
Je récupère bien le ct1 dans la config des commandes mais pas le ct2 ni 3..
j'ai voulu les crées mais cela ne fonctionne pas.

Image

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par rol-rider » 18 avr. 2019, 14:15

Comment as-tu configuré ton Dummy (le premier)
il faut choisir SENSOR_TYPE_QUAD pour avoir les 4 remontés (ct1/ct2/ct3/ct4)
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

splog22780
Timide
Messages : 42
Inscription : 11 juin 2018, 18:40

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par splog22780 » 18 avr. 2019, 15:08

En effet je ne l'ai pas bien configuré..
J'ai modifié
Image

Mais cela ne change rien

Image

Envoyé de mon ONEPLUS A5010 en utilisant Tapatalk


rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par rol-rider » 18 avr. 2019, 15:18

ta question ? c'était sur Jeedom ? tu récupère bien ct 2 ? ou pas ?
si tu n'as rien branché sur ct2 la valeur effectivement ne correspond à rien...logique.
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

splog22780
Timide
Messages : 42
Inscription : 11 juin 2018, 18:40

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par splog22780 » 18 avr. 2019, 15:23

Y avait les 2 questions..
Sur jeedom et sur esp...
J'ai pas ré tester sur jeedom.
Et donc tu dis que sur l'esp si il n'y a rien de branché sur le ct2 c'est normal qui renvoie des données qui ne correspondent à rien et qu'il ne renvoie pas 0?

Envoyé de mon ONEPLUS A5010 en utilisant Tapatalk


rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par rol-rider » 18 avr. 2019, 15:27

je vais regarder de mon coté.
quand tu dis rien de branché sur ct2 ? ça veut dire quoi ? pas de sonde ? ou sonde relié mais sur aucun fil ?
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

splog22780
Timide
Messages : 42
Inscription : 11 juin 2018, 18:40

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par splog22780 » 18 avr. 2019, 15:33

Aucune sonde.
J'ai mis sur la 1 et la 3 du coup..

Envoyé de mon ONEPLUS A5010 en utilisant Tapatalk


rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par rol-rider » 18 avr. 2019, 15:53

sans sonde , chez moi, ça se stabilise à 0 avec de temps à autre une valeur qui remonte (1/3/4/-1...) mais pas beaucoup plus.
avec une sonde sur ct1 (à vide) la valeur est plus importante mais pas 17239 !
de toute façon, le sketch est à améliorer.
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Fredtje
Timide
Messages : 21
Inscription : 08 oct. 2018, 22:11

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par Fredtje » 29 avr. 2019, 09:32

Alors un tout grand merci pour ce tuto!!
Chez moi ca fonctionne nickel!
Je n'ai pas pris les meme probes : j'ai pris des 50A --> 1V j'ai donc du désouder la résistance de 33ohms de la carte emonTX. (ce n'est pas une conversion courant/courant mais courant tension donc avec résistance intégrée)
J'ai du "calibrer" la tension dans le sketch
Je ne passe pas non plus par mqtt je reste sur ESPeasy tellement simple dans jeedom.
Et voila nickel !!!!!
Par contre j'ai un symbole attention dans espeasy pour le ctrl0. Quelqu'un sait ce que c'est?

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par rol-rider » 29 avr. 2019, 10:40

Il faudrait que tu nous montres, mais, je crois que c'est propre à Domiticz qui utilise des N° id , et comme sur jeedom, on laisse sur 0, ça doit laisser un message d'attention.

Envoyé de mon Redmi Note 6 Pro en utilisant Tapatalk

RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

splog22780
Timide
Messages : 42
Inscription : 11 juin 2018, 18:40

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par splog22780 » 25 mai 2019, 10:17

Salut,
Je voudrais faire un petit retour.
Je fais mes relevés de conso de conso via un compteur.. Depuis 22 jours, je relève mon compteur. J'ai comparé mes relevés avec la conso que remontait le module sous jeedom.
En gros les données jeedom sont 22% plus élevé.. Pour un jour où mon compteur indique une conso de 6,97kW dans jeedom j'ai pour le même jour 8,4kW... 22% c'est une moyenne sur 22 relevés... Alors je me rends compte qu'il y a toujours quelques W qui passe alors que sur une période de 7 jours je n'avais pas de conso sur une des pinces...
Est ce qu'il est possible de faire une mesure plus fine? est ce que cela viendrais du fait que ma pince est proche d'autre câble et que cela parasite les mesures?
Merci d'avance

rol-rider
Actif
Messages : 5097
Inscription : 10 août 2014, 23:50

Re: [TUTO] Gestion énergie électrique avec openenergymonitor pour ~50€

Message par rol-rider » 25 mai 2019, 11:51

tu as bien étalonné la tension ?
Après....il faut savoir ce que tu remontes ? puissance réactive ? sur quel compteur type de compteur ....c'est le problème entre les W et les VA.
RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Répondre

Revenir vers « Do-It-Yourself ("Faire-soi-même") »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 23 invités