Community Forum
    • Blog
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    [teleinfo] passage du mode historique au mode standard

    Scheduled Pinned Locked Moved Téléinfo
    teleinfo
    4 Posts 3 Posters 2.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J Offline
      jple
      last edited by Charles

      Bonjour à tous,

      Je tente de passer du mode TIC historique au mode standard pour avoir les informations de production.

      Mon montage est le suivant :
      montage.jpg

      Le signal à l'entrée de l'Arduino est donné ci-après :
      Signal D3.jpg

      Le code Arduino est indiqué ci-après.
      J'utilise la bibliothèque : LibTeleinfo.

      -----------------------------------------------------------------------------------------
      #include <SoftwareSerial.h>                        // librairie SoftwareSerial
      #include <LibTeleinfo.h>                             // librairie LibTeleinfo 
      
      SoftwareSerial SerialTic(D3,D4);                   // Broches Liaison série TIC
      TInfo tinfo; 
      
      void DataCallback(ValueList * me, uint8_t  flags){
      
        Serial.print(millis()/1000);
        Serial.print(F("s\t"));
      
        if (flags & TINFO_FLAGS_ADDED) 
          Serial.print(F("NEW -> "));
      
        if (flags & TINFO_FLAGS_UPDATED)
          Serial.print(F("MAJ -> "));
      
        Serial.print(me->name);
        Serial.print("=");
        Serial.println(me->value);
      }
      
      void setup(){                                            //Initialisations
        SerialTic.begin(9600);                             // init liaison série TIC
        Serial.begin(115200);                              // init moniteur série
        tinfo.init();                                               // init tinfo
        tinfo.attachData(DataCallback);
        Serial.println(""); 
        Serial.println("Démarrage Téléinfo");
      }
      
      void loop(){                                            // Boucle principale
        if ( SerialTic.available() )                       // si caractère disponible
          tinfo.process(SerialTic.read());           // décodage caractère TIC
      }
      

      Dans le mode historique avec une vitesse TIC de 1200 bauds cela marche parfaitement et sans erreurs. En mode Standard avec une vitesse TIC de 9600 bauds Je n'ai aucune informations de sortie hormis l'information "Démarrage Téléinfo".

      Y-at-il d'autre chose à faire pour le mode standard ?
      Normalement la bibliothèque LibTeleinfo marche aussi en mode standard mais je n'ai jamais trouvé d'exemple pour ce mode.

      Merci de votre aide ....

      CharlesC 1 Reply Last reply Reply Quote
      • CharlesC Offline
        Charles @jple
        last edited by

        @jple dans un 1er temps me mettrais le montage au 3.3V car les entrées de l'ESP sont 3.3V max or la résistance de rappel est au +5V ce qui pourrait endommager l'ESP.

        Ensuite la SoftSerial est a bannir surtout à 9600 baud et je pense que ton problème vient de la.

        Conseil du jour (et pour tous les autres jours) remplacer l'ESP8266 par un ESP32.

        Il possède 2 Serial (et oui c'est pour ça que l'ESP8266 est à bannir, car on ne peut pas avoir du debug et la teleinfo car il n'y a qu'un Serial)

        J 1 Reply Last reply Reply Quote
        • J Offline
          jple @Charles
          last edited by

          @Charles
          Merci Charles, je vais suivre tes conseils.
          Je pense malgré tout que ma TIC à 9600 bauds n'est pas correcte.
          Suite à ma demande, Enedis n'arrive pas après plusieurs tentatives, à la remettre en mode historique.
          Je vais essayer de les joindre la semaine prochaine.
          Encore merci

          Daniel PiqueeD 1 Reply Last reply Reply Quote
          • Daniel PiqueeD Offline
            Daniel Piquee @jple
            last edited by

            @jple
            Bonjour,
            j'ai eu un problème similaire,
            en supprimant la librairie SoftSerial et en utilisant le serial de l'esp8266
            tout s'est mis a marché parfaitement...
            Merci à Charles

            1 Reply Last reply Reply Quote
            • First post
              Last post

            1

            Online

            5.7k

            Users

            534

            Topics

            5.0k

            Posts

            Top Topics

            • Bonjour Nicolas
              Nicolas BernaertsN
              Nicolas Bernaerts
              0
              19
              353

            • Denky 4 - Domoticz - Triphasé -
              Nicolas BernaertsN
              Nicolas Bernaerts
              0
              7
              101

            • Denky D4 et Linky Standard TInfo Rx Non Configuré
              CharlesC
              Charles
              0
              5
              142

            • CC1101 mini shield pour raspberry
              CharlesC
              Charles
              0
              5
              162

            • CC1101
              CharlesC
              Charles
              0
              2
              71

            Popular Tags

            teleinfo
            24 topics
            arduino
            19 topics
            remora
            16 topics
            esp8266
            10 topics
            arduipi
            10 topics
            wifinfo
            7 topics
            raspberry
            7 topics
            broadcast
            7 topics
            Copyright © 2022 Charles-Henri Hallard | Return to blog page | Powered by NodeBB