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

    Erreur checksum 0x00 != 0×53 depuis passage offre tempo

    Scheduled Pinned Locked Moved General Discussion
    10 Posts 4 Posters 1.2k 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.
    • M Offline
      magicpulse
      last edited by magicpulse

      Bonjour,
      J'ai un module t'infoDin avec un ESP32 S2 sous tasmota 12.5.0.4. J'étais en tarification HP/HC et tout fonctionnait bien. J'ai souscrit à l'offre tempo, et depuis son activation, les compteurs d'énergie ne fonctionnent plus :
      Screenshot_20230628_235712_Chrome.png
      J'ai remarqué une erreur de checksum dans la console (0x00 != 0x53) :
      Screenshot_20230628_235738_Chrome.png

      Quelqu'un a-t-il déjà eu ce problème ou sait-il le résoudre ?

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

        Bonjour @magicpulse,

        C'est tout simplement que le contrat TEMPO n'est pas géré dans tasmota (pour le moment)

        M 1 Reply Last reply Reply Quote
        • M Offline
          magicpulse @Charles
          last edited by

          @Charles merci pour l'information !

          T 1 Reply Last reply Reply Quote
          • T Offline
            theGressier @magicpulse
            last edited by

            Bonjour,

            j'ai rencontré exactement le même souci sur mon installation suite au passage à l'offre Tempo.
            En procédant au débugage du code, j'ai trouvé le coupable dans mon cas : le champ "OPTARIF" a pour valeur "BBR("
            Or le caractère "(" n'est pas accepté par la bibliothèque Teleinfo, qui limite trop la liste des caractères possibles par rapport à la documentation Enedis.
            Le contrôle du checksum des message est correct dès lors que la liste des caractères est modifiée

            J'ai du coup modifié le bout de code et l'erreur a bien disparu 🙂

            @Charles : je vais essayer de faire une PR sur le repository git, je ne suis pas un expert donc c'est pas garanti.

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

              @theGressier alors ça c'est intéressant.

              Parfois le mieux est l'ennemi du bien, j'avais voulu faire un truc super propre en ne vérifiant que les caractères connus pour être plus fiable résultat certains passent à travers.

              Je vais revenir aux fondamentaux et supprimer cette partie

              Merci pour le debug.

              while(*valeur) {
                  c = *valeur++ ;
                  // Add another validity check since checksum may not be sufficient (space authorized in Standard mode)
                  if ( (c>='A' && c<='Z') || (c>='0' && c<='9') || c==' ' || c=='.' || c=='-' || c=='+' || c=='/') {
                    sum += c ;
                  } else {
                    return 0;
                  }
              }
              
              T 1 Reply Last reply Reply Quote
              • T Offline
                theGressier @Charles
                last edited by

                Merci pour ton retour, de mon coté j'avais laissé la vérification mais qu'elle soit moins spécifique :

                        if (c>=0x20 && c<=0X7E) {
                

                Je te remercie en tout cas pour l'ensemble du travail que tu as fourni pour cette lib que j'utilise depuis pas mal de temps déjà.

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

                  @theGressier pour info nouvelle release v1.1.7 avec le fix

                  en fait c'était même pas moi, ça a été introduit dans ce PR j'ai mergé trop vite

                  1 Reply Last reply Reply Quote
                  • T Offline
                    theGressier
                    last edited by

                    Merci, il n'y a plus qu'à attendre le build coté tasmota.

                    ch_2iC 1 Reply Last reply Reply Quote
                    • ch_2iC Offline
                      ch_2i @theGressier
                      last edited by

                      @theGressier c’est déjà dispo dans les unofficial ça build en auto à chaque PR mergée

                      T 1 Reply Last reply Reply Quote
                      • T Offline
                        theGressier @ch_2i
                        last edited by

                        @ch_2i Merci, je pensais que c'était manuel!

                        1 Reply Last reply Reply Quote
                        • First post
                          Last post

                        5

                        Online

                        5.7k

                        Users

                        534

                        Topics

                        5.0k

                        Posts

                        Top Topics

                        • Bonjour Nicolas
                          Nicolas BernaertsN
                          Nicolas Bernaerts
                          0
                          19
                          312

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

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

                        • CC1101 mini shield pour raspberry
                          CharlesC
                          Charles
                          0
                          5
                          151

                        • CC1101
                          CharlesC
                          Charles
                          0
                          2
                          66

                        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