bon me revoila avec un nouveau pb.
je commence à faire joujou avec le protocole modbus (minimalmodbus)
j'ai reussi à intéroger la chaudiere avec :
Code : Tout sélectionner
#!/usr/bin/env python
import minimalmodbus
import serial
instrument = minimalmodbus.Instrument('/dev/ttyUSB0', 1, minimalmodbus.MODE_ASCII)
instrument.debug = False
instrument.serial.baudrate = 57600
instrument.serial.bytesize = 8
instrument.serial.parity = serial.PARITY_NONE
instrument.serial.stopbits = 1
instrument.serial.timeout = 1
#Text
Text = instrument.read_register(04,0,04)
print ("T ext= " + str(Text/2))
print instrument.read_register (04, 0,04)
résulta
chris@rpi3:~ $ ./modbus.py
T ext= 17
34
bon jusque là pas de soucis

ou ça se corse c'est quand j'ai voulu inséret cette valeur dans une table.
je me suis simplement inspirer du script pour le gpio mais...... ben non
Code : Tout sélectionner
INSERT INTO samples(id, values) VALUES(%s, %s)""", ('1', xx))
ou xx = Text < erreur
str(Text) < erreur
des idées ????
merci