@Charles pas certain que ce soit plus clair ..
Apparemment c'est le port USB sur lequel est branché le PitInfo qui s'arrête périodiquement et qui bloque l'acquisition des trames teleinfo. Je dois relancer le script qui réinitialise le port USB concerné.
un extrait du script:
# Port serial
stty_port = '/dev/ttyUSB-tinfo_prod'
# URL de push vers Jeedom
#base_url = 'https://<JEEDOM_HOST>/core/api/jeeApi.php?plugin=virtual&apikey=<API_KEY>&type=virtual&id={}&value={}'
# Clé à récupérer et id de l'info dans Jeedom (pas necessaire dans domoticz)
measure_keys = ['EAIT','SINSTI']
measures=[0,0]
def main():
logging.info('Starting...')
# Reconfigure le port serial pour eviter
# l'erreur: termios.error: (22, 'Invalid argument')
logging.info('Reconfigure stty %s' % stty_port)
subprocess.call(['stty', '-F', stty_port, 'iexten'])
with serial.Serial(port=stty_port, baudrate=9600, parity=serial.PARITY_EVEN, stopbits=serial.STOPBITS_ONE,
bytesize=serial.SEVENBITS, timeout=1) as ser:
logging.info('Reading on %s' % stty_port)
while True:
line = ser.readline()
arr = line.decode('ascii').split('\t')
if len(arr) != 3:
continue
send_measure(arr)
# Port serial
#stty_port = '/dev/ttyUSB-tinfo_prod'
je ne suis pas expert en python c'est un programme que j'ai adapté alors il peut y avoir des erreurs, mais il fonctionne.
Voilà encore merci si vous pouvez avoir un avis sur ce qu'il conviendrait de faire pour fixer ce problème. (changer le materiel ?)