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

    Plusieurs modules TI

    Scheduled Pinned Locked Moved Téléinfo
    6 Posts 4 Posters 164 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.

                1 Reply Last reply Reply Quote
                • First post
                  Last post

                5

                Online

                5.8k

                Users

                544

                Topics

                5.1k

                Posts

                Top Topics

                • Afficher les données du Linky sur une page web
                  undefined
                  0
                  1
                  27

                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