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

    PiTInfo V1.2, en finir avec la téléinfo capricieuse

    Scheduled Pinned Locked Moved PiTInfo
    raspberryteleinfopitinfo
    40 Posts 13 Posters 45.8k 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.
    • CharlesC Offline
      Charles
      last edited by Charles

      Franck,
      As tu bien réalisé la modif dédié au PI3 concernant le port série pour le remapper sur l'AMA0? Voir section Serial has changed with Raspberry PI Version 3

      Pour moi la modif dans le rc.local sert à configurer par défaut le port série, je ne le fait jamais car tu sais jamais qui fait quoi avec après
      Je préfère le configurer avec l'outil de lecture, d'ailleurs tu n'indiques pas avec quelle commande tu essais de lire les informations (script, logiciel, service, ...) donc pas évident de t'aider

      En revanche la façon de tester le module a été expliquée plusieurs fois sur le forum, dont une
      ici avec 2 méthodes différentes (privilégie la méthode picocom).

      F 1 Reply Last reply Reply Quote
      • F Offline
        franck @Charles
        last edited by

        Bonjour
        Merci. Pour la réponse.
        Je vais essayer de revoir cette configuration du port série.
        Pas simple quand on est pas une spécialiste

        Franck

        1 Reply Last reply Reply Quote
        • F Offline
          franck
          last edited by

          1- « Sudo raspi-config »
          Raspberry Pi Software Configuration Tool (raspi-config)

          Menu 5 interfacing Options
          Configure overclocking for you Pi
          Sous Menu P6 Serial
          Enable/Disable shell and kernel messages on the serial connection
          Would you like a login shell to be accessible over serial? Non
          Would you like the serial port hardware to be enabled? Oui

          The serial login shell is disabled
          The serial interface is enabled

          2- Fichier Config .txt
          enable_uart=1 ==> ok
          dtoverlay=pi3-disable_bt ==>ok

          NOBS Auto-generated Settings:

          hdmi_force_hotplug=1
          enable_uart=1
          dtoverlay=w1-gpio
          dtoverlay=pi3-disable_bt
          core_freq=250

          3- « For older version of Raspbian » (à priori non concerné avec le PI Version 3)

          Fichier Cmdline.txt
          La Ligne de mon fichier
          dwc_otg.lpm_ensudo raspi-configable=0 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait splash plymouth.ignore-serial-consoles

          4- Test Picocom
          pi@raspberrypi:/ $ picocom -b 1200 -d 7 -p e -f n /dev/ttyAMA0
          picocom v1.7
          port is : /dev/ttyAMA0
          flowcontrol : none
          baudrate is : 1200
          parity is : even
          databits are : 7
          escape is : C-a
          local echo is : no
          noinit is : no
          noreset is : no
          nolock is : no
          send_cmd is : sz -vv
          receive_cmd is : rz -vv
          imap is :
          omap is :
          emap is : crcrlf,delbs,

          Terminal ready
          Et puis rien………..

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

            @franck said in PiTInfo V1.2, en finir avec la téléinfo capricieuse:

            picocom -b 1200 -d 7 -p e -f n /dev/ttyAMA0

            Je n'utilise pas NOBS mais la seule façon de voir si le port série fonctionne correctement est la suivante. Tu connectes un câble dupont entre la borche 8 et 10 du connecteur du PI (avec la carte PI téléinfo enlevée bien sur). En fait ça relie TX et RX. donc ce qui entre sort.

            0_1523230393485_1d0c12e6-9ba1-4188-a7d3-f133f1baf183-image.png

            Puis tu lances picocom, et ensuite tu tapes au clavier et ça doit s'afficher. Si tout marche le port série est fonctionnel et que le problème c'est la connexion, le compteur ou PiTinfo qui ne vont pas.

            root@pi03(rw):~# picocom -b 1200 -d 7 -p e -f n /dev/ttyAMA0
            picocom v1.7
            
            port is        : /dev/ttyAMA0
            flowcontrol    : none
            baudrate is    : 1200
            parity is      : even
            databits are   : 7
            escape is      : C-a
            local echo is  : no
            noinit is      : no
            noreset is     : no
            nolock is      : no
            send_cmd is    : sz -vv
            receive_cmd is : rz -vv
            imap is        :
            omap is        :
            emap is        : crcrlf,delbs,
            
            Terminal ready
            je tape au clavier et ca s'affiche
            
            1 Reply Last reply Reply Quote
            • F Offline
              Francxk
              last edited by

              Bonjour,

              J'ai un PiTInfo v1.2, que je parviens à avoir les infos sur Arduino Uno.
              je souhaite passer sur esp32, et là avec le HarwareSerial (RX=16), je n'ai plus rien.
              je ne sais plus quoi tester.

              Avez vous des idées ou fait ce type de montage ?

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

                Bonjour,

                j'ai testé le montage de Charles avec mosfet à base d'opto SFH620aV3.
                C'est pour récupérer la téléinfo d'un linky en mode standard triphasé
                et non en mode historique.

                Ce qui permet d'obtenir la consommation instantanée de chaque phase afin
                de gérer un potentiel délestage (cette information est indisponible en
                mode historique sur le linky triphasé).
                Le code de lecture des trames est donc différent.
                Je peux fournir un lien gitub pour ceux qui seraient intéressés par ce
                code, ou par messagerie.
                Quand je colle ce montage sur un esp8266 (dans mon cas un nodemcu v0.9)
                tout fonctionne impeccablement. Cent pour cent des trames sont
                correctement récupérées.

                Le code est donc parfaitement fonctionnel.

                Quand je le fais tourner sur un arduino, plus d'une trame sur deux est
                en erreur.
                L'information est partielle, ou vide.

                J'ai essayé deux arduinos (un nanov3 et un mega).

                Les symptôme sont les mêmes.
                Que j'alimente le montage en 3.3v ou en 5v ne change rien à l'affaire.
                Que j'utilise un UART soft ou hardware ne change rien non plus.

                J'ai tenté de baisser la valeur de la résistance pull-down de la gate du
                mosfet sans succès : cela génere encore plus d'erreurs.

                Je n'ai pas encore tenté de l'augmenter.

                Si quelqu'un a une idée ça serait chouette.

                Un extrait des logs que j'obtiens, on y voit l'attente de début de
                trame, les infos que l'on souhaite conserver (par exemple).

                22:15:49.473 -> Wait End Previous/Start new frame <=== syncho
                22:15:50.113 -> Wait End trame
                22:15:51.193 -> CHECKSUM_OK,COUNT(1),E=[SINSTS],D=[02436] <=== info
                à conserver
                22:15:51.233 -> CHECKSUM_OK,COUNT(2),E=[SINSTS1],D=[02928]
                22:15:51.313 -> CHECKSUM_OK,COUNT(3),E=[SINSTS3],D=[77354]
                22:15:51.353 -> CHECKSUM_OK,COUNT(4),E=[SMAXSN],H=[H190110184637],D=[07850]
                22:15:51.393 -> CHECKSUM_OK,COUNT(5),E=[SMAXSN1],H=[H190110185756],D=[02220]
                22:15:51.473 -> CHECKSUM_OK,COUNT(6),E=[SMAXSN2],H=[H190110025614],D=[03180]
                22:15:51.513 -> CHECKSUM_OK,COUNT(7),E=[SMAXSN3],H=[H190110164209],D=[03330]
                22:15:51.553 ->
                CHECKSUM_OK,COUNT(8),E=[SMAXSN-1],H=[H190109181632],D=[08560]
                22:15:51.633 ->
                CHECKSUM_OK,COUNT(9),E=[SMAXSN1-1],H=[H190109181618],D=[04330]
                22:15:51.673 ->
                CHECKSUM_OK,COUNT(10),E=[SMAXSN2-1],H=[H190109233416],D=[03680]
                22:15:51.713 ->
                CHECKSUM_OK,COUNT(11),E=[SMAXSN3-1],H=[H190109191307],D=[03860]
                22:15:52.353 -> Tout est complet
                22:15:52.353 -> Statistiques echec [358]/[571] <=== stats
                d'erreurs/nb lectures
                22:15:52.353 -> [**** contenu en json ] <=== le resume en
                json correct
                22:15:52.353 ->
                {"SINSTS":"02436"},{"SINSTS1":"02928"},{"SINSTS3":"77354"},{"SMAXSN":"07850","Horo":"H190110184637"},{"SMAXSN1":"02220","Horo":"H190110185756"},{"SMAXSN2":"03180","Horo":"H190110025614"},{"SMAXSN3":"03330","Horo":"H190110164209"},{"SMAXSN-1":"08560","Horo":"H190109181632"},{"SMAXSN1-1":"04330","Horo":"H190109181618"},{"SMAXSN2-1":"03680","Horo":"H190109233416"},{"SMAXSN3-1":"03860","Horo":"H190109191307"}
                22:15:52.433 -> [
                fin ]
                22:15:54.433 -> Wait End Previous/Start new frame
                22:15:54.433 -> Wait End trame
                22:15:54.633 -> Il manque [11] groupes
                22:15:54.633 -> Statistiques echec [359]/[572] <==== erreur
                22:15:54.673 -> [
                contenu en json ] <==== on a rien de
                correct
                22:15:54.673 ->
                22:15:54.673 -> [
                fin ****]

                J'ai également des captures faites à l'oscillo pour plus de détail.

                merci

                1 Reply Last reply Reply Quote
                • sunshareS Offline
                  sunshare
                  last edited by

                  Bonjour, je suis sur un projet similaire. Je veux récupérer la TIC sur le gpio du raspberry v3 a partir d'un Linky en mode autoconsommation photovoltaique (STANDARD). PitInfo ne donne pas entiere satisfaction.
                  J'avais pourtant la donnee en USB avec TELEINFO USB de GCE ECODEVICE. je poursuis mes recherches.
                  A bientot.

                  partageons l'électricité ! box énergie libre http://boxenergie.sunshare.fr

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

                    Pouvez vous essayer la modif suivante ?

                    https://community.ch2i.eu/topic/37/pitinfo-téléinfo-emoncms-avec-node-red-sur-raspberry-pi-moins-de-30-min-moins-de-10/13

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

                      Bonjour, je viens d'acheter le PiTInfo V1.2, et avec le linky en mode standard, 9600 bauds, ca ne marche pas, j'ai plein de caractère bizarre avec ttyAMA0. J'ai lu qu'il faut modifier une résistance, pouvez-vous me dire laquelle ?
                      Merci

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

                        je me répond a moi même, C'a y est ca marche, il faut mettre :
                        stty -F /dev/ttyAMA0 9600 sane evenp parenb cs7 -crtscts

                        1 Reply Last reply Reply Quote
                        • First post
                          Last post

                        6

                        Online

                        5.7k

                        Users

                        534

                        Topics

                        5.0k

                        Posts

                        Top Topics

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

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

                        • CC1101
                          CharlesC
                          Charles
                          0
                          2
                          116

                        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