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

    Point Resistances uTéléinfo V2 et Linky mode Standard

    MicroTéléinfo
    6
    15
    1.6k
    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.
    • CharlesC
      Charles
      last edited by Charles

      Suite à de nombreuses questions, voici un point rapide sur l'état des resistances et la compatibilité du dongle uTéléinfo avec le Linky en mode Standard

      Le dongle micro téléinfo dont le schéma est le suivant et le batch de PCB actif (en gros le stock) est conforme à ce schéma. Le silk (les écritures blanches sur le dongle) reporte les valeurs et le nom des composants

      6ce8c5e9-3344-4fa8-a205-9cea912d231c-image.png

      Néamoins, depuis plus d'un an la resistance arrivant sur la téléinfo R3 était systématiquement changée par mes soins (oui oui à la main avant chaque envoi) par une 1.2K, donc bien qu'indiquée 4.7K sur le silk c'est bien une 1.2K

      Et depuis deux semaines, en suivant les indications de quelques utilisateurs (car je n'ai aucun moyen de vérifier quoi que ce soit sans linky) cette résistance R3 est passée à 220 Ohms ce qui est censé grandement améliorer la réception. C'est la valeur définitive qui sera présente sur le prochain lot.

      Or dans certains rares cas il est possible que ce ne soit pas suffisant et idéalement il faudrait aussi changer la résistance R6 par une 3K3 (au lieu de 10K sur le batch initial). Bien que nous avons conseillé dans d'autres post une 4K7 pour R6 il vaut mieux une 3K3. Mais très certainement une 1K voire 2K2 pourrait fonctionner aussi.

      A noter que sur le dongle Série, Pi Teleinfo, sur le batch actuel l'equivalent de R3 est 1.2K et l'équivalent R6 une 4.7K et visiblement aucun soucis ne m'a été reporté (contrairement aux mêmes valeurs sur uTeleinfo)

      Quoi qu'il en soit sur les prochains batch de tous les modules téléinfo ces valeurs seront harmonisées avec 220 Ohms et 3.3K

      Encore une fois, je suis désolé, j'ai pas de Linky sous la main et il est impossible de s'en procurer donc je travaille totalement en aveugle et c'est très pénible car ca impacte tout le monde. Ce qui est certain c'est que d'un Linky à l'autre nous n'avons pas forcement le même comportement avec pourtant les mêmes valeurs de résistances.

      SebHS 1 Reply Last reply Reply Quote
      • SebHS
        SebH @Charles
        last edited by

        @charles Pour ma part, j'utilise ce hard couplé a un wemos D1
        https://forum.jeedom.com/viewtopic.php?t=21758
        J'ai une résistance de 1.5K et ca fonctionne bien sur mon linky. Les erreurs que j'ai de temps a autre peuvent provenir de cette résistance ??

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

          @sebh tu vois toi ca fonctionne plutot bien avec 1.5K et 10K, comme quoi c'est assez disparate comme résultats.

          Pour le mode standard, je serais tenté de dire, change la 1.5K pas une 220 Ohm et la 10K par une 3.3K (à la louche hein, fait aussi avec ce que tu as sous la main mais pas plus de 4.7K pour celle en sortie d'opto.

          Tu peux d'ailleurs essayer de ne changer que celle ci dans un 1er temps.

          SebHS 1 Reply Last reply Reply Quote
          • SebHS
            SebH @Charles
            last edited by

            @charles J'ai un schéma qui est légèrement différent du tient avec l'implantation d'une LED en série en + sur l'opto qui doit faire chuter la tension, et j'ai une alim en 3.3V (délivré par le wemos) avec une 10K en série sur le transistor.

            Quand tu dis de changer la 10K par une 3.3K , tu parles de la résistance de 10K qui se trouve entre sortie de l'opto et la masse ?? Le fait que j'ai une LED en plus dans la ligne , ca risque rien de descendre cette résistance ??

            68ae164c-0da0-402c-8b4a-5d44b77b103e-image.png

            1 Reply Last reply Reply Quote
            • H
              Hugozak
              last edited by

              @charles
              Bonjour,
              Je possède le dongle uTeleinfo 2.0 et je travaille sur la TIC des linky,
              Pour le mode historique, marche nickel
              Pour le mode standard, j'ai du faire quelques modifs comme vous l'avez précisé :
              changement de R6 (de base 10k) par une résistance de 4k7
              changement de R3(de base 4k7) par une résistance de 1k2
              Une fois ces deux changements faits, vous pourrez récupérer les données de votre TIC en standard.
              Ca a marché chez moi.

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

                @hugozak merci, comme chez beaucoup, je ne comprends pas pourquoi chez certains ça ne fonctionne pas.

                pour info la resistance d'entrée sur les Micro Téléinfo USB est deja changée en 1.2K (mais le silk indique 4K7) ce n'était pas la peine de le faire 🙂

                Voici les schémas associés, ce sont ses valeurs qui seront positionnés lors des prochains envois.

                Celui du uTéléinfo
                246a1a00-98af-4bc2-9704-a02261d28dc0-image.png

                Voici celui du PITIinfo mais qui est déjà comme ça depuis le dernier batch et personne ne semble avoir rencontré de problème avec ce montage. La petite subtilité dans celui ci l'opto est au 3.3V et dans l'autre au 5V.

                93a7efeb-0f6d-4a35-9949-76163a001142-image.png

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

                  Edit Octobre 2022

                  Depuis quelques mois déjà j'avais ajusté ces valeurs et on avait enfin trouvé un compromis fonctionnant sur tous les types de compteurs et les 2 modes du Linky (standard et historique)

                  Les valeurs qui sont positionnées à ce jour sur tous les modules (donc ajustées par rapports aux valeurs indiquées ci dessus) sont les suivantes :

                  56e72161-3b0d-4f5e-b889-a0264b3122ba-image.png

                  La résistance d'entrée est une 220 Ohm et celle sortie d'optocpupleur est une 3.3 KOhm

                  Jusqu'ici on n'avait plus le moindre soucis jusqu'a ce qu'on commence à rencontrer des erreurs de checksum avec certains Linky en mode standard. Je dis bien certains, car j'ai un Linky depuis 1 mois (enfin !!) en mode standard et ça fonctionne parfaitement avec ces valeurs.

                  On pourrait ré-ajuster ces valeurs mais le truc c'est que l'on va forcément casser la réception d'anciens compteurs et comme je n'ai pas le panel de tous les compteurs possibles sous la main pour tester (c'est fou une telle disparité de niveau entre les sorties teleinfo des différents compteurs surtout que c'est normé) on va devoir

                  • Trouver des utilisateurs avec le soucis
                  • Faire différents tests hors ligne avec eux

                  Pour le moment nous avons @Samquad et @Obi_Yoann et même @Barbu-Dor

                  Sur les tests effectués sur mon Linky on peu augmenter la sensibilité en diminuant R3 (mais qui est quand même déjà basse avec 220 Ohm) et/ou en augmentant R4 (genre 10K). Sur mon Linky j'ai commencé à perdre des valeurs lorsque R4 arrivait vers 1.5K et si dans le même temps je diminuais R3 ça revenait.

                  1 Reply Last reply Reply Quote
                  • Monsieur AntoineM
                    Monsieur Antoine
                    last edited by

                    Bonjour Charles,

                    Je sais pas comment t'envoyer des messages en MP depuis ce forum, mais voici ma requête.
                    Je suis l'heureux propriétaire d'un uTéléinfo V2 de ta conception. Le mode Historique marche très bien, mais le mode standard pose problème.

                    Je n'ai pas le matériel pour changer les résistances CMS que tu préconises. J'ai peur de tout péter avec mon faire a souder de cowboy. Toi qui a l'habitude, la finesse et la délicatesse, et qui connait ça par coeur, serais-tu OK pour me le faire si je te l'envoie par courrier ?

                    J'imagine que tu préfèrerais consacrer tes neurones et ton temps à des choses plus consistantes. Ceci dit, je construis un routeur solaire avec un raspberry + Node-Red + modbus SDM230 + uTeleinfo. Je partagerai ma conception à la communauté une fois les problèmes résolus.

                    Merci pour ton sens du SAV, ce serait vraiment super si tu acceptes. A bientôt et bonne journé à toi. Antoine

                    CharlesC 1 Reply Last reply Reply Quote
                    • CharlesC
                      Charles @Monsieur Antoine
                      last edited by

                      @Monsieur-Antoine tu l'as acheté quand le module ? si tu peux faire une photo HD ca m'aiderait, en fait si tu as une 220Ohm en entrée il suffit d'ajouter une 1K en serie sur le fil teleinfo donc pas de soudure sauvage sur le PCB, certainement plus simple pour toi non ?

                      1 Reply Last reply Reply Quote
                      • tmsT
                        tms
                        last edited by

                        Hello @Charles,

                        Pour ma part, j'ai un pitinfo v1.3 (R3 = 1200 Ohm), et j'avais beaucoup de trames corrompues en mode standard (le mode historique fonctionnait parfaitement).

                        J'ai testé de mettre une 220 en parallèle de R3, pour augmenter la sensibilité, mais ça ne fonctionnait plus du tout. Du coup j'ai testé l'inverse, j'ai mis un potentiomètre en série (sur le fil), et j'ai joué avec les valeurs. J'ai réussi à avoir quelque chose qui fonctionne parfaitement au dessus de ~400 Ohm (au niveau du potentiomètre) et ce jusqu'à la valeur maximale du potentiomètre (1800 Ohm).

                        Donc pour résumer, chez moi cela fonctionne sans aucun problème avec R3 supérieur à 1600 Ohm et au moins jusqu'à 4200 Ohm !

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

                          @tms merci pour ce super retour.

                          Tu es certain que tu avais une 1.2K sur ton PiTinfo V1.3, de mémoire certains avait 1.2K de marqué sur le PCB mais une 220.

                          Par ailleurs tu l'utilises sur un PI donc alimenté en 3.3V c'est bien ça ?

                          1 Reply Last reply Reply Quote
                          • V
                            Vavincavent
                            last edited by Charles

                            J'ai unPITInfo V1.2 sur un raspberry pi zero W.
                            Avec un linky en mode standard, j'avais des problèmes deréception.
                            J'ai soudé (tant bien que mal) une résistancede 4k7 en parralèle de la 10k :
                            PXL_20231028_072721291.jpg
                            J'ai maintenant des trames presque propres, à l'exception de PJOURF+1 :

                            PRM	XXXXXXXXXXXXXX	3
                            RELAIS	000	B
                            NTARF	01	N
                            NJOURF	00	&
                            NJOURF+1	00	B
                            OURF+1	00008001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE	9
                            ADSC	032261344329	4
                            VTIC	02	J
                            DATE	E231028093259		J
                            NGTF	      BASE      	<
                            LTARF	      BASE      	F
                            EAST	000067148	)
                            EASF01	000067148	<
                            EASF02	000000000	#
                            EASF03	000000000	$
                            EASF04	000000000	%
                            EASF05	000000000	&
                            EASF06	000000000	'
                            EASF07	000000000	(
                            EASF08	000000000	)
                            EASF09	000000000	*
                            EASF10	000000000	"
                            EASD01	000067148	:
                            EASD02	000000000	!
                            EASD03	000000000	"
                            EASD04	000000000	#
                            IRMS1	002	0
                            URMS1	236	E
                            PREF	06	E
                            PCOUP	06	_
                            SINSTS	00412	M
                            SMAXSN	E231028084241	00535	:
                            SMAXSN-1	E231027201443	01305	N
                            CCASN	E231028090000	00314	9
                            CCASN-1	E231028080000	00369	 
                            UMOY1	E231028093000	236	2
                            STGE	003A0001	:
                            MSG1	PAS DE          MESSAGE         	<
                            

                            Le code python :

                            '# !/usr/bin/env python3
                             '# -*- coding: utf-8 -*-
                            import serial
                            import sys
                            
                            standard = True
                            baudrate = 9600
                            port = '/dev/ttyAMA0'
                            mode = "Standard"
                            
                            print("Teleinfo : Mode {}".format(mode))
                            print("Port     : {}".format(port))
                            print("Vitesse  : {}".format(baudrate))
                            print("\r\n")
                            
                            tinfo = serial.Serial( port=port,
                                                   baudrate=baudrate,
                                                   parity=serial.PARITY_EVEN,
                                                   stopbits=serial.STOPBITS_ONE,
                                                   bytesize=serial.SEVENBITS)
                            
                            while True:
                                c = tinfo.read(1)
                                sys.stdout.write(c)
                            
                            CharlesC 1 Reply Last reply Reply Quote
                            • CharlesC
                              Charles @Vavincavent
                              last edited by

                              @Vavincavent peux tu essayer de mettre une résistance de 1K en série avec un des fils de la téléinfo ?

                              V 2 Replies Last reply Reply Quote
                              • V
                                Vavincavent @Charles
                                last edited by

                                @Charles j'essaierai dans la semaine, si je trouve une résistance.

                                1 Reply Last reply Reply Quote
                                • V
                                  Vavincavent @Charles
                                  last edited by

                                  @Charles , J'ai testé sans résistance avec picocom, pas de problème.
                                  J'ai retesté en modifiant mon programme, pas de problème!

                                  # !/usr/bin/env python3
                                  # -*- coding: utf-8 -*-
                                  import serial
                                  import sys
                                  
                                  standard = True
                                  baudrate = 9600
                                  port = '/dev/ttyAMA0'
                                  mode = "Standard"
                                  
                                  print("Teleinfo : Mode {}".format(mode))
                                  print("Port     : {}".format(port))
                                  print("Vitesse  : {}".format(baudrate))
                                  print("\r\n")
                                  
                                  tinfo = serial.Serial( port=port,
                                                         baudrate=baudrate,
                                                         parity=serial.PARITY_EVEN,
                                                         stopbits=serial.STOPBITS_ONE,
                                                         bytesize=serial.SEVENBITS)
                                  
                                  while True:
                                      # lecture d'une ligne de données
                                      line = tinfo.readline()
                                      dec = line.decode('utf8')
                                      print (dec, end='')
                                  
                                  1 Reply Last reply Reply Quote
                                  • First post
                                    Last post

                                  2

                                  Online

                                  5.5k

                                  Users

                                  471

                                  Topics

                                  4.4k

                                  Posts

                                  Top Topics

                                  • T
                                    Denky D4 + Tempo
                                  • WendigogoW
                                    Denky-D4 : mesure de R3
                                  • M
                                    DenkU-D4 et Téléinfo et checksum
                                  • T
                                    Denky D4 et installation
                                  • J
                                    Denky D4 - champ PRM TIC + question Firmware Upgrade

                                  Popular Tags

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