anomalie Téléinfo

Forums Modem Téléinfo (USB, XBEE…) anomalie Téléinfo

  • Post
    jeff32
    Participant

      Bonjour,

      J’utilise le shield téléinfo Arduino qui fonctionne très bien depuis plusieurs années.

      Je note toutefois une anomalie dans l’info qui m’arrive du compteur EDF triphasé : alors que mon abonnement est de 12KW 20A, ce que je vérifie bien sur l’affichage du compteur, l’info qui arrive sur mon shield téléinfo est 9kW 15A.  Mystère ???

      Quand je configure Consult-Teleinfo avec le fichier année, il m’affiche 15A 9KVA.

      Merci pour la réponse.

      0
      0
    Vous lisez 7 fils de discussion
    • Replies
        cdlog2
        Modérateur

          Bonjour,

          Voici ce que le shield téléinfo Arduino reçoit en lecture de la téléInfo suivant votre abonnement:

          N° d’identification du compteur : ADCO (12 caractères)
          Option tarifaire (type d’abonnement) : OPTARIF (4 car.)
          Intensité souscrite : ISOUSC ( 2 car. unité = ampères)
          Index si option = base : BASE ( 9 car. unité = Wh)
          Index heures creuses si option = heures creuses : HCHC ( 9 car. unité = Wh)
          Index heures pleines si option = heures creuses : HCHP ( 9 car. unité = Wh)
          Index heures normales si option = EJP : EJP HN ( 9 car. unité = Wh)
          Index heures de pointe mobile si option = EJP : EJP HPM ( 9 car. unité = Wh)
          Index heures creuses jours bleus si option = tempo : BBR HC JB ( 9 car. unité = Wh)
          Index heures pleines jours bleus si option = tempo : BBR HP JB ( 9 car. unité = Wh)
          Index heures creuses jours blancs si option = tempo : BBR HC JW ( 9 car. unité = Wh)
          Index heures pleines jours blancs si option = tempo : BBR HP JW ( 9 car. unité = Wh)
          Index heures creuses jours rouges si option = tempo : BBR HC JR ( 9 car. unité = Wh)
          Index heures pleines jours rouges si option = tempo : BBR HP JR ( 9 car. unité = Wh)
          Préavis EJP si option = EJP : PEJP ( 2 car.) 30mn avant période EJP
          Période tarifaire en cours : PTEC ( 4 car.)
          Couleur du lendemain si option = tempo : DEMAIN
          Intensité instantanée : IINST ( 3 car. unité = ampères)
          Avertissement de dépassement de puissance souscrite : ADPS ( 3 car. unité = ampères)
          Intensité maximale : IMAX ( 3 car. unité = ampères)
          Puissance apparente : PAPP ( 5 car. unité = Volt.ampères)
          Groupe horaire si option = heures creuses ou tempo : HHPHC (1 car.)
          Mot d’état (autocontrôle) : MOTDETAT (6 car.)

          Le Logiciel de l’Arduino n’enregistre pas dans sa carte mémoire la rubrique : Intensité souscrite : ISOUSC ( 2 car. unité = ampères)

          Ce que vous lisez c’est :

          Intensité instantanée : IINST ( 3 car. unité = ampères)
          Puissance apparente : PAPP ( 5 car. unité = Volt.ampères)

          cdt

          0
          0
          jeff32
          Participant

            Merci cdlog2 pour la réponse. Malheureusement ça ne répond en rien à ma question : pourquoi dans les informations de configuration prélevée dans le fichier « année » la valeur  de « intensité de l’abonnement » est incorrecte (15A au lieu de 20A en réalité). voir photo jointe.

            La valeur « puissance souscrite » est manifestement déduite de l’intensité d’abonnement.

            Attachments:
            You must be logged in to view attached files.
            0
            0
            cdlog2
            Modérateur

              Bonjour,

              Je comprend mieux votre remarque. Je suis comme vous un Client et Je n’ai pas les sources de ce programme Consult Téléinfo, mais visiblement il y a bien une incohérence sur l’intitulé des champs par rapport aux infos rentrées .

              Si vous avez quelques connaissance en programmation, vous pourrez lire le fichier Source INO de l’Arduino et vous verrez comme moi que l’info Intensité souscrite : ISOUSC ( 2 car. unité = ampères) fait bien partie des caractères reçus du Compteur, mais que le Programme n’en tien pas compte et n’enregistre pas cette rubrique dans la carte MicroSD.

              Il faudrait peut être que Nicolas corrige juste les intitulés de ces champs, dans le logiciel Consult Téléinfo.

              cdt

               

              0
              0
              nicolas_cartelec
              Maître des clés

                Le programme Arduino n’enregistre pas votre intensité d’abonnement, il indique 15A en triphasé (pas assez d’espace mémoire sur les petites cartes Arduino)

                Vous pouvez modifier le logiciel si vous le souhaitez ! il est donné à titre d’exemple.

                Cela n’a aucune conséquence sur le logiciel de suivi.

                • Cette réponse a été modifiée le il y a 5 années et 9 mois par nicolas_cartelec.
                0
                0
                jeff32
                Participant

                  Merci à vous pour ces infos.

                  Pour ce qui est de modifier le programme, je l’ai déja fait pour afficher les infos issues du compteur sur un LCD.

                  Puisqu’on en parle, j’aimerai bien afficher les données sur mon PC, sans avoir besoin de sortir la carte SD de l’arduino. Une idée?

                  0
                  0
                  cdlog2
                  Modérateur

                    Une solution assez simple à implémenter, si vous avez une liaison filaire entre votre carte Arduino et le PC, pour réaliser une liaison série rs232 ou rs485

                    Il faut créer une seconde liaison série dans l’Arduino avec la librairie SoftwareSerial. Voir cet exemple Basic :
                    https://www.arduino.cc/en/Tutorial/SoftwareSerialExample
                    D’autre exemples plus élaborés se trouve sur la toile.

                    Côté PC, Télécharger par exemple le logiciel gratuit Terminal, voir ce lien :
                    https://sites.google.com/site/terminalbpp/

                    C’est un émulateur Série qui permet de communiquer en liaison série bidirectionnel via un port Sérial ou FTDI (envoie / réception) est d’enregistrer les Datas reçus du flux série dans un fichier Log dans le PC. Vous pouvez choisir le format des caractères reçus.

                    Il vous reste à créer un mini langage de communication compréhensible de l’Arduino en réception de charactère sur la 2eme interface Série:
                    Exemple très Basic pour demander à l’Arduino d’envoyer le fichier Historique jour du 31 Dec >> TI-1231.csv vers le logiciel Terminal côté PC

                    – Terminal > Cde demande envoie  >> send ‘TI-1231.csv’

                    – Arduino <<< test Réception via 2eme Sérial d’un nom de fichier
                    – Arduino <<< réception de ‘TI-1231.csv’ >>> TRF dans un buffer type char Buf[30]  + \0 en final
                    – Arduino Vérif si fichier TI-1231.csv exist dans la carte MicroSD >> File file = SD.open(Buf, FILE_READ)
                    – Arduino <<< lecture du fichier SD.Read >>> Transfert des chars vers la 2eme Sérial
                    – Arduino >>> envoie du caractère de fin \n

                    – Terminal <<< Réception des chars de l’Arduino
                    – Terminal >>> Sauvegade des chars en fin de transfert du fichier TI-1231.csv dans le disque Dur PC

                    Une autre solus plus évaluer consiste à réaliser une liaison WIFI avec un Shield Wifi Arduino. Côté Pc un Dongle Wifi to Sérial USB.
                    Une petite étude permet de réaliser cela assez facilement.

                    Si vous savez programmer en C++, Python ou VB-NET et si vous avez les outils de compilation pour PC, vous pouvez réaliser votre propre interface d’échange avec l’Arduino côté PC.

                    Cdt

                     

                    0
                    0
                    jeff32
                    Participant

                      N’en jetez plus !!

                      Merci pour ces idées, je vais creuser cela.

                      Cordialement

                      0
                      0
                      nicolas_cartelec
                      Maître des clés

                        Je vais modifier le code pour pouvoir enregistrer l’intensité souscrite.

                        0
                        0
                    Vous lisez 7 fils de discussion
                    • Vous devez être connecté pour répondre à ce sujet.