ich versuche die Datenlogger-Schnittstelle mit Python auszulesen. Die "normalen" Status-Datensätze werden richtig übertragen.
Wenn ich den Datenstrom starte erhalte ich jedoch keine sinvollen Daten.
Ich durchsuche den Datenstrom nach einem byte, dass '107' enthällt und überprüfe was im nächsen Byte steht. Meistens folgt '41' statt '105' auf die 107, dies variiert jedoch. Ich habe auch mit den timeouts usw. herumgespielt.
Meine Einstellungen:
Code: Alles auswählen
ser = serial.Serial('/dev/ttyUSB0',
baudrate=19200,
timeout=1,
stopbits=serial.STOPBITS_TWO,
parity=serial.PARITY_NONE,
bytesize=serial.EIGHTBITS)
Code: Alles auswählen
b'}i\x01\x00\x00\x00\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x85g\x00\x00\x00\xc0t\xb3\xbd\xf0\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Y\x00\x00\x00\x00\x00\x00\x80\x01\x00\x00\xc8\x10\x80\xcd\xe67\x8b\x99\xd4\xcb.\x00\x00\x00\x00\xf6\xb7\xbf\xfd\xed\xcf:\x00\x00\x00\xe8\xf3J\xaf\x04\x00\x00\x00\x00\x00`?\x9a\x18\xe0}\x86\xaaV\xd4\xeeg\x12'
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa5}i\xe4\x06\x00\x00\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb55j\x00\x00\x00\xc0\xf4\xb3\xbd\xf0\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Y\x00\x00\x00\x00\x00\x00\x00\x80\x01\x00\x80\xc7\x10\x80\xcd\xe67\x0b\x99\xd4\xeb.\x00\x08@\x00\xf6\xb7\xbf\xfd\xed\xef:\x00\x00\x00\xe8\xf3J\xaf\x04\x00\x00\x00\x00\x00p'
Danke schonmal!!