cdlog2

Forum Replies Created

Affichage de 15 réponses de 1,501 à 1,515 (sur un total de 1,653)
  • Replies
    cdlog2
    Modérateur

      A priori les script eedomus sont bien écrit en PHP

      voici un exemple pour récupérer les valeurs numérique de pw1 et cofi1. Pour pw2, pw3, pw4 juste dupliquer et changer les termes x <IRx> </IRx>

      je pars du principe que votre requête Wes et reçue et que la var $recstring = ‘réponse reçue du WES’.
      Vous avez certainement cette $var sous un autre nom. juste modifier $recstring avec le nom de votre var

       // vue éclatée supposée être la réponse du wES on travaille su IR1 dans l’exemple
      $recstring = ‘bla bla bla  <IR1>1234 W cos phi 1.03</IR1>
      <IR2>1234 W cos phi 1.03</IR2>
      <IR3>1234 W cos phi 1.03</IR3>
      <IR4>1234 W cos phi 1.03</IR4>   bla bla bla

      $pos1 = strpos($recstring, ‘<IR1>‘);            // récup position de ‘<IR1>’  à changer pour IR2 IR3 et IR4
      $pos2 = strpos($recstring, ‘</IR1>‘);           // récup position de ‘</IR1>’ à changer pour IR2 IR3 et IR4
      $value = substr($recstring, $pos1+5, $pos2-1);  // recup string value = ‘1234 W cos phi 1.03’ de <IR1>value</IR1>
      $pos3 = strpos($value, ‘W’);                         // position de ‘W’
      $pwstr  = substr($value, 0, $pos3-1);           // pwstr = ‘1234’ format string
      $pos4 = strpos($value, ‘phi’);                       // position de phi
      $cofistr = substr($value, $pos4+4);             // cofistr = ‘1.03’ format string

      // conversion dePwstr et cifistr en valeur numérique
      $pw1 = intval($pwstr);                              // pw1 = integer numérique
      $cofi1 = floatval($cofistr);                         // cofi1 = float numérique

      Je n’est pas testé l’exemple et il n’y a pas de test de cohérence, vous pouvez les rajouter

       

      0
      0
      cdlog2
      Modérateur

        Bonjour,

        Vous pouvez dupliquer le data.cgx d’origine, modifier la copie et la renommer comme vous le souhaitez.

        Les deux valeurs PW et co phi sont ceux que vous lisez dans la page des Pinces du WES. Mais il ne faut pas penser que cela va régler le pb des divers co phi du tableau élect. général. cette valeur sera certainement assez proche tout de même.

        Noter les index du compteur et notez les index de la pince du tableau. Patienter 2 à 3 jour, histoire de faire fonctionner un ensemble d’équipements alimentés via ce tableau. Vous pourrez ensuite comparez les valeurs pince et Linky et en déduire un co phi médian. Vous verrez si le co phi du WES vous convient.

        Quel est le langage utilisé pour les scripts du eedomus ?. ll me semble que c’est du PHP ou bien je confonds avec un autre produit !?

         

        0
        0
        cdlog2
        Modérateur

          re : ATTENTION La modification du fichier Data.cgx décrite ci-dessus n’est valide que pour la dernière Version WES : v0_83H

          0
          0
          cdlog2
          Modérateur

            Bonjour,

            J’ai trouvé une solution intermédiaire pour vous permettre de récupérer les valeurs PW et cos phi des Pinces lues comme dans le WES.
            Par contre il faut faire un peut de gymnastique côté programmation dans l’eedomus.

            Actuellement votre fichier DATA.CGX vous donne des valeurs numériques de type Float pour les Amp des Pinces.
            Hors les valeurs lus dans la page Pinces du WES sont rendus sous forme de String (ligne type texte) par le serveur ex: 1234 W cos phi 1.03

            Afin de récupérer ces Strings depuis le fichier Data.cgx, il faut rajouter les 4 lignes comme indiqué ci-dessous dans la rubrique Pince du Data.cgx Attention ne laissez aucune ligne vide après votre insertion.

            c PPU1 <IR1>%s</IR1>
            c PPU2 <IR2>%s</IR2>
            c PPU3 <IR3>%s</IR3>
            c PPU4 <IR4>%s</IR4>

            Pour récupérer la valeur PW qui vous intéresse 1234 dans mon exemple, il faut isoler les chiffres en début du String  » 1234 W cos phi 1.03 « et
            ensuite faire la Conversion String to INT afin de récupérer la valeur numérique utilisable 1234.

            De même si vous avez besoin du cos phi calculé par le WES, il faut isolé la valeur lue en fin du String 1.03 et
            faire une conversion String to Float pour avoir la valeur numérique utilisable 1.03

            Portion Eclatée du fichier Data.cgx d’origine avec les 4 lignes rajoutées

            t <pince>
            c P A1 <I1>%.02f</I1>
            c P W1 <INDEX1>%d</INDEX1>
            c PPi1 <INJECT1>%d</INJECT1>
            c P A2 <I2>%.02f</I2>
            c P W2 <INDEX2>%d</INDEX2>
            c PPi2 <INJECT2>%d</INJECT2>
            c P A3 <I3>%.02f</I3>
            c P W3 <INDEX3>%d</INDEX3>
            c PPi3 <INJECT3>%d</INJECT3>
            c P A4 <I4>%.02f</I4>
            c P W4 <INDEX4>%d</INDEX4>
            c PPi4 <INJECT4>%d</INJECT4>
            c PVV  <V>%d</V>
            c PPU1 <IR1>%s</IR1>
            c PPU2 <IR2>%s</IR2>
            c PPU3 <IR3>%s</IR3>
            c PPU4 <IR4>%s</IR4>
            t </pince>

            En réponse à ces requêtes le WES rendra le résultat de ces 4 nouvelles lignes avec les Identifiants: IR1, IR2, Ir3, IR4 comme suit:

            ( 1234 est un exemple de valeur PW et 1.03 un exemple de co phi)

            <IR1>1234 W cos phi 1.03</IR1>
            <IR2>1234 W cos phi 1.03</IR2>
            <IR3>1234 W cos phi 1.03</IR3>
            <IR4>1234 W cos phi 1.03</IR4>

            Important, cette modification n’est pas officielle, Elle répond au besoin de certains, mais ce fichier Data.cgx tel que modifié, ne sera pas implémenté en tant que tel dans les futures versions si Nicolas de valide pas.
            Rappelez vous que les valeurs rendus sont des Strings ( texte ) et non des valeurs numériques. Il faut extraire les nombres du texte et les convertir en numérique.

            Cdt

            0
            0
            cdlog2
            Modérateur

              Je pense que Nicolas utilise le co phi relatif au modèle du Transfo qui est utilisé pour mesurer la tension dans le WES.

              0
              0
              cdlog2
              Modérateur

                Les réponses à votre question ici :

                https://fr.wikiversity.org/wiki/Puissance_%C3%A9lectrique_en_courant_alternatif_sinuso%C3%AFdal_monophas%C3%A9/Exercices/Calcul_sur_les_puissances

                le cos phi est spécifique à un appareil électrique spécifique. Le cos phi n’était pas normalement utilisé pour calculer les puissances consommées avec les anciens compteurs. Mais le Linky en tien compte maintenant pour formuler la puissance à facturer.

                De votre côté, vous ne pourrez pas connaître le cos phi à utiliser pour calculer la puissance de la pince Conso connectée à votre tableau général électrique. chaque appareil (lampe, plaque induction etc) possède son propre cos phi.

                Donc à partir de ce constat, le mieux est de faire vos calculs avec la puissance apparente P=U*I.

                Vous pouvez à la rigueur calculer les KW consommés du côté de votre compteur Linky et faire le rapport à la puissance mesurée par votre pince dans ce même laps de temps long et ensuite faire la moyenne entre ces deux valeurs si différentes. Cette moyenne peut vous servir pour implémenter un ~cos phi supposé ? de votre tableau électrique.

                S’il y a une autre solution, je ne la connais pas.

                 

                0
                0
                cdlog2
                Modérateur

                  Re: Correction

                  Désolé j’ai déterminé la valeur MAX par des tests en relecture depuis le Site, mais après avoir vidé le cache du navigateur je m’aperçois que l’on va beaucoup plus loin.

                  Il semble que les VAR sont des Float et non des Int.

                  Donc la valeur Maximale en Hexa

                  http://login:password@192.168.xx.xx/?varv1=0xfffffffffffffffffffffffffffffff    //    21267647932558654000000000000000000000.00

                  c’est pas mal !

                  Cdt

                   

                  0
                  0
                  cdlog2
                  Modérateur

                    Re: Correction

                    valeur Maximale en Hexa
                    http://login:password@192.168.xx.xx/?varv1=0xffffffff          //  valeur  4294967296.00

                    0
                    0
                    cdlog2
                    Modérateur

                      Bonjour,

                      les variables sont des nombres type INT sur 32 bits avec 2 chiffres après le Point ( la virgule n’est pas reconnu )
                      La commande HTTP pour modifier la valeur d’une VAR : ?varv1=xx, ?varv2=xx, ?varv3=xx …etc
                      les valeurs 32bits peuvent être envoyées sous forme HEXA ex : ?varv1=0xfe

                      valeur Minimale
                      http://login:password@192.168.xx.xx/?varv1=0.01      //   2 chiffres après le Point ( la virgule ‘ , ‘ n’est pas reconnu )

                      valeur Maximale en Hexa
                      http://login:password@192.168.xx.xx/?varv1=0xffffffff          //  valeur négatif  0,4294967296

                      A ma connaissance, il n’y a pas d’enregistrement des VAR accessible via CSV.
                      Seul les relais et inputs du Wes sont possible à historiser dans un csv (dossier INPRLY) lorsque l’option est activé depuis la config des reliais.

                      Par contre on peut les lire les VAR par envoie de requête Cgx : http://login:password@192.168.xx.xx/NomFic.cgx

                      # Format Fichier.Cgx >> Réponse WES sous format XML
                      #
                      t <?xml version= »1.0″ encoding= »utf-8″ ?>
                      t <data>
                      t <variables>
                      c Vv1 <VARIABLE1>%.02f</VARIABLE1>
                      c Vv2 <VARIABLE2>%.02f</VARIABLE2>
                      c Vv3 <VARIABLE3>%.02f</VARIABLE3>
                      c Vv4 <VARIABLE4>%.02f</VARIABLE4>
                      c Vv5 <VARIABLE5>%.02f</VARIABLE5>
                      c Vv6 <VARIABLE6>%.02f</VARIABLE6>
                      c Vv7 <VARIABLE7>%.02f</VARIABLE7>
                      c Vv8 <VARIABLE8>%.02f</VARIABLE8>
                      t </variables>
                      t </data>

                       

                      # Format fichier.Cgx >> Réponse WES sous format CSV  ( ne pas oublier le point final )
                      #
                      t <form>
                      c VV  <array><var>VAR</var><value>0,%.02f,%.02f,%.02f,%.02f,%.02f,%.02f,%.02f,%.02f</value></array>
                      t </form>
                      .

                       

                      Cdt

                      0
                      0
                      cdlog2
                      Modérateur

                        Bonjour,

                        Les Pinces fournissent via les CGX la consommation en Amp et la puissance en VA
                        La puissance en Watt affiché dans les graphiques des pinces est calculée en interne par le WES.

                        Calcul, avec pW en Watt, A en Ampère, pVa en VA, V en Volt (220v ou 230v)

                        pW = V*A
                        cos φ = pW/pVA
                        pW = pVA*cos φ
                        pVA = pW/cos φ

                        Pour avoir vos Watt pour les Pinces, récupérer la valeur Cgx en Amp de la Pinces et multipliez par la tension fourni par le WES dans le Script de l’eedomus . Normalement vous devriez tomber sur les bonnes valeurs.

                        Nicolas me corrigera si je suis dans le faux.

                        Cdt

                        0
                        0
                        cdlog2
                        Modérateur

                          Re: Avant de permuter le câblage TIC2 sur TIC1 côté WES, relevez tous les Indexs du compteur 1. Vous pourrez remettre votre Compteur 1 à jour après vos Tests.

                           

                          0
                          0
                          cdlog2
                          Modérateur

                            Bonjour,

                            Vous avez la chance d’avoir 2 Compteurs.

                            Permuter provisoirement la Cnx de la téléinfo TIC2 de votre compteur PAC sur l’entré TIC1 du WES. Vous verrez tout de suite si c’est l’entrée TIC1 du WES qui à subit ou bien si c’est votre Linky qui c’est peut être déprogrammé ou est tombé en panne du côté de la sortie des Tics.

                            Cdt

                            0
                            0
                            cdlog2
                            Modérateur

                              Bonsoir,

                              Concernant vos 0.3A, votre Plaque à induction n’y est peut être pour rien. Avez vous calibré votre pince à ZERO avec le WES.

                              Il faut dégrafer votre Pince provisoirement et vérifier qu’elle ne soit pas proche d’un câble électrique. Ces Pince étant assez sensible peuvent réagir sur des inductions parasites de proximités. donc il faut faire connaître au WES ce seuil afin qu’il les élimine.

                              Allez dans la config des Pinces du WES et dans la section Calibrage. Cliquer sur Zéro Pince pour que le WES s’adapte à votre ligne.

                              Si vos 0.3A sont induit par des parasites et non par votre plaque à Ind., alors ces derniers devraient ne plus exister une foi votre Pince agrafée sur la Phase

                              0
                              0
                              cdlog2
                              Modérateur

                                Re : J’ai oublié que vous passez par votre module 868 mhz. pour raccorder votre Compteur à Impulsion.

                                Mais les conseils donnés ci-dessus reste les mêmes concernant le type de câble à utiliser et le câblage par une Paire entre votre module Radio et le Compteur à Eau. Vous pouvez utiliser une autre Paire du câble pour raccorder votre 2eme Compteur à Impulsions comme mentionné mais par contre oubliez l’extension du bus 1Wire !!!

                                Cdt

                                0
                                0
                                cdlog2
                                Modérateur

                                  Bonjour,

                                  Le type de câble dépend de la distance entre le Compteur et le WES. Mais s’il n’y a pas trop long, environs 10m à 15m , vous pouvez utilisez du câble type Téléphonique 5/10eme voir au mieux du 6/10eme de section. C’est du 3.3volt qui alimente la ligne. Par contre il faut utilisez une seule paire du câble ( 2 fils torsadés ) pour les connections afin d’éliminer les éventuels parasites.

                                  Les autres Paires du câble pourront vous servir par exemple à étendre votre bus 1Wire pour connecter soit des Sondes de Températures, Carte Relais si utile dans le coin proche du compteur à eau ! et/ou un autre compteur à impulsion type énergie pour mesurer la consommation d’un appareil électrique de proximité.

                                  Faites un essais, si vous constatez des erreurs de comptages entre l’index du compteur à Eau et ceux comptabilisés pas le WES, regardez ce que préconise Nicolas sur le Forum : https://www.cartelectronic.fr/blog/?p=3988

                                  Cdt

                                  0
                                  0
                                Affichage de 15 réponses de 1,501 à 1,515 (sur un total de 1,653)