telnet werte auslesen
Verfasst: Sonntag 14. Dezember 2014, 20:25
Hallo,
ich habe einen Mikrocontroller und würde mit diesem gerne die Temperatur werte über Telnet auslesen
wenn ich auf meiner Linux console folgendes eingeben: getadc bekomme ich diese Werte zurück:
peter@peter:~$ telnet 192.168.0.90
Trying 192.168.0.90...
Connected to 192.168.0.90.
Escape character is '^]'.
Start Telnet Server:
getadc
Analogwerte: 437;441;454;422
Ready
wenn ich unter Python folgendes Skript aufrufe
dann kommt nur folgendes zurück:
Start Telnet Server:
hat jemand eine erklärung dafür?
kommt er vielleicht mit den Zeilenumbruch nicht klar?
ich habe einen Mikrocontroller und würde mit diesem gerne die Temperatur werte über Telnet auslesen
wenn ich auf meiner Linux console folgendes eingeben: getadc bekomme ich diese Werte zurück:
peter@peter:~$ telnet 192.168.0.90
Trying 192.168.0.90...
Connected to 192.168.0.90.
Escape character is '^]'.
Start Telnet Server:
getadc
Analogwerte: 437;441;454;422
Ready
wenn ich unter Python folgendes Skript aufrufe
Code: Alles auswählen
#!/usr/bin/python
#-*- coding:utf8 -*-
import telnetlib
import time
telnethost = '192.168.0.90'
telnetport = 23
netio = telnetlib.Telnet(telnethost, telnetport)
def v_Access():
netio.write('getadc ' + '\n')
print netio.read_until('\n').strip('\r\n')
v_Access()
Start Telnet Server:
hat jemand eine erklärung dafür?
kommt er vielleicht mit den Zeilenumbruch nicht klar?