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

    Ré-écriture de Wifinfo pour traiter le mode standard du Linky

    Scheduled Pinned Locked Moved WifInfo
    110 Posts 27 Posters 39.0k 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.
    • N Offline
      nherreyre @Charles
      last edited by

      Bonjour @Charles

      Je ne sais pas si c'est toujours d'actualité, mais je serai intéressé par l'evolution de ta GUI. Cela à l'air top. Il y a moyen de tester en beta ? avoir accès à un repository ?

      (je commence à me plonger dans le code de la Wininfo, c'est plutôt énorme 😉

      Merci!

      Nicolas.

      1 Reply Last reply Reply Quote
      • Steeve VermeerschS Offline
        Steeve Vermeersch
        last edited by

        Bonjour à tous, de mon coté je voulais justement gérer la teleinfo avec du MQTT et faire une petite carte dans un boitier DIN. Je suis donc très intéressé par ce post.
        Une question cette version gére le mode historique et standard ?
        Je voulais avoir aussi des entrées de comptage sur ma carte pour faire une carte de gestion des consommations

        1 Reply Last reply Reply Quote
        • M Offline
          Marco40
          last edited by

          Bonjour

          J'ai mis mon projet complet sur github qui utilise la libTeleinfo de Charles, ça peux peut-être servir pour d'autres applications.

            le lien est:  (https://github.com/marco402/piloteVMC.git)
          

          Marc

          1 Reply Last reply Reply Quote
          • S Offline
            Schmurtz @Charles
            last edited by

            Wouha les options supplémentaires sur ce screenshot ont l'air cool !

            @Charles , @sremy Si vous avez les sources dans un coin de cette nouvelle version ça m'interesse grandement 😉

            1 Reply Last reply Reply Quote
            • Nicolas DeraedtN Offline
              Nicolas Deraedt @Patrice
              last edited by

              @Patrice said in Ré-écriture de Wifinfo pour traiter le mode standard du Linky:

              Je suis avec grand intérêt ce post.
              Est il possible d'ajouter la prise en charge des implusions du compteur gaz (Gazpar) qui est situé juste à côté du compteur electrique ?

              je me posais la meme question ?

              tu en penses quoi charles ?

              flouckF 1 Reply Last reply Reply Quote
              • adminA Offline
                admin
                last edited by

                Messieurs,

                J'ai plutôt une bonne nouvelle, je viens de créer une PR pour ajouter la téléinfo à l'excellent Firmware Tasmota. Celui ci supporte un nombre impressionnant de devices, de fonctions et il est d'une stabilité exemplaire. Et bien entendu des compteurs d'impulsions sont déjà gérés.

                Ma PR (basique pour le moment juste de l'affichage) est parfaitement fonctionnelle et elle est dispo ici

                Nous n'auront plus qu'a maintenir la partie téléinfo ce qui soulagera tout le monde et nous beneficierons de toules les nouveautés de ce firmware.

                Nicolas DeraedtN 1 Reply Last reply Reply Quote
                • Nicolas DeraedtN Offline
                  Nicolas Deraedt @admin
                  last edited by

                  @admin géniale

                  1 Reply Last reply Reply Quote
                  • Nicolas DeraedtN Offline
                    Nicolas Deraedt
                    last edited by

                    j'ai luté plusieurs heures mais je n'ai pas réussi a intégré Tasmota-teleinfo

                    a chaque fois je ne trouve pas le module type wifinfo dans le tasmota

                    je ne sais même si ta config est remonté dans mon tasmota

                    1 Reply Last reply Reply Quote
                    • adminA Offline
                      admin
                      last edited by admin

                      @Nicolas-Deraedt le PR a été mergé ce qui veut dire que la branche developement de Tasmota contient la téléinfo

                      il te faut donc charger la branche development de tasmota (directement depuis le github tasmota). Ensuite décommenter la ligne #define USE_TELEINFO du fichier my_user_config.h pour l'activer dans le firmware

                      #define USE_TELEINFO                             // Add support for Teleinfo via serial RX interface 
                      //  #define USE_TELEINFO_STANDARD                  // Use standard mode (9600 bps) else it's historical mode (1200 bps)
                      
                      

                      Tu compiles bien la version tasmota-sensors

                      Ensuite une fois ton module opé, tu mets la config suivante (ou directement ce template {"NAME":"WifInfo","GPIO":[7,255,255,208,6,5,255,255,255,255,255,255,255],"FLAG":15,"BASE":18}) en fonction de ton câblage attention pour le moment je pense que ça ne fonctionne qu'avec la liaison série hardware (Teleinfo que tu dois connecter sut RX (GPIO3)) donc déconnecté la teleinfo quand tu flash l'ESP sinon conflit.

                      3df524f9-7ac5-42b1-a8c3-a3ca866c7d82-image.png

                      Et voila ensuite ce que ça donne

                      89e588c1-d83b-4e89-811a-86bf1ec04cc8-image.png

                      1 Reply Last reply Reply Quote
                      • Nicolas DeraedtN Offline
                        Nicolas Deraedt
                        last edited by

                        merci beaucoup pour ton retour

                        j'y suis presque , j'ai un problème pour compiler en tasmota-sensors ( je ne pense pas avoir la bonne méthode ). Je décommente le sensors dans platformio.ini mais dans les informations après flashage je suis toujours en Program Version 8.3.1.6(tasmota)
                        Build Date & Time 2020-06-29T09:24:28 Core/SDK Version 2_7_1/2.2.2-dev(38a443e)

                        j'utilise arduino avec la version github tasmota developpement
                        j'ai bien le TX 210 qui s'affiche
                        j'utilise un pitinfo que je déconnecte avant le flashage

                        merci pour ton aide

                        1 Reply Last reply Reply Quote
                        • adminA Offline
                          admin
                          last edited by

                          j'utilise platform.io aussi avec VStudio code, je change la ligne dans le fichier platformio_override.ini 🙂

                          Nicolas DeraedtN 1 Reply Last reply Reply Quote
                          • Nicolas DeraedtN Offline
                            Nicolas Deraedt @admin
                            last edited by Nicolas Deraedt

                            @admin tu sais me dire si je suis en sensor ou pas ? ou comment le savoir si j'y suis car je n'ai aucune donnée qui remonte

                            Annotation 2020-06-30 211722.jpg
                            Annotation 2020-06-30 211950.jpg
                            Annotation 2020-06-30 212233.jpg

                            20:23:03 RSL: tele/tasmota_C5229C/SENSOR = {"Time":"2020-06-30T20:23:03","ENERGY":{"TotalStartTime":"2020-06-30T20:01:12","Total":0.000,"Yesterday":0.000,"Today":0.000,"Period":0,"Power":0,"Current":0.000,"ISOUSC":0}}

                            Nicolas DeraedtN 1 Reply Last reply Reply Quote
                            • Nicolas DeraedtN Offline
                              Nicolas Deraedt @Nicolas Deraedt
                              last edited by Nicolas Deraedt

                              YEAHHHHHHHHHHHHHHHH
                              MERCI 😉

                              Annotation 2020-07-02 232837.jpg

                              1 Reply Last reply Reply Quote
                              • Seb HS Offline
                                Seb H
                                last edited by

                                This post is deleted!
                                1 Reply Last reply Reply Quote
                                • Seb HS Offline
                                  Seb H
                                  last edited by Seb H

                                  Avec le hardware existant de wifinfo , le signal arrivait sur GPIO13 (d7) et non sur GPIO3 (Rx). J'ai essayé avec le signal cablé d'origine sur d7, et ca ne fonctionne pas. J'ai ponté le signal sur gpio3(rx) et c'est pareil.... Je suis en 9600 baud pour le monde standard sur mon linky. Si quelqu'un a une idée , je suis preneur... Pour les options de compilation j'ai dé commenter USE_TELEINFO et USE_TELEINFO_STANDARD

                                  1 Reply Last reply Reply Quote
                                  • Seb HS Offline
                                    Seb H
                                    last edited by

                                    Donc petit retour, en mode standard, ca plante , le wemos reboot et se rénitialise... En mode historique, ca marche un peu mieux chez moi , en comptage sur une seule tarification BASE, je vois le courant, la puissance , la charge, mais je n'ai aucun retour de l'état du compteur réel et aucune incrémentation de comptage qui reste à zéro. Une idée du problème ?
                                    90d8a72d-e023-4862-b8f6-5550ecc3588f-image.png

                                    1 Reply Last reply Reply Quote
                                    • adminA Offline
                                      admin
                                      last edited by admin

                                      @Seb-H
                                      j'utilise le module "energy" de tasmota en base sur lequel je viens greffer des information de la téléinfo. sur le module energy il fait ses calculs tout seul (je n'y touche pas en fait)

                                      En revanche j'ai codé pour le moment que les contrats HC/HP toi tu es en toutes heures donc tu ne vois pas ton index mais la partie energy update devrait marcher. Wahou contrat 90A, gourmand 🙂

                                      tu pourrais poster une trame complète téléinfo de ton compteur stp ainsi que la fenetre de log (celle du navigateur) de tasmota stp ?

                                      Seb HS 3 Replies Last reply Reply Quote
                                      • Seb HS Offline
                                        Seb H @admin
                                        last edited by Charles

                                        @admin J'ai récupérer des compteurs SAGEM via le boncoin que j'utilise pour compter ma production photovoltaique. Donc pour le 90A, je me suis mis au max 🙂 Je suis en mode historique dans ce cas, mais sinon mon compteur de conso ENEDIS est un linky et lui en mode standard. Et a première vue quand je désactive le commentaire pour activer le mode standard ca plante TASMOTA, il reboote une fois que tu choisis Rx sur la pin3.

                                        Voici la fenetre de log (console) de tasmota pour le mode historique en tarification de BASE

                                        00:00:00 CFG: Chargé de la flash à FA, Compte 26
                                        00:00:00 Projet tasmota Tasmota Version 8.3.1.7(tasmota)-2_7_1
                                        00:00:00 TIC: RX on GPIO3
                                        00:00:00 TIC: always enabled
                                        00:00:00 SNS: Hardware Serial
                                        00:00:00 TIC: using hardware serial
                                        00:00:00 TIC: Ready
                                        00:00:00 WIF: Connexion à l'AP1 Sylvia&Seb Channel 1 BSSId 14:91:82:FC:0E:ED en mode 11N comme tasmota_DB567A-5754...
                                        00:00:01 WIF: Connecté
                                        00:00:01 HTP: Serveur web actif sur tasmota_DB567A-5754 avec l'adresse IP 192.168.1.51
                                        15:59:51 RSL: tele/tasmota_DB567A/INFO1 = {"Module":"Teleinfo","Version":"8.3.1.7(tasmota)","FallbackTopic":"cmnd/DVES_DB567A_fb/","GroupTopic":"cmnd/tasmotas/"}
                                        15:59:51 RSL: tele/tasmota_DB567A/INFO2 = {"WebServerMode":"Admin","Hostname":"tasmota_DB567A-5754","IPAddress":"192.168.1.51"}
                                        15:59:51 RSL: tele/tasmota_DB567A/INFO3 = {"RestartReason":"Software/System restart"}
                                        15:59:59 RSL: tele/tasmota_DB567A/STATE = {"Time":"2020-07-19T15:59:59","Uptime":"0T00:00:12","UptimeSec":12,"Heap":19,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":37,"MqttCount":0,"Wifi":{"AP":1,"SSId":"xxxx","BSSId":"xx:xx:xx:xx:xx:xx","Channel":1,"RSSI":60,"Signal":-70,"LinkCount":1,"Downtime":"0T00:00:03"}}
                                        15:59:59 RSL: tele/tasmota_DB567A/SENSOR = {"Time":"2020-07-19T15:59:59","ENERGY":{"TotalStartTime":"2020-07-19T15:19:36","Total":0.000,"Yesterday":0.000,"Today":0.000,"Period":0,"Power":580,"Current":2.000,"TARIF":"TH..","ISOUSC":90,"Load":"2"}}
                                        

                                        La partie energy reste à 0, ce qui pour ma part reste normal, car tasmota se servirait de quoi d'autre que l'index en Wh généré par le compteur ??

                                        Je vais te faire des log pour le mode standard et le mode historique.

                                        Petite dernière question. Vas t il y avoir une solution pour affecter une autre pin que la GPIO3(Rx) ?
                                        Merci d'avance pour ton retour .

                                        1 Reply Last reply Reply Quote
                                        • Seb HS Offline
                                          Seb H @admin
                                          last edited by Charles

                                          @admin
                                          Voici un log du linky en standard. Je suis en tarification HP/HC

                                          ADSC    061961361253    8
                                          VTIC    02      J
                                          DATE    E200719173448           L
                                          NGTF    H PLEINE/CREUSE         \
                                          LTARF    HEURE  PLEINE          A
                                          EAST    000146092       %
                                          EASF01  000056601       4
                                          EASF02  000089491       B
                                          EASF03  000000000       $
                                          EASF04  000000000       %
                                          EASF05  000000000       &
                                          EASF06  000000000       '
                                          EASF07  000000000       (
                                          EASF08  000000000       )
                                          EASF09  000000000       *
                                          EASF10  000000000       "
                                          EASD01  000056601       2
                                          EASD02  000089491       @
                                          EASD03  000000000       "
                                          EASD04  000000000       #
                                          IRMS1   002     0
                                          URMS1   236     E
                                          PREF    09      H
                                          PCOUP   09      "
                                          SINSTS  00469   Y
                                          SMAXSN  E200719151452   00893   C
                                          SMAXSN-1        E200718143752   00644   ^
                                          CCASN   E200719173000   00010   7
                                          CCASN-1 E200719170000   00010   R
                                          UMOY1   E200719173000   235     3
                                          STGE    003A4401        B
                                          MSG1    PAS DE          MESSAGE                 <
                                          PRM     00000000000000  L
                                          RELAIS  000     B
                                          NTARF   02      O
                                          NJOURF  00      &
                                          NJOURF+1        00      B
                                          PJOURF+1        00008002 0130C001 07008002 1200C001 14308002 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE     T
                                          

                                          Donc tu retrouve l'index des HP dans EASF02 ( soit 89491 Wh actuel )et les HC dans EASF01 ( 56601 Wh actuel)

                                          Voici le log de tarification de base d'un compteur en mode historique

                                          ADCO 021528549181 E
                                          OPTARIF BASE 0
                                          ISOUSC 90 ?
                                          BASE 003149421 #
                                          PTEC TH.. $
                                          IINST 002 Y
                                          IMAX 026 G
                                          PAPP 00500 &
                                          MOTDETAT 000000 B
                                          

                                          On retrouve l'index de comptage dans BASE (soit 3149421 Wh actuel)

                                          1 Reply Last reply Reply Quote
                                          • Seb HS Offline
                                            Seb H @admin
                                            last edited by

                                            @admin Pour info, j'ai retester hier soir en désactivant le commentaire pour activer le mode standard, je n'ai plus eu de plantage, en revanche tasmota ne voit rien du tout, tout est à 0, ce qui je pense est normal car toutes les nominations des étiquettes sont différente du mode historique. Par exemple , pour la puissance apparente PAPP pour historique et SINST pour standard...

                                            1 Reply Last reply Reply Quote
                                            • First post
                                              Last post
                                            Copyright © 2022 Charles-Henri Hallard | Return to blog page | Powered by NodeBB