ich habe ein Problem beim Auslesen einer Wetterstation über RS232 / Serial.
Wenn ich per Hyperterminal mit der Wetterstation kommuniziere funktioniert die Verbindung nur mit meinem Pythoncode anscheinend nicht.
Nun hoffe ich hier Hilfe zu finden.
Meine Verbindungsparameter sind:
comport 4, Baudrate 2400, Datenbits 8, Parität None, Stopbits 1, Flußsteuerung AUS
DTR = 0, RTS = 1
Mein Quellcode:
Code: Alles auswählen
import os, time, serial
ser = serial.Serial(3, 2400, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=1, xonxoff=0, rtscts=0)
ser.setDTR(0)
ser.setRTS(1)
print ser.portstr
time.sleep(1)
#reset
send_reset = 0x06
w = ser.write(send_reset)
w = ser.write(send_reset)
reset = ser.read(2)
print reset
print "%02x" % ord(reset[0]), "%02x" % ord(reset[1])
time.sleep(0.3)
ser.close()
Hat jemand eine Idee?
Gruß Braku
edit: ich arbeite auf einem Windowssystem