@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...