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

    Plusieurs modules TI

    Scheduled Pinned Locked Moved Téléinfo
    8 Posts 4 Posters 306 Views 3 Watching
    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.
    • F Offline
      frkb
      last edited by frkb

      Bonjour je voudrais surveiller 3 Linky ave un seul Pi.
      J'ai déjà PiTinfo sur le GPIO depuis 2 ans qui fonctionne très bien.
      Quelle solution existe ?
      D'avance merci pour vos réponses.

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

        Bonjour,
        Une petite réponse ?

        P Nicolas BernaertsN CharlesC 3 Replies Last reply Reply Quote
        • P Offline
          p-mathis @frkb
          last edited by

          @frkb Bonjour,
          Deux adaptateurs Micro Teleinfo USB (https://github.com/hallard/uTeleinfo) ???
          Puis récupérer les données avec un code du genre :

          import serial
          import threading
          
          def lire_compteur(port, nom):
              try:
                  ser = serial.Serial(
                      port=port,
                      baudrate=9600,  
                      parity=serial.PARITY_EVEN,
                      stopbits=serial.STOPBITS_ONE,
                      bytesize=serial.SEVENBITS,
                      timeout=1
                  )
                  
                  while True:
                      ligne = ser.readline().decode('ascii', errors='ignore').strip()
                      if ligne:
                          print(f"{nom}: {ligne}")
                          
              except Exception as e:
                  print(f"Erreur {nom}: {e}")
          
          # Lancer 3 threads, un par compteur
          thread1 = threading.Thread(target=lire_compteur, args=('/dev/ttyAMA0', 'Linky1'))
          thread2 = threading.Thread(target=lire_compteur, args=('/dev/ttyUSB0', 'Linky2'))
          thread3 = threading.Thread(target=lire_compteur, args=('/dev/ttyUSB1', 'Linky3'))
          
          thread1.start()
          thread2.start()
          thread3.start()
          

          À voir... sachant que je n'y connais rien en électronique.
          Bonne chance...

          1 Reply Last reply Reply Quote
          • Nicolas BernaertsN Offline
            Nicolas Bernaerts @frkb
            last edited by Nicolas Bernaerts

            @frkb Prenez 3 denkyD4 ou équivalent, qui publierons chacun sur un topic MQTT différent. Vous agrégez ensuite cela sur une base de donnée unique et le tour est joué. Si vous utilisez une base influxdb, le firmware du denky permet de l'alimenter directement !

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

              @frkb Oui pour garder le Pi il suffit d'ajouter 2 uTeleinfo en USB sur le même Pi, faudra bien faire attention a bien fixer le nom du device USB pour qu'il soit toujours le même histoire qu'ils ne s'inversent pas au boot.

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

                Merci.
                Je vais ajouter 2 Micro Teleinfo.
                Le lien de p-mathis semble expliquer comment faire.

                P 1 Reply Last reply Reply Quote
                • P Offline
                  p-mathis @frkb
                  last edited by

                  @frkb Bonjour,
                  J'ai ajouté une page au tutoriel pour essayer de lire plusieurs Linky avec une seule Raspberry. À prendre avec circonspection, car je n'ai pas pu tester et je ne suis donc pas certain que les codes fonctionnent.
                  Bonne continuation.

                  CharlesC 1 Reply Last reply Reply Quote
                  • CharlesC Offline
                    Charles @p-mathis
                    last edited by

                    @p-mathis top, merci 🙂

                    1 Reply Last reply Reply Quote
                    • First post
                      Last post

                    0

                    Online

                    5.8k

                    Users

                    544

                    Topics

                    5.1k

                    Posts

                    Top Topics

                    Popular Tags

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